1. Add "Move to workspace" menu in taskbar. (code taken from libwnck)
authorHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 17 Feb 2008 10:02:22 +0000 (10:02 +0000)
committerHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 17 Feb 2008 10:02:22 +0000 (10:02 +0000)
2. Register all Atoms at a time with XInternAtoms to reduce xserver roundtrips.

po/POTFILES.in
po/hu.po
po/ko.po
po/pl.po
po/sk.po
po/zh_TW.po
src/misc.c
src/plugins/taskbar.c

index 9c9b7b4..a995122 100644 (file)
@@ -17,7 +17,6 @@ src/plugins/launchbar.c
 src/plugins/ptk-app-menu.c
 src/plugins/taskbar.c
 src/plugins/dclock.c
-src/plugins/icons.c
 src/plugins/menu.c
 src/plugins/separator.c
 src/plugins/image.c
@@ -28,6 +27,7 @@ src/plugins/dirmenu.c
 
 src/plugins/volume/volume.c
 src/plugins/volume/volume-impl.c
+src/plugins/volumealsa/volumealsa.c
 
 src/plugins/netstatus/netstatus.c
 src/plugins/netstatus/netstatus-dialog.c
index f959ea9..31e6bdf 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel-0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-28 00:57+0800\n"
+"POT-Creation-Date: 2008-02-17 17:57+0800\n"
 "PO-Revision-Date: 2006-11-27 00:13+0800\n"
 "Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
 "Language-Team: hu <hu@li.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
 msgid "Preferences"
 msgstr "Jellemzők"
 
-#: ../src/configurator.c:45 ../src/gtk-run.c:110
+#: ../src/configurator.c:45 ../src/gtk-run.c:112
 msgid "Run"
 msgstr "Futtat"
 
@@ -34,194 +34,217 @@ msgstr "Újraindít"
 msgid "Logout"
 msgstr "Kijelentkezés"
 
-#: ../src/configurator.c:207
+#: ../src/configurator.c:210
 msgid "<b>Position</b>"
 msgstr "<b>Helyzet</b>"
 
 #. Edge
-#: ../src/configurator.c:224
+#: ../src/configurator.c:227
 msgid "Edge:"
 msgstr "Szél:"
 
-#: ../src/configurator.c:231 ../src/configurator.c:255
+#: ../src/configurator.c:234 ../src/configurator.c:258
 msgid "Left"
 msgstr "Balra"
 
-#: ../src/configurator.c:232 ../src/configurator.c:257
+#: ../src/configurator.c:235 ../src/configurator.c:260
 msgid "Right"
 msgstr "Jobbra"
 
-#: ../src/configurator.c:233
+#: ../src/configurator.c:236
 msgid "Top"
 msgstr "Fel"
 
-#: ../src/configurator.c:234
+#: ../src/configurator.c:237
 msgid "Bottom"
 msgstr "Le"
 
 #. Alignment
-#: ../src/configurator.c:247
+#: ../src/configurator.c:250
 msgid "Alignment:"
 msgstr "Igazítás"
 
-#: ../src/configurator.c:256
+#: ../src/configurator.c:259
 msgid "Center"
 msgstr "Közép"
 
 #. Margin
-#: ../src/configurator.c:269
+#: ../src/configurator.c:272
 msgid "Margin:"
 msgstr "Margó"
 
-#: ../src/configurator.c:340
+#: ../src/configurator.c:343
 msgid "<b>Size</b>"
 msgstr "<b>Méret</b>"
 
 #. width
-#: ../src/configurator.c:357
+#: ../src/configurator.c:360
 msgid "Width:"
 msgstr "Szélesség:"
 
-#: ../src/configurator.c:371
+#: ../src/configurator.c:374
 msgid "dynamic"
 msgstr "dinamikus"
 
-#: ../src/configurator.c:372 ../src/configurator.c:400
+#: ../src/configurator.c:375 ../src/configurator.c:403
 msgid "pixels"
 msgstr "képpontok"
 
-#: ../src/configurator.c:373
+#: ../src/configurator.c:376
 #, c-format
 msgid "% of edge"
 msgstr "% a széléből"
 
 #. height
-#: ../src/configurator.c:386
+#: ../src/configurator.c:389
 msgid "Height:"
 msgstr "Magasság:"
 
-#: ../src/configurator.c:437
-msgid "<b>Transparency</b>"
-msgstr "<b>Átlátszóság</b>"
-
-#: ../src/configurator.c:451
+#: ../src/configurator.c:438
 msgid "Enable Transparency"
 msgstr "Átlátszóság bekapcsolva"
 
-#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tr_checkb), FALSE);
-#: ../src/configurator.c:458
+#: ../src/configurator.c:442
 msgid "Tint color:"
 msgstr ""
 
-#: ../src/configurator.c:502
+#: ../src/configurator.c:493
+msgid "Enable Image:"
+msgstr ""
+
+#: ../src/configurator.c:496
+msgid "Select a background image file"
+msgstr ""
+
+#: ../src/configurator.c:536
+msgid "<b>Background</b>"
+msgstr ""
+
+#. Disable Background option
+#: ../src/configurator.c:551
+msgid "None (Use system theme)"
+msgstr ""
+
+#: ../src/configurator.c:611
 msgid "<b>Properties</b>"
 msgstr "<b>Tulajdonságok</b>"
 
-#: ../src/configurator.c:524
+#: ../src/configurator.c:633
 msgid "Make window managers treat the panel as dock"
 msgstr ""
 
-#: ../src/configurator.c:540
+#: ../src/configurator.c:649
 msgid "Reserve space, and not covered by maximized windows"
 msgstr ""
 
-#: ../src/configurator.c:595
+#: ../src/configurator.c:704
 msgid "Currently loaded plugins"
 msgstr "A most betöltött beillesztések"
 
-#: ../src/configurator.c:685
+#: ../src/configurator.c:794
 msgid "Add plugin to panel"
 msgstr ""
 
-#: ../src/configurator.c:707
+#: ../src/configurator.c:820
 msgid "Available plugins"
 msgstr ""
 
-#: ../src/configurator.c:978
+#: ../src/configurator.c:1093
 msgid "<b>Set Preferred Applications</b>"
 msgstr ""
 
-#: ../src/configurator.c:988
+#: ../src/configurator.c:1103
 msgid "File Manager:"
 msgstr ""
 
-#: ../src/configurator.c:999
+#: ../src/configurator.c:1115
 msgid "Terminal Emulator:"
 msgstr ""
 
-#: ../src/configurator.c:1010
+#: ../src/configurator.c:1129
 msgid "Logout Command:"
 msgstr ""
 
-#: ../src/configurator.c:1030
+#: ../src/configurator.c:1151
 msgid "lxpanel configurator"
 msgstr "lxpanel beállító"
 
-#: ../src/configurator.c:1052
+#: ../src/configurator.c:1176
 #: ../src/plugins/netstatus/netstatus-dialog-ui.c:276
 msgid "General"
 msgstr "Általános"
 
-#: ../src/configurator.c:1057
+#: ../src/configurator.c:1181
 msgid "Plugins"
 msgstr "Beillesztések"
 
-#: ../src/configurator.c:1062
+#: ../src/configurator.c:1186
 msgid "Applications"
 msgstr ""
 
-#: ../src/configurator.c:1189
+#: ../src/configurator.c:1322
 msgid "Logout command is not set"
 msgstr "Nincs beállítva kijelentkező parancs"
 
-#: ../src/panel.c:780
+#: ../src/panel.c:815
 #, c-format
 msgid "lxpanel %s - lightweight GTK2+ panel for UNIX desktops\n"
 msgstr "lxpanel %s - könnyű GTK2+ panel UNIXos jellegű asztalokhoz\n"
 
-#: ../src/panel.c:781
+#: ../src/panel.c:816
+#, c-format
 msgid "Command line options:\n"
 msgstr "Parancssori lehetőségek:\n"
 
-#: ../src/panel.c:782
+#: ../src/panel.c:817
+#, c-format
 msgid " --help      -- print this help and exit\n"
 msgstr " --help      -- kiírja e súgót és kilép\n"
 
-#: ../src/panel.c:783
+#: ../src/panel.c:818
+#, c-format
 msgid " --version   -- print version and exit\n"
 msgstr " --version   -- kiírja a verziót és kilép\n"
 
-#: ../src/panel.c:784
+#: ../src/panel.c:819
+#, c-format
 msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 msgstr ""
 " --log <szám> -- napló szint beállítása 0 és 5 között. 0 - üres 5 - "
 "csacsogó\n"
 
-#: ../src/panel.c:785
+#: ../src/panel.c:820
+#, c-format
 msgid " --configure -- launch configuration utility\n"
 msgstr " --configure -- beállító eszköz indítása\n"
 
-#: ../src/panel.c:786
+#: ../src/panel.c:821
+#, c-format
 msgid " --profile name -- use specified profile\n"
 msgstr " --profile name -- adott profil használata\n"
 
-#: ../src/panel.c:788
+#: ../src/panel.c:823
+#, c-format
 msgid " -h  -- same as --help\n"
 msgstr " -h  -- ugyanaz, mint a --help\n"
 
-#: ../src/panel.c:789
+#: ../src/panel.c:824
+#, c-format
 msgid " -p  -- same as --profile\n"
 msgstr " -p  -- ugyanaz, mint a --profile\n"
 
-#: ../src/panel.c:790
+#: ../src/panel.c:825
+#, c-format
 msgid " -v  -- same as --version\n"
 msgstr " -v  -- ugyanaz, mint a --version\n"
 
-#: ../src/panel.c:791
+#: ../src/panel.c:826
+#, c-format
 msgid " -C  -- same as --configure\n"
 msgstr " -C  -- ugyanaz, mint a --configure\n"
 
-#: ../src/panel.c:792
+#: ../src/panel.c:827
+#, c-format
 msgid ""
 "\n"
 "Visit http://lxpanel.sourceforge.net/ for detailed documentation,\n"
@@ -231,15 +254,15 @@ msgstr ""
 "Lásd a http://lxpanel.sourceforge.net/ címet a részletes leírásért,\n"
 "\n"
 
-#: ../src/gtk-run.c:120
+#: ../src/gtk-run.c:126
 msgid "Enter the command you want to execute:"
 msgstr "Add meg a futtatandó parancsot:"
 
-#: ../src/systray/tray.c:171
+#: ../src/systray/tray.c:190
 msgid "System Tray"
 msgstr "Rendszer tálca"
 
-#: ../src/systray/tray.c:173
+#: ../src/systray/tray.c:192
 msgid "Old KDE/GNOME Tray"
 msgstr "Régi KDE/GNOME tálca"
 
@@ -260,22 +283,22 @@ msgid "Display workspace number, by cmeury@users.sf.net"
 msgstr "Munkaterület szám kiírása: cmeury@users.sf.net"
 
 #. FIXME: We should have a better interface for this in the fututure.
-#. 1. We can borrow the menu from menu pluiin (PtkAppMenu).
+#. 1. We can borrow the menu from menu plugin (PtkAppMenu).
 #. 2. We can borrow the app chooser from PCManFM.
 #.
-#: ../src/plugins/launchbar.c:494
+#: ../src/plugins/launchbar.c:498
 msgid "Select Application"
 msgstr ""
 
-#: ../src/plugins/launchbar.c:643
+#: ../src/plugins/launchbar.c:647
 msgid "Buttons"
 msgstr ""
 
-#: ../src/plugins/launchbar.c:756
+#: ../src/plugins/launchbar.c:760
 msgid "Application Launch Bar"
 msgstr "Alkalmazás-indító sáv"
 
-#: ../src/plugins/launchbar.c:758
+#: ../src/plugins/launchbar.c:762
 msgid "Bar with buttons to launch application"
 msgstr "Alkalmazás-indító gomb sáv"
 
@@ -323,72 +346,85 @@ msgstr "Iroda"
 msgid "Accessories"
 msgstr "Kellékek"
 
-#: ../src/plugins/taskbar.c:1137
+#: ../src/plugins/taskbar.c:1193
 msgid "Raise"
 msgstr "Előhoz"
 
-#: ../src/plugins/taskbar.c:1142
+#: ../src/plugins/taskbar.c:1197
 msgid "Restore"
 msgstr "Visszaállít"
 
-#: ../src/plugins/taskbar.c:1147
+#: ../src/plugins/taskbar.c:1201
 msgid "Maximize"
 msgstr "Maximalizál"
 
-#: ../src/plugins/taskbar.c:1152
+#: ../src/plugins/taskbar.c:1205
 msgid "Iconify"
 msgstr "Ikonizál"
 
+#: ../src/plugins/taskbar.c:1214
+#, c-format
+msgid "Workspace %d"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1222
+msgid "All workspaces"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1229
+msgid "Move to Workspace"
+msgstr ""
+
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1158
+#: ../src/plugins/taskbar.c:1237
 msgid "Close Window"
 msgstr "Ablak bezárása"
 
-#: ../src/plugins/taskbar.c:1383
+#: ../src/plugins/taskbar.c:1470
 msgid "Show tooltips"
 msgstr "Eszköztippek mutatása"
 
-#: ../src/plugins/taskbar.c:1384
+#: ../src/plugins/taskbar.c:1471
 msgid "Icons only"
 msgstr "Csak ikonok"
 
-#: ../src/plugins/taskbar.c:1385
+#: ../src/plugins/taskbar.c:1472
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1386
+#: ../src/plugins/taskbar.c:1473
 msgid "Show Iconified windows"
 msgstr "Ikonná tett ablakok mutatása"
 
-#: ../src/plugins/taskbar.c:1387
+#: ../src/plugins/taskbar.c:1474
 msgid "Show mapped windows"
 msgstr "Elhelyezett ablakok mutatása"
 
-#: ../src/plugins/taskbar.c:1388
+#: ../src/plugins/taskbar.c:1475
 msgid "Show windows from all desktops"
 msgstr "Ablakok mutatása minden asztalról"
 
-#: ../src/plugins/taskbar.c:1389
+#: ../src/plugins/taskbar.c:1476
 msgid "Use mouse wheel"
 msgstr "Egérgörgő használata"
 
-#: ../src/plugins/taskbar.c:1390
+#: ../src/plugins/taskbar.c:1477
 msgid "Flash when there is any window requiring attention"
 msgstr "Villan, ha egy ablak figyelmet kér"
 
-#: ../src/plugins/taskbar.c:1391
+#: ../src/plugins/taskbar.c:1478
 msgid "Max width of task button"
 msgstr "Feladat gomb maximális mérete"
 
-#: ../src/plugins/taskbar.c:1392
+#: ../src/plugins/taskbar.c:1479
 msgid "Spacing"
 msgstr "Térköz"
 
-#: ../src/plugins/taskbar.c:1466
+#: ../src/plugins/taskbar.c:1553
 msgid "Task Bar (Window List)"
 msgstr "Feladatsáv (ablak lista)"
 
-#: ../src/plugins/taskbar.c:1468
+#: ../src/plugins/taskbar.c:1555
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
@@ -396,34 +432,30 @@ msgstr ""
 "A feladatsáv mutatja a megnyitott ablakokat és lehetővé teszi ikonná "
 "tevésüket, az árnyékolást vagy fókusz kapást"
 
-#: ../src/plugins/dclock.c:214
+#: ../src/plugins/dclock.c:241
 msgid "Clock Format"
 msgstr "Óra forma"
 
-#: ../src/plugins/dclock.c:215
+#: ../src/plugins/dclock.c:242
 msgid "Tooltip Format"
 msgstr "Eszköztipp forma"
 
-#: ../src/plugins/dclock.c:216
+#: ../src/plugins/dclock.c:243
 msgid "Action"
 msgstr "Művelet"
 
-#: ../src/plugins/dclock.c:250
+#: ../src/plugins/dclock.c:244
+msgid "Bold font"
+msgstr ""
+
+#: ../src/plugins/dclock.c:279
 msgid "Digital Clock"
 msgstr "Digitális óra"
 
-#: ../src/plugins/dclock.c:252
+#: ../src/plugins/dclock.c:281
 msgid "Display Digital clock and Tooltip"
 msgstr "Digitális óra és eszköztipp mutatása"
 
-#: ../src/plugins/icons.c:529
-msgid "Icons"
-msgstr "Ikonok"
-
-#: ../src/plugins/icons.c:531
-msgid "Change window icons"
-msgstr "Ablak ikonok cseréje"
-
 #: ../src/plugins/menu.c:556
 msgid "Menu"
 msgstr "Menü"
@@ -452,7 +484,7 @@ msgstr "Asztali lapozó"
 msgid "Simple pager plugin"
 msgstr "Egyszerű lapozó beillesztés"
 
-#: ../src/plugins/space.c:113
+#: ../src/plugins/space.c:113 ../src/plugins/batt/batt.c:764
 msgid "Size"
 msgstr "Méret"
 
@@ -464,15 +496,15 @@ msgstr "<Szóköz>"
 msgid "Allocate space"
 msgstr ""
 
-#: ../src/plugins/wincmd.c:260
+#: ../src/plugins/wincmd.c:264
 msgid "Left click to iconify all windows. Middle click to shade them"
 msgstr "A bal gomb minden ablakot ikonná tesz. A középső árnyékba teszi őket"
 
-#: ../src/plugins/wincmd.c:285
+#: ../src/plugins/wincmd.c:289
 msgid "Minimize All Windows"
 msgstr "Ablakok minimalizálása"
 
-#: ../src/plugins/wincmd.c:287
+#: ../src/plugins/wincmd.c:291
 msgid ""
 "Sends commands to all desktop windows.\n"
 "Supported commnds are 1)toggle iconify and 2) toggle shade"
@@ -480,44 +512,52 @@ msgstr ""
 "Parancsokat küld az összes asztali ablaknak.\n"
 " Támogatott parancsok: 1) ikon állapot váltása és 2) árnyékolás váltása"
 
-#: ../src/plugins/dirmenu.c:150
+#: ../src/plugins/dirmenu.c:183
 msgid "Open in _Terminal"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:302
+#: ../src/plugins/dirmenu.c:349
 msgid "Directory Menu"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:304
+#: ../src/plugins/dirmenu.c:351
 msgid "Browse directory tree via menu (Author: PCMan)"
 msgstr ""
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
-#: ../src/plugins/volume/volume.c:139
+#: ../src/plugins/volume/volume.c:148
+#: ../src/plugins/volumealsa/volumealsa.c:297
 msgid "Volume control"
 msgstr "Hangerő:"
 
-#: ../src/plugins/volume/volume.c:150
+#: ../src/plugins/volume/volume.c:159
+#: ../src/plugins/volumealsa/volumealsa.c:308
 msgid "Volume Control"
 msgstr "Hangerő-szabályzó"
 
+#. create frame
 #: ../src/plugins/volume/volume-impl.c:100
+#: ../src/plugins/volumealsa/volumealsa.c:191
 msgid "Volume"
 msgstr "Hangerő"
 
-#: ../src/plugins/netstatus/netstatus.c:157
+#: ../src/plugins/volumealsa/volumealsa.c:207
+msgid "Mute"
+msgstr ""
+
+#: ../src/plugins/netstatus/netstatus.c:161
 msgid "Interface to monitor"
 msgstr "Figyelő felület"
 
-#: ../src/plugins/netstatus/netstatus.c:158
+#: ../src/plugins/netstatus/netstatus.c:162
 msgid "Config tool"
 msgstr "Beállító eszköz"
 
-#: ../src/plugins/netstatus/netstatus.c:175
+#: ../src/plugins/netstatus/netstatus.c:179
 msgid "Net Status Monitor"
 msgstr "Hálózati állapot figyelő"
 
-#: ../src/plugins/netstatus/netstatus.c:177
+#: ../src/plugins/netstatus/netstatus.c:181
 msgid "Monitor network status"
 msgstr "Hálózati állapot figyelése"
 
@@ -685,6 +725,60 @@ msgstr ""
 "\n"
 "%s"
 
+#: ../src/plugins/batt/batt.c:755
+msgid "Alarm command"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:756
+msgid "Alarm time (minutes left)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:757
+msgid "Update interval (seconds)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:758
+msgid "Background color"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:759
+msgid "Charging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:760
+msgid "Charging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:761
+msgid "Discharging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:762
+msgid "Discharging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:763
+msgid "Border width"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:800
+#, fuzzy
+msgid "Battery Monitor"
+msgstr "CPU használat figyelő"
+
+#: ../src/plugins/batt/batt.c:802
+msgid "Display battery status using ACPI"
+msgstr ""
+
+#~ msgid "<b>Transparency</b>"
+#~ msgstr "<b>Átlátszóság</b>"
+
+#~ msgid "Icons"
+#~ msgstr "Ikonok"
+
+#~ msgid "Change window icons"
+#~ msgstr "Ablak ikonok cseréje"
+
 #~ msgid "Set Dock Type"
 #~ msgstr "Dokk típus beállítása"
 
index 12669da..f3a7230 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel 0.1.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-28 00:57+0800\n"
+"POT-Creation-Date: 2008-02-17 17:57+0800\n"
 "PO-Revision-Date: 2006-11-27 00:13+0800\n"
 "Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
 "Language-Team: GNOME Korean Team <gnome-kr-hackers@lists.kldp.net>\n"
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Preferences"
 msgstr "속성"
 
-#: ../src/configurator.c:45 ../src/gtk-run.c:110
+#: ../src/configurator.c:45 ../src/gtk-run.c:112
 msgid "Run"
 msgstr "실행"
 
@@ -32,194 +32,217 @@ msgstr "다시 시작"
 msgid "Logout"
 msgstr ""
 
-#: ../src/configurator.c:207
+#: ../src/configurator.c:210
 msgid "<b>Position</b>"
 msgstr "<b>자리</b>"
 
 #. Edge
-#: ../src/configurator.c:224
+#: ../src/configurator.c:227
 msgid "Edge:"
 msgstr "자리:"
 
-#: ../src/configurator.c:231 ../src/configurator.c:255
+#: ../src/configurator.c:234 ../src/configurator.c:258
 msgid "Left"
 msgstr "왼쪽"
 
-#: ../src/configurator.c:232 ../src/configurator.c:257
+#: ../src/configurator.c:235 ../src/configurator.c:260
 msgid "Right"
 msgstr "오른쪽"
 
-#: ../src/configurator.c:233
+#: ../src/configurator.c:236
 msgid "Top"
 msgstr "위쪽"
 
-#: ../src/configurator.c:234
+#: ../src/configurator.c:237
 msgid "Bottom"
 msgstr "아래쪽"
 
 #. Alignment
-#: ../src/configurator.c:247
+#: ../src/configurator.c:250
 msgid "Alignment:"
 msgstr "배치:"
 
-#: ../src/configurator.c:256
+#: ../src/configurator.c:259
 msgid "Center"
 msgstr "가운데"
 
 #. Margin
-#: ../src/configurator.c:269
+#: ../src/configurator.c:272
 msgid "Margin:"
 msgstr "띄우기:"
 
-#: ../src/configurator.c:340
+#: ../src/configurator.c:343
 msgid "<b>Size</b>"
 msgstr "<b>크기</b>"
 
 #. width
-#: ../src/configurator.c:357
+#: ../src/configurator.c:360
 msgid "Width:"
 msgstr "너비"
 
-#: ../src/configurator.c:371
+#: ../src/configurator.c:374
 msgid "dynamic"
 msgstr "가변폭"
 
-#: ../src/configurator.c:372 ../src/configurator.c:400
+#: ../src/configurator.c:375 ../src/configurator.c:403
 msgid "pixels"
 msgstr "픽셀"
 
-#: ../src/configurator.c:373
+#: ../src/configurator.c:376
 #, c-format
 msgid "% of edge"
 msgstr "비율"
 
 #. height
-#: ../src/configurator.c:386
+#: ../src/configurator.c:389
 msgid "Height:"
 msgstr "높이:"
 
-#: ../src/configurator.c:437
-msgid "<b>Transparency</b>"
-msgstr "<b>투명</b>"
-
-#: ../src/configurator.c:451
+#: ../src/configurator.c:438
 msgid "Enable Transparency"
 msgstr "투명하게"
 
-#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tr_checkb), FALSE);
-#: ../src/configurator.c:458
+#: ../src/configurator.c:442
 msgid "Tint color:"
 msgstr "색조:"
 
-#: ../src/configurator.c:502
+#: ../src/configurator.c:493
+msgid "Enable Image:"
+msgstr ""
+
+#: ../src/configurator.c:496
+msgid "Select a background image file"
+msgstr ""
+
+#: ../src/configurator.c:536
+msgid "<b>Background</b>"
+msgstr ""
+
+#. Disable Background option
+#: ../src/configurator.c:551
+msgid "None (Use system theme)"
+msgstr ""
+
+#: ../src/configurator.c:611
 msgid "<b>Properties</b>"
 msgstr "<b>속성</b>"
 
-#: ../src/configurator.c:524
+#: ../src/configurator.c:633
 msgid "Make window managers treat the panel as dock"
 msgstr ""
 
-#: ../src/configurator.c:540
+#: ../src/configurator.c:649
 msgid "Reserve space, and not covered by maximized windows"
 msgstr ""
 
-#: ../src/configurator.c:595
+#: ../src/configurator.c:704
 msgid "Currently loaded plugins"
 msgstr "지금 쓰는 플러그인"
 
-#: ../src/configurator.c:685
+#: ../src/configurator.c:794
 msgid "Add plugin to panel"
 msgstr ""
 
-#: ../src/configurator.c:707
+#: ../src/configurator.c:820
 msgid "Available plugins"
 msgstr ""
 
-#: ../src/configurator.c:978
+#: ../src/configurator.c:1093
 msgid "<b>Set Preferred Applications</b>"
 msgstr ""
 
-#: ../src/configurator.c:988
+#: ../src/configurator.c:1103
 msgid "File Manager:"
 msgstr ""
 
-#: ../src/configurator.c:999
+#: ../src/configurator.c:1115
 msgid "Terminal Emulator:"
 msgstr ""
 
-#: ../src/configurator.c:1010
+#: ../src/configurator.c:1129
 msgid "Logout Command:"
 msgstr ""
 
-#: ../src/configurator.c:1030
+#: ../src/configurator.c:1151
 msgid "lxpanel configurator"
 msgstr "가벼운 패널 설정"
 
-#: ../src/configurator.c:1052
+#: ../src/configurator.c:1176
 #: ../src/plugins/netstatus/netstatus-dialog-ui.c:276
 msgid "General"
 msgstr "일반"
 
-#: ../src/configurator.c:1057
+#: ../src/configurator.c:1181
 msgid "Plugins"
 msgstr "플러그인"
 
-#: ../src/configurator.c:1062
+#: ../src/configurator.c:1186
 msgid "Applications"
 msgstr ""
 
-#: ../src/configurator.c:1189
+#: ../src/configurator.c:1322
 msgid "Logout command is not set"
 msgstr ""
 
-#: ../src/panel.c:780
+#: ../src/panel.c:815
 #, c-format
 msgid "lxpanel %s - lightweight GTK2+ panel for UNIX desktops\n"
 msgstr "lxpanel %s - GTK2+를 쓴 유닉스 환경의 가벼운 패널\n"
 
-#: ../src/panel.c:781
+#: ../src/panel.c:816
+#, c-format
 msgid "Command line options:\n"
 msgstr "명령줄 옵션:\n"
 
-#: ../src/panel.c:782
+#: ../src/panel.c:817
+#, c-format
 msgid " --help      -- print this help and exit\n"
 msgstr " --help      -- 도움말이 나오고 끝납니다\n"
 
-#: ../src/panel.c:783
+#: ../src/panel.c:818
+#, c-format
 msgid " --version   -- print version and exit\n"
 msgstr " --version   -- 버전이 나오고 끝납니다\n"
 
-#: ../src/panel.c:784
+#: ../src/panel.c:819
+#, c-format
 msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 msgstr ""
 " --log <숫자>   -- 기록 수준을 0부터 5까지 정합니다. 0은 조용하고 5는 수다쟁"
 "이\n"
 
-#: ../src/panel.c:785
+#: ../src/panel.c:820
+#, c-format
 msgid " --configure -- launch configuration utility\n"
 msgstr " --configure -- 설정창을 띄웁니다\n"
 
-#: ../src/panel.c:786
+#: ../src/panel.c:821
+#, c-format
 msgid " --profile name -- use specified profile\n"
 msgstr " --profile 이름 -- 지정한 프로파일을 씁니다\n"
 
-#: ../src/panel.c:788
+#: ../src/panel.c:823
+#, c-format
 msgid " -h  -- same as --help\n"
 msgstr " -h  -- --help와 같습니다\n"
 
-#: ../src/panel.c:789
+#: ../src/panel.c:824
+#, c-format
 msgid " -p  -- same as --profile\n"
 msgstr " -p  -- --profile과 같습니다\n"
 
-#: ../src/panel.c:790
+#: ../src/panel.c:825
+#, c-format
 msgid " -v  -- same as --version\n"
 msgstr " -v  -- --version과 같습니다\n"
 
-#: ../src/panel.c:791
+#: ../src/panel.c:826
+#, c-format
 msgid " -C  -- same as --configure\n"
 msgstr " -C  -- --configure와 같습니다\n"
 
-#: ../src/panel.c:792
+#: ../src/panel.c:827
+#, c-format
 msgid ""
 "\n"
 "Visit http://lxpanel.sourceforge.net/ for detailed documentation,\n"
@@ -229,15 +252,15 @@ msgstr ""
 "자세한 문서는 http://lxpanel.sourceforge.net/ 에 들러주세요,\n"
 "\n"
 
-#: ../src/gtk-run.c:120
+#: ../src/gtk-run.c:126
 msgid "Enter the command you want to execute:"
 msgstr "실행할 명령을 입력하세요:"
 
-#: ../src/systray/tray.c:171
+#: ../src/systray/tray.c:190
 msgid "System Tray"
 msgstr "시스템 트레이"
 
-#: ../src/systray/tray.c:173
+#: ../src/systray/tray.c:192
 msgid "Old KDE/GNOME Tray"
 msgstr "KDE/GNOME 트레이"
 
@@ -258,22 +281,22 @@ msgid "Display workspace number, by cmeury@users.sf.net"
 msgstr "작업공간 번호를 표시합니다. cmeury@users.sf.net 제작"
 
 #. FIXME: We should have a better interface for this in the fututure.
-#. 1. We can borrow the menu from menu pluiin (PtkAppMenu).
+#. 1. We can borrow the menu from menu plugin (PtkAppMenu).
 #. 2. We can borrow the app chooser from PCManFM.
 #.
-#: ../src/plugins/launchbar.c:494
+#: ../src/plugins/launchbar.c:498
 msgid "Select Application"
 msgstr ""
 
-#: ../src/plugins/launchbar.c:643
+#: ../src/plugins/launchbar.c:647
 msgid "Buttons"
 msgstr ""
 
-#: ../src/plugins/launchbar.c:756
+#: ../src/plugins/launchbar.c:760
 msgid "Application Launch Bar"
 msgstr "실행 막대"
 
-#: ../src/plugins/launchbar.c:758
+#: ../src/plugins/launchbar.c:762
 msgid "Bar with buttons to launch application"
 msgstr "응용 프로그램을 실행하는 버튼들입니다"
 
@@ -321,72 +344,85 @@ msgstr "사무"
 msgid "Accessories"
 msgstr "기타"
 
-#: ../src/plugins/taskbar.c:1137
+#: ../src/plugins/taskbar.c:1193
 msgid "Raise"
 msgstr "앞으로"
 
-#: ../src/plugins/taskbar.c:1142
+#: ../src/plugins/taskbar.c:1197
 msgid "Restore"
 msgstr "복구"
 
-#: ../src/plugins/taskbar.c:1147
+#: ../src/plugins/taskbar.c:1201
 msgid "Maximize"
 msgstr "최대화"
 
-#: ../src/plugins/taskbar.c:1152
+#: ../src/plugins/taskbar.c:1205
 msgid "Iconify"
 msgstr "최소화"
 
+#: ../src/plugins/taskbar.c:1214
+#, c-format
+msgid "Workspace %d"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1222
+msgid "All workspaces"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1229
+msgid "Move to Workspace"
+msgstr ""
+
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1158
+#: ../src/plugins/taskbar.c:1237
 msgid "Close Window"
 msgstr "닫기"
 
-#: ../src/plugins/taskbar.c:1383
+#: ../src/plugins/taskbar.c:1470
 msgid "Show tooltips"
 msgstr "툴팁 보기"
 
-#: ../src/plugins/taskbar.c:1384
+#: ../src/plugins/taskbar.c:1471
 msgid "Icons only"
 msgstr "아이콘만"
 
-#: ../src/plugins/taskbar.c:1385
+#: ../src/plugins/taskbar.c:1472
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1386
+#: ../src/plugins/taskbar.c:1473
 msgid "Show Iconified windows"
 msgstr "최소화한 창 보이기"
 
-#: ../src/plugins/taskbar.c:1387
+#: ../src/plugins/taskbar.c:1474
 msgid "Show mapped windows"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1388
+#: ../src/plugins/taskbar.c:1475
 msgid "Show windows from all desktops"
 msgstr "모든 작업공간의 창 보이기"
 
-#: ../src/plugins/taskbar.c:1389
+#: ../src/plugins/taskbar.c:1476
 msgid "Use mouse wheel"
 msgstr "휠로 창 전환 가능"
 
-#: ../src/plugins/taskbar.c:1390
+#: ../src/plugins/taskbar.c:1477
 msgid "Flash when there is any window requiring attention"
 msgstr "주목할 창이 있으면 깜빡이기"
 
-#: ../src/plugins/taskbar.c:1391
+#: ../src/plugins/taskbar.c:1478
 msgid "Max width of task button"
 msgstr "작업 버튼의 최대 너비"
 
-#: ../src/plugins/taskbar.c:1392
+#: ../src/plugins/taskbar.c:1479
 msgid "Spacing"
 msgstr "사이 띄우기"
 
-#: ../src/plugins/taskbar.c:1466
+#: ../src/plugins/taskbar.c:1553
 msgid "Task Bar (Window List)"
 msgstr "창 목록"
 
-#: ../src/plugins/taskbar.c:1468
+#: ../src/plugins/taskbar.c:1555
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
@@ -394,34 +430,30 @@ msgstr ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
 
-#: ../src/plugins/dclock.c:214
+#: ../src/plugins/dclock.c:241
 msgid "Clock Format"
 msgstr "시계 형식"
 
-#: ../src/plugins/dclock.c:215
+#: ../src/plugins/dclock.c:242
 msgid "Tooltip Format"
 msgstr "툴팁 형식"
 
-#: ../src/plugins/dclock.c:216
+#: ../src/plugins/dclock.c:243
 msgid "Action"
 msgstr "명령"
 
-#: ../src/plugins/dclock.c:250
+#: ../src/plugins/dclock.c:244
+msgid "Bold font"
+msgstr ""
+
+#: ../src/plugins/dclock.c:279
 msgid "Digital Clock"
 msgstr "숫자 시계"
 
-#: ../src/plugins/dclock.c:252
+#: ../src/plugins/dclock.c:281
 msgid "Display Digital clock and Tooltip"
 msgstr "숫자 시계와 툴팁을 보여줍니다"
 
-#: ../src/plugins/icons.c:529
-msgid "Icons"
-msgstr "아이콘"
-
-#: ../src/plugins/icons.c:531
-msgid "Change window icons"
-msgstr "창 아이콘을 바꿉니다"
-
 #: ../src/plugins/menu.c:556
 msgid "Menu"
 msgstr "메뉴"
@@ -450,7 +482,7 @@ msgstr "pager"
 msgid "Simple pager plugin"
 msgstr "간단한 pager 플러그인"
 
-#: ../src/plugins/space.c:113
+#: ../src/plugins/space.c:113 ../src/plugins/batt/batt.c:764
 msgid "Size"
 msgstr "크기"
 
@@ -462,59 +494,67 @@ msgstr "사이 띄우기"
 msgid "Allocate space"
 msgstr ""
 
-#: ../src/plugins/wincmd.c:260
+#: ../src/plugins/wincmd.c:264
 msgid "Left click to iconify all windows. Middle click to shade them"
 msgstr ""
 "왼쪽 클릭으로 모든 창을 최소화하고, 가운데 클릭으로 모든 창을 말아올립니다"
 
-#: ../src/plugins/wincmd.c:285
+#: ../src/plugins/wincmd.c:289
 msgid "Minimize All Windows"
 msgstr "모든 창 최소화"
 
-#: ../src/plugins/wincmd.c:287
+#: ../src/plugins/wincmd.c:291
 msgid ""
 "Sends commands to all desktop windows.\n"
 "Supported commnds are 1)toggle iconify and 2) toggle shade"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:150
+#: ../src/plugins/dirmenu.c:183
 msgid "Open in _Terminal"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:302
+#: ../src/plugins/dirmenu.c:349
 msgid "Directory Menu"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:304
+#: ../src/plugins/dirmenu.c:351
 msgid "Browse directory tree via menu (Author: PCMan)"
 msgstr ""
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
-#: ../src/plugins/volume/volume.c:139
+#: ../src/plugins/volume/volume.c:148
+#: ../src/plugins/volumealsa/volumealsa.c:297
 msgid "Volume control"
 msgstr "소리 크기 조절"
 
-#: ../src/plugins/volume/volume.c:150
+#: ../src/plugins/volume/volume.c:159
+#: ../src/plugins/volumealsa/volumealsa.c:308
 msgid "Volume Control"
 msgstr "소리 크기 조절"
 
+#. create frame
 #: ../src/plugins/volume/volume-impl.c:100
+#: ../src/plugins/volumealsa/volumealsa.c:191
 msgid "Volume"
 msgstr "소리 크기"
 
-#: ../src/plugins/netstatus/netstatus.c:157
+#: ../src/plugins/volumealsa/volumealsa.c:207
+msgid "Mute"
+msgstr ""
+
+#: ../src/plugins/netstatus/netstatus.c:161
 msgid "Interface to monitor"
 msgstr "감시할 장치"
 
-#: ../src/plugins/netstatus/netstatus.c:158
+#: ../src/plugins/netstatus/netstatus.c:162
 msgid "Config tool"
 msgstr "설정 도구"
 
-#: ../src/plugins/netstatus/netstatus.c:175
+#: ../src/plugins/netstatus/netstatus.c:179
 msgid "Net Status Monitor"
 msgstr "네트 상태 감시기"
 
-#: ../src/plugins/netstatus/netstatus.c:177
+#: ../src/plugins/netstatus/netstatus.c:181
 msgid "Monitor network status"
 msgstr "네트워크 상태를 봅니다"
 
@@ -678,6 +718,60 @@ msgid ""
 "%s"
 msgstr ""
 
+#: ../src/plugins/batt/batt.c:755
+msgid "Alarm command"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:756
+msgid "Alarm time (minutes left)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:757
+msgid "Update interval (seconds)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:758
+msgid "Background color"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:759
+msgid "Charging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:760
+msgid "Charging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:761
+msgid "Discharging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:762
+msgid "Discharging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:763
+msgid "Border width"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:800
+#, fuzzy
+msgid "Battery Monitor"
+msgstr "CPU 사용 감시"
+
+#: ../src/plugins/batt/batt.c:802
+msgid "Display battery status using ACPI"
+msgstr ""
+
+#~ msgid "<b>Transparency</b>"
+#~ msgstr "<b>투명</b>"
+
+#~ msgid "Icons"
+#~ msgstr "아이콘"
+
+#~ msgid "Change window icons"
+#~ msgstr "창 아이콘을 바꿉니다"
+
 #~ msgid "Set Dock Type"
 #~ msgstr "Dock 형식 설정"
 
index e58c909..2175767 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,14 +6,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel-0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-27 00:12+0800\n"
+"POT-Creation-Date: 2008-02-17 17:57+0800\n"
 "PO-Revision-Date: 2006-11-27 21:56+0100\n"
 "Last-Translator: Artur Kruszewski <mazdac@gmail.com>\n"
 "Language-Team: Polish\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
 "X-Generator: poEdit\n"
 "X-Poedit-Bookmarks: 19,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
 "X-Poedit-Country: Poland\n"
@@ -22,8 +23,7 @@ msgstr ""
 msgid "Preferences"
 msgstr "Preferencje"
 
-#: ../src/configurator.c:45
-#: ../src/gtk-run.c:110
+#: ../src/configurator.c:45 ../src/gtk-run.c:112
 msgid "Run"
 msgstr "Uruchom"
 
@@ -35,192 +35,239 @@ msgstr "Restartuj"
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: ../src/configurator.c:206
+#: ../src/configurator.c:210
 msgid "<b>Position</b>"
 msgstr "<b>Pozycja</b>"
 
 #. Edge
-#: ../src/configurator.c:223
+#: ../src/configurator.c:227
 msgid "Edge:"
 msgstr "Krawędź:"
 
-#: ../src/configurator.c:230
-#: ../src/configurator.c:254
+#: ../src/configurator.c:234 ../src/configurator.c:258
 msgid "Left"
 msgstr "Lewa"
 
-#: ../src/configurator.c:231
-#: ../src/configurator.c:256
+#: ../src/configurator.c:235 ../src/configurator.c:260
 msgid "Right"
 msgstr "Prawa"
 
-#: ../src/configurator.c:232
+#: ../src/configurator.c:236
 msgid "Top"
 msgstr "Górna"
 
-#: ../src/configurator.c:233
+#: ../src/configurator.c:237
 msgid "Bottom"
 msgstr "Dolna"
 
 #. Alignment
-#: ../src/configurator.c:246
+#: ../src/configurator.c:250
 msgid "Alignment:"
 msgstr "Wyrównanie:"
 
-#: ../src/configurator.c:255
+#: ../src/configurator.c:259
 msgid "Center"
 msgstr "Środek"
 
 #. Margin
-#: ../src/configurator.c:268
+#: ../src/configurator.c:272
 msgid "Margin:"
 msgstr "Margines:"
 
-#: ../src/configurator.c:339
+#: ../src/configurator.c:343
 msgid "<b>Size</b>"
 msgstr "<b>Rozmiar</b>"
 
 #. width
-#: ../src/configurator.c:356
+#: ../src/configurator.c:360
 msgid "Width:"
 msgstr "Szerokość:"
 
-#: ../src/configurator.c:370
+#: ../src/configurator.c:374
 msgid "dynamic"
 msgstr "dynamiczna"
 
-#: ../src/configurator.c:371
-#: ../src/configurator.c:399
+#: ../src/configurator.c:375 ../src/configurator.c:403
 msgid "pixels"
 msgstr "piksele"
 
-#msgid "% of edge"
-#msgstr "% krawędźi"
-#. height
-#: ../src/configurator.c:372
-#: ../src/configurator.c:385
+#: ../src/configurator.c:376
 #, c-format
+msgid "% of edge"
+msgstr ""
+
+# msgid "% of edge"
+# msgstr "% krawędźi"
+#. height
+#: ../src/configurator.c:389
 msgid "Height:"
 msgstr "Wysokość:"
 
-#: ../src/configurator.c:436
-msgid "<b>Transparency</b>"
-msgstr "<b>Przezroczystość</b>"
-
-#: ../src/configurator.c:450
+#: ../src/configurator.c:438
 msgid "Enable Transparency"
 msgstr "Włącz przezroczystość"
 
-#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tr_checkb), FALSE);
-#: ../src/configurator.c:457
+#: ../src/configurator.c:442
 msgid "Tint color:"
 msgstr "Kolor przesłony:"
 
-#: ../src/configurator.c:501
+#: ../src/configurator.c:493
+msgid "Enable Image:"
+msgstr ""
+
+#: ../src/configurator.c:496
+msgid "Select a background image file"
+msgstr ""
+
+#: ../src/configurator.c:536
+msgid "<b>Background</b>"
+msgstr ""
+
+#. Disable Background option
+#: ../src/configurator.c:551
+msgid "None (Use system theme)"
+msgstr ""
+
+#: ../src/configurator.c:611
 msgid "<b>Properties</b>"
 msgstr "<b>Właściwości</b>"
 
-#: ../src/configurator.c:515
-msgid "Set Dock Type"
-msgstr "Ustaw typ doku"
+#: ../src/configurator.c:633
+msgid "Make window managers treat the panel as dock"
+msgstr ""
 
-#: ../src/configurator.c:521
-msgid "Set Strut"
-msgstr "Ustaw belkę"
+#: ../src/configurator.c:649
+msgid "Reserve space, and not covered by maximized windows"
+msgstr ""
 
-#: ../src/configurator.c:576
+#: ../src/configurator.c:704
 msgid "Currently loaded plugins"
 msgstr "Załadowane wtyczki"
 
-#: ../src/configurator.c:666
+#: ../src/configurator.c:794
 msgid "Add plugin to panel"
 msgstr "Dodaj wtyczkę do panelu"
 
-#: ../src/configurator.c:688
+#: ../src/configurator.c:820
 msgid "Available plugins"
 msgstr "Dostępne wtyczki"
 
-#: ../src/configurator.c:957
+#: ../src/configurator.c:1093
+msgid "<b>Set Preferred Applications</b>"
+msgstr ""
+
+#: ../src/configurator.c:1103
+msgid "File Manager:"
+msgstr ""
+
+#: ../src/configurator.c:1115
+msgid "Terminal Emulator:"
+msgstr ""
+
+#: ../src/configurator.c:1129
+#, fuzzy
+msgid "Logout Command:"
+msgstr "Komenda wylogowania nie jest ustawiona"
+
+#: ../src/configurator.c:1151
 msgid "lxpanel configurator"
 msgstr "konfigurator lxpanel"
 
-#: ../src/configurator.c:979
+#: ../src/configurator.c:1176
 #: ../src/plugins/netstatus/netstatus-dialog-ui.c:276
 msgid "General"
 msgstr "Ogólne"
 
-#: ../src/configurator.c:984
+#: ../src/configurator.c:1181
 msgid "Plugins"
 msgstr "Wtyczki"
 
-#: ../src/configurator.c:1111
+#: ../src/configurator.c:1186
+#, fuzzy
+msgid "Applications"
+msgstr "Wybierz program"
+
+#: ../src/configurator.c:1322
 msgid "Logout command is not set"
 msgstr "Komenda wylogowania nie jest ustawiona"
 
-#: ../src/panel.c:770
+#: ../src/panel.c:815
 #, c-format
 msgid "lxpanel %s - lightweight GTK2+ panel for UNIX desktops\n"
 msgstr "lxpanel %s - lekki panel GTK2+ dla pulpitów UNIX\n"
 
-#: ../src/panel.c:771
+#: ../src/panel.c:816
+#, c-format
 msgid "Command line options:\n"
 msgstr "Opcje lini komend:\n"
 
-#: ../src/panel.c:772
+#: ../src/panel.c:817
+#, c-format
 msgid " --help      -- print this help and exit\n"
 msgstr " --help      -- wyświetla tą pomoc i wychodzi\n"
 
-#: ../src/panel.c:773
+#: ../src/panel.c:818
+#, c-format
 msgid " --version   -- print version and exit\n"
 msgstr " --version   -- wyświetla numer wersji i wychodzi\n"
 
-#: ../src/panel.c:774
+#: ../src/panel.c:819
+#, c-format
 msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
-msgstr " --log <number> -- ustawia poziom raportowania 0-5. 0 - brak 5 - wylewny\n"
+msgstr ""
+" --log <number> -- ustawia poziom raportowania 0-5. 0 - brak 5 - wylewny\n"
 
-#: ../src/panel.c:775
+#: ../src/panel.c:820
+#, c-format
 msgid " --configure -- launch configuration utility\n"
 msgstr " --configure -- uruchamia narzędzie konfiguracji\n"
 
-#: ../src/panel.c:776
+#: ../src/panel.c:821
+#, c-format
 msgid " --profile name -- use specified profile\n"
 msgstr " --profile nazwa -- używa określonego profilu\n"
 
-#: ../src/panel.c:778
+#: ../src/panel.c:823
+#, c-format
 msgid " -h  -- same as --help\n"
 msgstr " -h  -- to samo co --help\n"
 
-#: ../src/panel.c:779
+#: ../src/panel.c:824
+#, c-format
 msgid " -p  -- same as --profile\n"
 msgstr " -p  -- to samo co --profile\n"
 
-#: ../src/panel.c:780
+#: ../src/panel.c:825
+#, c-format
 msgid " -v  -- same as --version\n"
 msgstr " -v  -- to samo co --version\n"
 
-#: ../src/panel.c:781
+#: ../src/panel.c:826
+#, c-format
 msgid " -C  -- same as --configure\n"
 msgstr " -C  -- to samo co --configure\n"
 
-#: ../src/panel.c:782
+#: ../src/panel.c:827
+#, c-format
 msgid ""
 "\n"
 "Visit http://lxpanel.sourceforge.net/ for detailed documentation,\n"
 "\n"
 msgstr ""
 "\n"
-"Odwiedź http://lxpanel.sourceforge.net/ aby zobaczyć szczegółową dokumentację\n"
+"Odwiedź http://lxpanel.sourceforge.net/ aby zobaczyć szczegółową "
+"dokumentację\n"
 "\n"
 
-#: ../src/gtk-run.c:120
+#: ../src/gtk-run.c:126
 msgid "Enter the command you want to execute:"
 msgstr "Wprowadź komendę którą chcesz wykonać:"
 
-#: ../src/systray/tray.c:171
+#: ../src/systray/tray.c:190
 msgid "System Tray"
 msgstr "Tacka systemowa"
 
-#: ../src/systray/tray.c:173
+#: ../src/systray/tray.c:192
 msgid "Old KDE/GNOME Tray"
 msgstr "Stara tacka KDE/GNOME"
 
@@ -241,22 +288,22 @@ msgid "Display workspace number, by cmeury@users.sf.net"
 msgstr "Pokaż numer przestrzeni roboczej, dzięki cmeury@users.sf.net"
 
 #. FIXME: We should have a better interface for this in the fututure.
-#. 1. We can borrow the menu from menu pluiin (PtkAppMenu).
+#. 1. We can borrow the menu from menu plugin (PtkAppMenu).
 #. 2. We can borrow the app chooser from PCManFM.
 #.
-#: ../src/plugins/launchbar.c:488
+#: ../src/plugins/launchbar.c:498
 msgid "Select Application"
 msgstr "Wybierz program"
 
-#: ../src/plugins/launchbar.c:637
+#: ../src/plugins/launchbar.c:647
 msgid "Buttons"
 msgstr "Przyciski"
 
-#: ../src/plugins/launchbar.c:750
+#: ../src/plugins/launchbar.c:760
 msgid "Application Launch Bar"
 msgstr "Pasek uruchamiania programów"
 
-#: ../src/plugins/launchbar.c:752
+#: ../src/plugins/launchbar.c:762
 msgid "Bar with buttons to launch application"
 msgstr "Pasek z przyciskami do uruchamiania programów"
 
@@ -304,107 +351,132 @@ msgstr "Biuro"
 msgid "Accessories"
 msgstr "Akcesoria"
 
-#: ../src/plugins/taskbar.c:1137
+#: ../src/plugins/taskbar.c:1193
 msgid "Raise"
 msgstr "Rozwiń"
 
-#: ../src/plugins/taskbar.c:1142
+#: ../src/plugins/taskbar.c:1197
 msgid "Restore"
 msgstr "Przywróć"
 
-#: ../src/plugins/taskbar.c:1147
+#: ../src/plugins/taskbar.c:1201
 msgid "Maximize"
 msgstr "Maksymalizuj"
 
-#: ../src/plugins/taskbar.c:1152
+#: ../src/plugins/taskbar.c:1205
 msgid "Iconify"
 msgstr "Minimalizuj"
 
+#: ../src/plugins/taskbar.c:1214
+#, c-format
+msgid "Workspace %d"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1222
+msgid "All workspaces"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1229
+msgid "Move to Workspace"
+msgstr ""
+
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1158
+#: ../src/plugins/taskbar.c:1237
 msgid "Close Window"
 msgstr "Zamknij okno"
 
-#: ../src/plugins/taskbar.c:1383
+#: ../src/plugins/taskbar.c:1470
 msgid "Show tooltips"
 msgstr "Pokaż podpowiedzi"
 
-#: ../src/plugins/taskbar.c:1384
+#: ../src/plugins/taskbar.c:1471
 msgid "Icons only"
 msgstr "Tylko ikony"
 
-#: ../src/plugins/taskbar.c:1385
+#: ../src/plugins/taskbar.c:1472
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1386
+#: ../src/plugins/taskbar.c:1473
 msgid "Show Iconified windows"
 msgstr "Pokaż zikonizowane oka"
 
-#: ../src/plugins/taskbar.c:1387
+#: ../src/plugins/taskbar.c:1474
 msgid "Show mapped windows"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1388
+#: ../src/plugins/taskbar.c:1475
 msgid "Show windows from all desktops"
 msgstr "Pokaż okna ze wszytskich pulpitów"
 
-#: ../src/plugins/taskbar.c:1389
+#: ../src/plugins/taskbar.c:1476
 msgid "Use mouse wheel"
 msgstr "Użyj rolki myszy"
 
-#: ../src/plugins/taskbar.c:1390
+#: ../src/plugins/taskbar.c:1477
 msgid "Flash when there is any window requiring attention"
 msgstr "Migaj gdy okno wymaga uwagi"
 
-#: ../src/plugins/taskbar.c:1391
+#: ../src/plugins/taskbar.c:1478
 msgid "Max width of task button"
 msgstr "Maksymalna szerokośc przycisku zadań"
 
-#: ../src/plugins/taskbar.c:1392
+#: ../src/plugins/taskbar.c:1479
 msgid "Spacing"
 msgstr "Odstępy"
 
-#: ../src/plugins/taskbar.c:1466
+#: ../src/plugins/taskbar.c:1553
 msgid "Task Bar (Window List)"
 msgstr "Pasek zadań (Lista okien)"
 
-#: ../src/plugins/taskbar.c:1468
-msgid "Taskbar shows all opened windows and allow to iconify them, shade or get focus"
-msgstr "Pasek zadań pokazuje wszyski otwarte okna i umożliwia ich ikonizację, zwinięcie lub wywołanie"
+#: ../src/plugins/taskbar.c:1555
+msgid ""
+"Taskbar shows all opened windows and allow to iconify them, shade or get "
+"focus"
+msgstr ""
+"Pasek zadań pokazuje wszyski otwarte okna i umożliwia ich ikonizację, "
+"zwinięcie lub wywołanie"
 
-#: ../src/plugins/dclock.c:210
+#: ../src/plugins/dclock.c:241
 msgid "Clock Format"
 msgstr "Format zegara"
 
-#: ../src/plugins/dclock.c:211
+#: ../src/plugins/dclock.c:242
 msgid "Tooltip Format"
 msgstr "Format podpowiedzi"
 
-#: ../src/plugins/dclock.c:212
+#: ../src/plugins/dclock.c:243
 msgid "Action"
 msgstr "Akcja"
 
-#: ../src/plugins/dclock.c:246
+#: ../src/plugins/dclock.c:244
+msgid "Bold font"
+msgstr ""
+
+#: ../src/plugins/dclock.c:279
 msgid "Digital Clock"
 msgstr "Zegar cyfrowy"
 
-#: ../src/plugins/dclock.c:248
+#: ../src/plugins/dclock.c:281
 msgid "Display Digital clock and Tooltip"
 msgstr "Wyświetl zegar cyfrowy i podpowiedź"
 
-#: ../src/plugins/icons.c:529
-msgid "Icons"
-msgstr "Ikony"
-
-#: ../src/plugins/icons.c:531
-msgid "Change window icons"
-msgstr "Zmień ikony okien"
-
 #: ../src/plugins/menu.c:556
 msgid "Menu"
 msgstr "Menu"
 
+#: ../src/plugins/menu.c:558
+msgid "Provide Menu"
+msgstr ""
+
+#: ../src/plugins/separator.c:74
+msgid "Separator"
+msgstr ""
+
+#: ../src/plugins/separator.c:76
+msgid "Add a separator to the panel"
+msgstr ""
+
 #: ../src/plugins/image.c:160
 msgid "Dispaly Image and Tooltip"
 msgstr "Wyświetl obraz i podpowiedź"
@@ -417,7 +489,7 @@ msgstr "Pager pulpitu"
 msgid "Simple pager plugin"
 msgstr "Prosta wtyczka pagera"
 
-#: ../src/plugins/space.c:113
+#: ../src/plugins/space.c:113 ../src/plugins/batt/batt.c:764
 msgid "Size"
 msgstr "Rozmiar"
 
@@ -425,15 +497,21 @@ msgstr "Rozmiar"
 msgid "<Space>"
 msgstr "<Spacja>"
 
-#: ../src/plugins/wincmd.c:256
+#: ../src/plugins/space.c:130
+msgid "Allocate space"
+msgstr ""
+
+#: ../src/plugins/wincmd.c:264
 msgid "Left click to iconify all windows. Middle click to shade them"
-msgstr "Kilknij prawym klawiszem myszy aby zminimalizować, środkowym aby zwinąć wszystkie okna."
+msgstr ""
+"Kilknij prawym klawiszem myszy aby zminimalizować, środkowym aby zwinąć "
+"wszystkie okna."
 
-#: ../src/plugins/wincmd.c:281
+#: ../src/plugins/wincmd.c:289
 msgid "Minimize All Windows"
 msgstr "Minimalizuj wszystkie okna"
 
-#: ../src/plugins/wincmd.c:283
+#: ../src/plugins/wincmd.c:291
 msgid ""
 "Sends commands to all desktop windows.\n"
 "Supported commnds are 1)toggle iconify and 2) toggle shade"
@@ -441,32 +519,52 @@ msgstr ""
 "Wysyła komendę do wszystkich okien pulpity.\n"
 "Wsppierane komendy 1)minimalizuj wszystko 2) zwiń wszystko"
 
+#: ../src/plugins/dirmenu.c:183
+msgid "Open in _Terminal"
+msgstr ""
+
+#: ../src/plugins/dirmenu.c:349
+msgid "Directory Menu"
+msgstr ""
+
+#: ../src/plugins/dirmenu.c:351
+msgid "Browse directory tree via menu (Author: PCMan)"
+msgstr ""
+
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
-#: ../src/plugins/volume/volume.c:139
+#: ../src/plugins/volume/volume.c:148
+#: ../src/plugins/volumealsa/volumealsa.c:297
 msgid "Volume control"
 msgstr "Poziom głoścności"
 
-#: ../src/plugins/volume/volume.c:150
+#: ../src/plugins/volume/volume.c:159
+#: ../src/plugins/volumealsa/volumealsa.c:308
 msgid "Volume Control"
 msgstr "Kontrola głośności"
 
+#. create frame
 #: ../src/plugins/volume/volume-impl.c:100
+#: ../src/plugins/volumealsa/volumealsa.c:191
 msgid "Volume"
 msgstr "Głośność"
 
-#: ../src/plugins/netstatus/netstatus.c:157
+#: ../src/plugins/volumealsa/volumealsa.c:207
+msgid "Mute"
+msgstr ""
+
+#: ../src/plugins/netstatus/netstatus.c:161
 msgid "Interface to monitor"
 msgstr "Interfejs do monitorowania"
 
-#: ../src/plugins/netstatus/netstatus.c:158
+#: ../src/plugins/netstatus/netstatus.c:162
 msgid "Config tool"
 msgstr "Narzędzie konfiguracji"
 
-#: ../src/plugins/netstatus/netstatus.c:175
+#: ../src/plugins/netstatus/netstatus.c:179
 msgid "Net Status Monitor"
 msgstr "Monitor statusu sieci"
 
-#: ../src/plugins/netstatus/netstatus.c:177
+#: ../src/plugins/netstatus/netstatus.c:181
 msgid "Monitor network status"
 msgstr "Status monitora sieci"
 
@@ -636,12 +734,74 @@ msgstr ""
 "\n"
 "%s"
 
+#: ../src/plugins/batt/batt.c:755
+msgid "Alarm command"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:756
+msgid "Alarm time (minutes left)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:757
+msgid "Update interval (seconds)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:758
+msgid "Background color"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:759
+msgid "Charging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:760
+msgid "Charging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:761
+msgid "Discharging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:762
+msgid "Discharging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:763
+msgid "Border width"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:800
+#, fuzzy
+msgid "Battery Monitor"
+msgstr "Monitor użycia CPU"
+
+#: ../src/plugins/batt/batt.c:802
+msgid "Display battery status using ACPI"
+msgstr ""
+
+#~ msgid "<b>Transparency</b>"
+#~ msgstr "<b>Przezroczystość</b>"
+
+#~ msgid "Set Dock Type"
+#~ msgstr "Ustaw typ doku"
+
+#~ msgid "Set Strut"
+#~ msgstr "Ustaw belkę"
+
+#~ msgid "Icons"
+#~ msgstr "Ikony"
+
+#~ msgid "Change window icons"
+#~ msgstr "Zmień ikony okien"
+
 #~ msgid "_Add"
 #~ msgstr "新增(_A)"
+
 #~ msgid "_Remove"
 #~ msgstr "移除(_R)"
+
 #~ msgid "Right-click to get context menu. Drag & Drop to change order."
 #~ msgstr "可以按右鍵使用選單,用拖曳改變順序"
+
 #~ msgid "Plugins..."
 #~ msgstr "外掛..."
-
index e7ebd31..f6c2da8 100755 (executable)
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,21 +7,21 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-28 00:57+0800\n"
+"POT-Creation-Date: 2008-02-17 17:57+0800\n"
 "PO-Revision-Date: 2007-09-17 01:25+0100\n"
 "Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: ../src/configurator.c:44
 msgid "Preferences"
 msgstr "Nastavenia"
 
-#: ../src/configurator.c:45
-#: ../src/gtk-run.c:110
+#: ../src/configurator.c:45 ../src/gtk-run.c:112
 msgid "Run"
 msgstr "Spustiť"
 
@@ -33,195 +33,215 @@ msgstr "Reštartovať"
 msgid "Logout"
 msgstr "Odhlásiť"
 
-#: ../src/configurator.c:207
+#: ../src/configurator.c:210
 msgid "<b>Position</b>"
 msgstr "<b>Poloha</b>"
 
 #. Edge
-#: ../src/configurator.c:224
+#: ../src/configurator.c:227
 msgid "Edge:"
 msgstr "Okraj:"
 
-#: ../src/configurator.c:231
-#: ../src/configurator.c:255
+#: ../src/configurator.c:234 ../src/configurator.c:258
 msgid "Left"
 msgstr "Vľavo"
 
-#: ../src/configurator.c:232
-#: ../src/configurator.c:257
+#: ../src/configurator.c:235 ../src/configurator.c:260
 msgid "Right"
 msgstr "Vpravo"
 
-#: ../src/configurator.c:233
+#: ../src/configurator.c:236
 msgid "Top"
 msgstr "Hore"
 
-#: ../src/configurator.c:234
+#: ../src/configurator.c:237
 msgid "Bottom"
 msgstr "Dolu"
 
 #. Alignment
-#: ../src/configurator.c:247
+#: ../src/configurator.c:250
 msgid "Alignment:"
 msgstr "Zarovnanie:"
 
-#: ../src/configurator.c:256
+#: ../src/configurator.c:259
 msgid "Center"
 msgstr "Stred"
 
 #. Margin
-#: ../src/configurator.c:269
+#: ../src/configurator.c:272
 msgid "Margin:"
 msgstr "Okraj:"
 
-#: ../src/configurator.c:340
+#: ../src/configurator.c:343
 msgid "<b>Size</b>"
 msgstr "<b>Veľkosť</b>"
 
 #. width
-#: ../src/configurator.c:357
+#: ../src/configurator.c:360
 msgid "Width:"
 msgstr "Šírka:"
 
-#: ../src/configurator.c:371
+#: ../src/configurator.c:374
 msgid "dynamic"
 msgstr "dynamická"
 
-#: ../src/configurator.c:372
-#: ../src/configurator.c:400
+#: ../src/configurator.c:375 ../src/configurator.c:403
 msgid "pixels"
 msgstr "pixely"
 
-#: ../src/configurator.c:373
+#: ../src/configurator.c:376
 #, c-format
 msgid "% of edge"
 msgstr "% okraja"
 
 #. height
-#: ../src/configurator.c:386
+#: ../src/configurator.c:389
 msgid "Height:"
 msgstr "Výška:"
 
-#: ../src/configurator.c:437
-msgid "<b>Transparency</b>"
-msgstr "<b>Priesvitnosť</b>"
-
-#: ../src/configurator.c:451
+#: ../src/configurator.c:438
 msgid "Enable Transparency"
 msgstr "Zapnúť priesvitnosť"
 
-#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tr_checkb), FALSE);
-#: ../src/configurator.c:458
+#: ../src/configurator.c:442
 msgid "Tint color:"
 msgstr "Zafarbenie:"
 
-#: ../src/configurator.c:502
+#: ../src/configurator.c:493
+msgid "Enable Image:"
+msgstr ""
+
+#: ../src/configurator.c:496
+msgid "Select a background image file"
+msgstr ""
+
+#: ../src/configurator.c:536
+msgid "<b>Background</b>"
+msgstr ""
+
+#. Disable Background option
+#: ../src/configurator.c:551
+msgid "None (Use system theme)"
+msgstr ""
+
+#: ../src/configurator.c:611
 msgid "<b>Properties</b>"
 msgstr "<b>Vlastnosti</b>"
 
-#: ../src/configurator.c:524
+#: ../src/configurator.c:633
 msgid "Make window managers treat the panel as dock"
 msgstr "Správcovia okien majú ukotvovať panel"
 
-#: ../src/configurator.c:540
+#: ../src/configurator.c:649
 msgid "Reserve space, and not covered by maximized windows"
 msgstr "Rezervovať miesto, nezakrývať maximalizovanými oknami"
 
-#: ../src/configurator.c:595
+#: ../src/configurator.c:704
 msgid "Currently loaded plugins"
 msgstr "Momentálne načítané moduly"
 
-#: ../src/configurator.c:685
+#: ../src/configurator.c:794
 msgid "Add plugin to panel"
 msgstr "Pridať modul do panela"
 
-#: ../src/configurator.c:707
+#: ../src/configurator.c:820
 msgid "Available plugins"
 msgstr "Dostupné moduly"
 
-#: ../src/configurator.c:978
+#: ../src/configurator.c:1093
 msgid "<b>Set Preferred Applications</b>"
 msgstr "<b>Nastaviť preferované aplikácie</b>"
 
-#: ../src/configurator.c:988
+#: ../src/configurator.c:1103
 msgid "File Manager:"
 msgstr "Správca súborov:"
 
-#: ../src/configurator.c:999
+#: ../src/configurator.c:1115
 msgid "Terminal Emulator:"
 msgstr "Emulátor terminálu:"
 
-#: ../src/configurator.c:1010
+#: ../src/configurator.c:1129
 msgid "Logout Command:"
 msgstr "Príkaz na odhlásenie:"
 
-#: ../src/configurator.c:1030
+#: ../src/configurator.c:1151
 msgid "lxpanel configurator"
 msgstr "Konfigurátor lxpanel"
 
-#: ../src/configurator.c:1052
+#: ../src/configurator.c:1176
 #: ../src/plugins/netstatus/netstatus-dialog-ui.c:276
 msgid "General"
 msgstr "Všeobecné"
 
-#: ../src/configurator.c:1057
+#: ../src/configurator.c:1181
 msgid "Plugins"
 msgstr "Moduly"
 
-#: ../src/configurator.c:1062
+#: ../src/configurator.c:1186
 msgid "Applications"
 msgstr "Aplikácie"
 
-#: ../src/configurator.c:1189
+#: ../src/configurator.c:1322
 msgid "Logout command is not set"
 msgstr "Príkaz na odhlásenie nie je nastavený"
 
-#: ../src/panel.c:780
+#: ../src/panel.c:815
 #, c-format
 msgid "lxpanel %s - lightweight GTK2+ panel for UNIX desktops\n"
 msgstr "lxpanel %s - odľahčený GTK2+ panel pre unixové pracovné prostredia\n"
 
-#: ../src/panel.c:781
+#: ../src/panel.c:816
+#, c-format
 msgid "Command line options:\n"
 msgstr "Voľby príkazového riadka:\n"
 
-#: ../src/panel.c:782
+#: ../src/panel.c:817
+#, c-format
 msgid " --help      -- print this help and exit\n"
 msgstr ""
 
-#: ../src/panel.c:783
+#: ../src/panel.c:818
+#, c-format
 msgid " --version   -- print version and exit\n"
 msgstr ""
 
-#: ../src/panel.c:784
+#: ../src/panel.c:819
+#, c-format
 msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 msgstr ""
 
-#: ../src/panel.c:785
+#: ../src/panel.c:820
+#, c-format
 msgid " --configure -- launch configuration utility\n"
 msgstr ""
 
-#: ../src/panel.c:786
+#: ../src/panel.c:821
+#, c-format
 msgid " --profile name -- use specified profile\n"
 msgstr ""
 
-#: ../src/panel.c:788
+#: ../src/panel.c:823
+#, c-format
 msgid " -h  -- same as --help\n"
 msgstr ""
 
-#: ../src/panel.c:789
+#: ../src/panel.c:824
+#, c-format
 msgid " -p  -- same as --profile\n"
 msgstr ""
 
-#: ../src/panel.c:790
+#: ../src/panel.c:825
+#, c-format
 msgid " -v  -- same as --version\n"
 msgstr ""
 
-#: ../src/panel.c:791
+#: ../src/panel.c:826
+#, c-format
 msgid " -C  -- same as --configure\n"
 msgstr ""
 
-#: ../src/panel.c:792
+#: ../src/panel.c:827
+#, c-format
 msgid ""
 "\n"
 "Visit http://lxpanel.sourceforge.net/ for detailed documentation,\n"
@@ -231,15 +251,15 @@ msgstr ""
 "Podrobnú dokumentáciu nájdete na http://lxpanel.sourceforge.net/,\n"
 "\n"
 
-#: ../src/gtk-run.c:120
+#: ../src/gtk-run.c:126
 msgid "Enter the command you want to execute:"
 msgstr "Zadajte príkaz, ktorý chcete vykonať:"
 
-#: ../src/systray/tray.c:171
+#: ../src/systray/tray.c:190
 msgid "System Tray"
 msgstr "Oznamovacia oblasť"
 
-#: ../src/systray/tray.c:173
+#: ../src/systray/tray.c:192
 msgid "Old KDE/GNOME Tray"
 msgstr "Stará oznamovacia oblasť KDE/GNOME"
 
@@ -260,22 +280,22 @@ msgid "Display workspace number, by cmeury@users.sf.net"
 msgstr "Zobrazenie čísla plochy, cmeury@users.sf.net"
 
 #. FIXME: We should have a better interface for this in the fututure.
-#. 1. We can borrow the menu from menu pluiin (PtkAppMenu).
+#. 1. We can borrow the menu from menu plugin (PtkAppMenu).
 #. 2. We can borrow the app chooser from PCManFM.
 #.
-#: ../src/plugins/launchbar.c:494
+#: ../src/plugins/launchbar.c:498
 msgid "Select Application"
 msgstr "Vybrať aplikáciu"
 
-#: ../src/plugins/launchbar.c:643
+#: ../src/plugins/launchbar.c:647
 msgid "Buttons"
 msgstr "Tlačidlá"
 
-#: ../src/plugins/launchbar.c:756
+#: ../src/plugins/launchbar.c:760
 msgid "Application Launch Bar"
 msgstr "Spúšťací panel"
 
-#: ../src/plugins/launchbar.c:758
+#: ../src/plugins/launchbar.c:762
 msgid "Bar with buttons to launch application"
 msgstr "Panel s tlačidlami pre spúšťanie aplikácií"
 
@@ -323,104 +343,118 @@ msgstr "Kancelária"
 msgid "Accessories"
 msgstr "Príslušenstvo"
 
-#: ../src/plugins/taskbar.c:1137
+#: ../src/plugins/taskbar.c:1193
 msgid "Raise"
 msgstr "Zdvihnúť"
 
-#: ../src/plugins/taskbar.c:1142
+#: ../src/plugins/taskbar.c:1197
 msgid "Restore"
 msgstr "Obnoviť"
 
-#: ../src/plugins/taskbar.c:1147
+#: ../src/plugins/taskbar.c:1201
 msgid "Maximize"
 msgstr "Maximalizovať"
 
-#: ../src/plugins/taskbar.c:1152
+#: ../src/plugins/taskbar.c:1205
 msgid "Iconify"
 msgstr "Ikonifikovať"
 
+#: ../src/plugins/taskbar.c:1214
+#, c-format
+msgid "Workspace %d"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1222
+#, fuzzy
+msgid "All workspaces"
+msgstr "Vyhradiť miesto"
+
+#: ../src/plugins/taskbar.c:1229
+msgid "Move to Workspace"
+msgstr ""
+
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1158
+#: ../src/plugins/taskbar.c:1237
 msgid "Close Window"
 msgstr "Zatvoriť okno"
 
-#: ../src/plugins/taskbar.c:1383
+#: ../src/plugins/taskbar.c:1470
 msgid "Show tooltips"
 msgstr "Zobraziť bublinové tipy"
 
-#: ../src/plugins/taskbar.c:1384
+#: ../src/plugins/taskbar.c:1471
 msgid "Icons only"
 msgstr "Iba ikony"
 
-#: ../src/plugins/taskbar.c:1385
+#: ../src/plugins/taskbar.c:1472
 #, fuzzy
 msgid "Accept SkipPager"
 msgstr "Prijať SkipPager"
 
-#: ../src/plugins/taskbar.c:1386
+#: ../src/plugins/taskbar.c:1473
 msgid "Show Iconified windows"
 msgstr "Zobraziť ikonifikované okná"
 
-#: ../src/plugins/taskbar.c:1387
+#: ../src/plugins/taskbar.c:1474
 msgid "Show mapped windows"
 msgstr "Zobraziť mapované okná"
 
-#: ../src/plugins/taskbar.c:1388
+#: ../src/plugins/taskbar.c:1475
 msgid "Show windows from all desktops"
 msgstr "Zobraziť okná zo všetkých plôch"
 
-#: ../src/plugins/taskbar.c:1389
+#: ../src/plugins/taskbar.c:1476
 msgid "Use mouse wheel"
 msgstr "Používať koliesko myši"
 
-#: ../src/plugins/taskbar.c:1390
+#: ../src/plugins/taskbar.c:1477
 msgid "Flash when there is any window requiring attention"
 msgstr "Blikať, keď niektoré okno vyžaduje pozornosť"
 
-#: ../src/plugins/taskbar.c:1391
+#: ../src/plugins/taskbar.c:1478
 msgid "Max width of task button"
 msgstr "Max. šírka tlačidla úlohy"
 
-#: ../src/plugins/taskbar.c:1392
+#: ../src/plugins/taskbar.c:1479
 msgid "Spacing"
 msgstr "Rozostupy"
 
-#: ../src/plugins/taskbar.c:1466
+#: ../src/plugins/taskbar.c:1553
 msgid "Task Bar (Window List)"
 msgstr "Panel úloh (Zoznam okien)"
 
-#: ../src/plugins/taskbar.c:1468
-msgid "Taskbar shows all opened windows and allow to iconify them, shade or get focus"
-msgstr "Panel úloh zobrazuje všetky otvorené okná a umoňuje ich ikonifikovať, zatieniť alebo aktivovať"
+#: ../src/plugins/taskbar.c:1555
+msgid ""
+"Taskbar shows all opened windows and allow to iconify them, shade or get "
+"focus"
+msgstr ""
+"Panel úloh zobrazuje všetky otvorené okná a umoňuje ich ikonifikovať, "
+"zatieniť alebo aktivovať"
 
-#: ../src/plugins/dclock.c:214
+#: ../src/plugins/dclock.c:241
 msgid "Clock Format"
 msgstr "Formát hodín"
 
-#: ../src/plugins/dclock.c:215
+#: ../src/plugins/dclock.c:242
 msgid "Tooltip Format"
 msgstr "Formát bublinových tipov"
 
-#: ../src/plugins/dclock.c:216
+#: ../src/plugins/dclock.c:243
 msgid "Action"
 msgstr "Činnosť"
 
-#: ../src/plugins/dclock.c:250
+#: ../src/plugins/dclock.c:244
+msgid "Bold font"
+msgstr ""
+
+#: ../src/plugins/dclock.c:279
 msgid "Digital Clock"
 msgstr "Digitálne hodiny"
 
-#: ../src/plugins/dclock.c:252
+#: ../src/plugins/dclock.c:281
 msgid "Display Digital clock and Tooltip"
 msgstr "Zobraziť digitálne hodiny a bublinové tipy"
 
-#: ../src/plugins/icons.c:529
-msgid "Icons"
-msgstr "Ikony"
-
-#: ../src/plugins/icons.c:531
-msgid "Change window icons"
-msgstr "Zmeniť ikony okna"
-
 #: ../src/plugins/menu.c:556
 msgid "Menu"
 msgstr "Ponuka"
@@ -449,7 +483,7 @@ msgstr "Stránkovač plôch"
 msgid "Simple pager plugin"
 msgstr "Jednoduchý stránkovací modul"
 
-#: ../src/plugins/space.c:113
+#: ../src/plugins/space.c:113 ../src/plugins/batt/batt.c:764
 msgid "Size"
 msgstr "Veľkosť"
 
@@ -461,58 +495,66 @@ msgstr "<Miesto>"
 msgid "Allocate space"
 msgstr "Vyhradiť miesto"
 
-#: ../src/plugins/wincmd.c:260
+#: ../src/plugins/wincmd.c:264
 msgid "Left click to iconify all windows. Middle click to shade them"
 msgstr ""
 
-#: ../src/plugins/wincmd.c:285
+#: ../src/plugins/wincmd.c:289
 msgid "Minimize All Windows"
 msgstr ""
 
-#: ../src/plugins/wincmd.c:287
+#: ../src/plugins/wincmd.c:291
 msgid ""
 "Sends commands to all desktop windows.\n"
 "Supported commnds are 1)toggle iconify and 2) toggle shade"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:150
+#: ../src/plugins/dirmenu.c:183
 msgid "Open in _Terminal"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:302
+#: ../src/plugins/dirmenu.c:349
 msgid "Directory Menu"
 msgstr ""
 
-#: ../src/plugins/dirmenu.c:304
+#: ../src/plugins/dirmenu.c:351
 msgid "Browse directory tree via menu (Author: PCMan)"
 msgstr ""
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
-#: ../src/plugins/volume/volume.c:139
+#: ../src/plugins/volume/volume.c:148
+#: ../src/plugins/volumealsa/volumealsa.c:297
 msgid "Volume control"
 msgstr ""
 
-#: ../src/plugins/volume/volume.c:150
+#: ../src/plugins/volume/volume.c:159
+#: ../src/plugins/volumealsa/volumealsa.c:308
 msgid "Volume Control"
 msgstr ""
 
+#. create frame
 #: ../src/plugins/volume/volume-impl.c:100
+#: ../src/plugins/volumealsa/volumealsa.c:191
 msgid "Volume"
 msgstr ""
 
-#: ../src/plugins/netstatus/netstatus.c:157
+#: ../src/plugins/volumealsa/volumealsa.c:207
+msgid "Mute"
+msgstr ""
+
+#: ../src/plugins/netstatus/netstatus.c:161
 msgid "Interface to monitor"
 msgstr ""
 
-#: ../src/plugins/netstatus/netstatus.c:158
+#: ../src/plugins/netstatus/netstatus.c:162
 msgid "Config tool"
 msgstr ""
 
-#: ../src/plugins/netstatus/netstatus.c:175
+#: ../src/plugins/netstatus/netstatus.c:179
 msgid "Net Status Monitor"
 msgstr ""
 
-#: ../src/plugins/netstatus/netstatus.c:177
+#: ../src/plugins/netstatus/netstatus.c:181
 msgid "Monitor network status"
 msgstr ""
 
@@ -675,14 +717,71 @@ msgid ""
 "%s"
 msgstr ""
 
+#: ../src/plugins/batt/batt.c:755
+msgid "Alarm command"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:756
+msgid "Alarm time (minutes left)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:757
+msgid "Update interval (seconds)"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:758
+msgid "Background color"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:759
+msgid "Charging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:760
+msgid "Charging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:761
+msgid "Discharging color 1"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:762
+msgid "Discharging color 2"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:763
+msgid "Border width"
+msgstr ""
+
+#: ../src/plugins/batt/batt.c:800
+#, fuzzy
+msgid "Battery Monitor"
+msgstr "Monitor využitia CPU"
+
+#: ../src/plugins/batt/batt.c:802
+msgid "Display battery status using ACPI"
+msgstr ""
+
+#~ msgid "<b>Transparency</b>"
+#~ msgstr "<b>Priesvitnosť</b>"
+
+#~ msgid "Icons"
+#~ msgstr "Ikony"
+
+#~ msgid "Change window icons"
+#~ msgstr "Zmeniť ikony okna"
+
 #~ msgid "Set Dock Type"
 #~ msgstr "Dokk típus beállítása"
+
 #~ msgid "_Add"
 #~ msgstr "新增(_A)"
+
 #~ msgid "_Remove"
 #~ msgstr "移除(_R)"
+
 #~ msgid "Right-click to get context menu. Drag & Drop to change order."
 #~ msgstr "可以按右鍵使用選單,用拖曳改變順序"
+
 #~ msgid "Plugins..."
 #~ msgstr "外掛..."
-
index f4744f2..f94a165 100644 (file)
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zh_TW\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-28 00:57+0800\n"
-"PO-Revision-Date: 2006-11-28 00:57+0800\n"
-"Last-Translator: 洪任諭\n"
+"POT-Creation-Date: 2008-02-17 17:57+0800\n"
+"PO-Revision-Date: 2008-02-17 18:01+0800\n"
+"Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
 "Language-Team:  <en@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,7 +22,8 @@ msgstr ""
 msgid "Preferences"
 msgstr "偏好設定"
 
-#: ../src/configurator.c:45 ../src/gtk-run.c:110
+#: ../src/configurator.c:45
+#: ../src/gtk-run.c:112
 msgid "Run"
 msgstr "執行"
 
@@ -34,192 +35,218 @@ msgstr "重新啟動"
 msgid "Logout"
 msgstr "登出"
 
-#: ../src/configurator.c:207
+#: ../src/configurator.c:210
 msgid "<b>Position</b>"
 msgstr "<b>位置</b>"
 
 #. Edge
-#: ../src/configurator.c:224
+#: ../src/configurator.c:227
 msgid "Edge:"
 msgstr "吸附邊緣:"
 
-#: ../src/configurator.c:231 ../src/configurator.c:255
+#: ../src/configurator.c:234
+#: ../src/configurator.c:258
 msgid "Left"
 msgstr "左"
 
-#: ../src/configurator.c:232 ../src/configurator.c:257
+#: ../src/configurator.c:235
+#: ../src/configurator.c:260
 msgid "Right"
 msgstr "右"
 
-#: ../src/configurator.c:233
+#: ../src/configurator.c:236
 msgid "Top"
 msgstr "上"
 
-#: ../src/configurator.c:234
+#: ../src/configurator.c:237
 msgid "Bottom"
 msgstr "下"
 
 #. Alignment
-#: ../src/configurator.c:247
+#: ../src/configurator.c:250
 msgid "Alignment:"
 msgstr "排列方式:"
 
-#: ../src/configurator.c:256
+#: ../src/configurator.c:259
 msgid "Center"
 msgstr "置中"
 
 #. Margin
-#: ../src/configurator.c:269
+#: ../src/configurator.c:272
 msgid "Margin:"
 msgstr "留空:"
 
-#: ../src/configurator.c:340
+#: ../src/configurator.c:343
 msgid "<b>Size</b>"
 msgstr "<b>大小</b>"
 
 #. width
-#: ../src/configurator.c:357
+#: ../src/configurator.c:360
 msgid "Width:"
 msgstr "寬度:"
 
-#: ../src/configurator.c:371
+#: ../src/configurator.c:374
 msgid "dynamic"
 msgstr "動態"
 
-#: ../src/configurator.c:372 ../src/configurator.c:400
+#: ../src/configurator.c:375
+#: ../src/configurator.c:403
 msgid "pixels"
 msgstr "像素 (pixels)"
 
-#: ../src/configurator.c:373
+#: ../src/configurator.c:376
 #, c-format
 msgid "% of edge"
 msgstr "% 百分比"
 
 #. height
-#: ../src/configurator.c:386
+#: ../src/configurator.c:389
 msgid "Height:"
 msgstr "高度:"
 
-#: ../src/configurator.c:437
-msgid "<b>Transparency</b>"
-msgstr "<b>透明度</b>"
-
-#: ../src/configurator.c:451
+#: ../src/configurator.c:438
 msgid "Enable Transparency"
 msgstr " 啟用透明效果"
 
-#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tr_checkb), FALSE);
-#: ../src/configurator.c:458
+#: ../src/configurator.c:442
 msgid "Tint color:"
 msgstr "色彩:"
 
-#: ../src/configurator.c:502
+#: ../src/configurator.c:493
+msgid "Enable Image:"
+msgstr ""
+
+#: ../src/configurator.c:496
+msgid "Select a background image file"
+msgstr ""
+
+#: ../src/configurator.c:536
+msgid "<b>Background</b>"
+msgstr ""
+
+#. Disable Background option
+#: ../src/configurator.c:551
+msgid "None (Use system theme)"
+msgstr ""
+
+#: ../src/configurator.c:611
 msgid "<b>Properties</b>"
 msgstr "<b>屬性</b>"
 
-#: ../src/configurator.c:524
+#: ../src/configurator.c:633
 msgid "Make window managers treat the panel as dock"
 msgstr "讓視窗管理員把面板當成 Dock 處理"
 
-#: ../src/configurator.c:540
+#: ../src/configurator.c:649
 msgid "Reserve space, and not covered by maximized windows"
 msgstr "保留空間,不被最大化視窗覆蓋"
 
-#: ../src/configurator.c:595
+#: ../src/configurator.c:704
 msgid "Currently loaded plugins"
 msgstr "目前載入的外掛"
 
-#: ../src/configurator.c:685
+#: ../src/configurator.c:794
 msgid "Add plugin to panel"
 msgstr "新增外掛到面板"
 
-#: ../src/configurator.c:707
+#: ../src/configurator.c:820
 msgid "Available plugins"
 msgstr "可選用的外掛"
 
-#: ../src/configurator.c:978
+#: ../src/configurator.c:1093
 msgid "<b>Set Preferred Applications</b>"
 msgstr "<b>設定偏好使用的程式</b>"
 
-#: ../src/configurator.c:988
+#: ../src/configurator.c:1103
 msgid "File Manager:"
 msgstr "檔案管理員:"
 
-#: ../src/configurator.c:999
+#: ../src/configurator.c:1115
 msgid "Terminal Emulator:"
 msgstr "終端機:"
 
-#: ../src/configurator.c:1010
+#: ../src/configurator.c:1129
 msgid "Logout Command:"
 msgstr "登出指令:"
 
-#: ../src/configurator.c:1030
+#: ../src/configurator.c:1151
 msgid "lxpanel configurator"
 msgstr "lxpanel 偏好設定"
 
-#: ../src/configurator.c:1052
+#: ../src/configurator.c:1176
 #: ../src/plugins/netstatus/netstatus-dialog-ui.c:276
 msgid "General"
 msgstr "一般"
 
-#: ../src/configurator.c:1057
+#: ../src/configurator.c:1181
 msgid "Plugins"
 msgstr "外掛"
 
-#: ../src/configurator.c:1062
+#: ../src/configurator.c:1186
 msgid "Applications"
 msgstr "應用程式"
 
-#: ../src/configurator.c:1189
+#: ../src/configurator.c:1322
 msgid "Logout command is not set"
 msgstr "登出指令尚未設定"
 
-#: ../src/panel.c:780
+#: ../src/panel.c:815
 #, c-format
 msgid "lxpanel %s - lightweight GTK2+ panel for UNIX desktops\n"
 msgstr "lxpanel %s - UNIX 桌面的輕量級 GTK2+ 工作列\n"
 
-#: ../src/panel.c:781
+#: ../src/panel.c:816
+#, c-format
 msgid "Command line options:\n"
 msgstr "命令列選項:\n"
 
-#: ../src/panel.c:782
+#: ../src/panel.c:817
+#, c-format
 msgid " --help      -- print this help and exit\n"
 msgstr " --help      -- 顯示使用說明並離開\n"
 
-#: ../src/panel.c:783
+#: ../src/panel.c:818
+#, c-format
 msgid " --version   -- print version and exit\n"
 msgstr " --version   -- 顯示版本資訊並離開\n"
 
-#: ../src/panel.c:784
+#: ../src/panel.c:819
+#, c-format
 msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 msgstr ""
 
-#: ../src/panel.c:785
+#: ../src/panel.c:820
+#, c-format
 msgid " --configure -- launch configuration utility\n"
 msgstr " --configure -- 執行設定工具\n"
 
-#: ../src/panel.c:786
+#: ../src/panel.c:821
+#, c-format
 msgid " --profile name -- use specified profile\n"
 msgstr " --profile name -- 指定使用其他設定檔\n"
 
-#: ../src/panel.c:788
+#: ../src/panel.c:823
+#, c-format
 msgid " -h  -- same as --help\n"
 msgstr " -h  -- 和 --help 作用相同\n"
 
-#: ../src/panel.c:789
+#: ../src/panel.c:824
+#, c-format
 msgid " -p  -- same as --profile\n"
 msgstr " -p  -- 和 --profile 作用相同\n"
 
-#: ../src/panel.c:790
+#: ../src/panel.c:825
+#, c-format
 msgid " -v  -- same as --version\n"
 msgstr " -v  -- 和 --version 作用相同\n"
 
-#: ../src/panel.c:791
+#: ../src/panel.c:826
+#, c-format
 msgid " -C  -- same as --configure\n"
 msgstr " -C  -- 和 --configure 作用相同\n"
 
-#: ../src/panel.c:792
+#: ../src/panel.c:827
+#, c-format
 msgid ""
 "\n"
 "Visit http://lxpanel.sourceforge.net/ for detailed documentation,\n"
@@ -229,15 +256,15 @@ msgstr ""
 "詳細資訊請參觀 http://lxpanel.sourceforge.net/\n"
 "\n"
 
-#: ../src/gtk-run.c:120
+#: ../src/gtk-run.c:126
 msgid "Enter the command you want to execute:"
 msgstr "輸入你要想執行的指令:"
 
-#: ../src/systray/tray.c:171
+#: ../src/systray/tray.c:190
 msgid "System Tray"
 msgstr "系統匣 (通知區域)"
 
-#: ../src/systray/tray.c:173
+#: ../src/systray/tray.c:192
 msgid "Old KDE/GNOME Tray"
 msgstr "KDE/GNOME 系統列"
 
@@ -258,22 +285,22 @@ msgid "Display workspace number, by cmeury@users.sf.net"
 msgstr "顯示工作區編號,由 cmeury@users.sf.net 撰寫"
 
 #. FIXME: We should have a better interface for this in the fututure.
-#. 1. We can borrow the menu from menu pluiin (PtkAppMenu).
+#. 1. We can borrow the menu from menu plugin (PtkAppMenu).
 #. 2. We can borrow the app chooser from PCManFM.
 #.
-#: ../src/plugins/launchbar.c:494
+#: ../src/plugins/launchbar.c:498
 msgid "Select Application"
 msgstr "選擇應用程式"
 
-#: ../src/plugins/launchbar.c:643
+#: ../src/plugins/launchbar.c:647
 msgid "Buttons"
 msgstr "按鈕"
 
-#: ../src/plugins/launchbar.c:756
+#: ../src/plugins/launchbar.c:760
 msgid "Application Launch Bar"
 msgstr "應用程式啟動列"
 
-#: ../src/plugins/launchbar.c:758
+#: ../src/plugins/launchbar.c:762
 msgid "Bar with buttons to launch application"
 msgstr "具有應用程式啟動按鈕的工具列"
 
@@ -321,105 +348,112 @@ msgstr "辦公軟體"
 msgid "Accessories"
 msgstr "附屬應用程式"
 
-#: ../src/plugins/taskbar.c:1137
+#: ../src/plugins/taskbar.c:1193
 msgid "Raise"
 msgstr "移到最上層"
 
-#: ../src/plugins/taskbar.c:1142
+#: ../src/plugins/taskbar.c:1197
 msgid "Restore"
 msgstr "復原"
 
-#: ../src/plugins/taskbar.c:1147
+#: ../src/plugins/taskbar.c:1201
 msgid "Maximize"
 msgstr "最大化"
 
-#: ../src/plugins/taskbar.c:1152
+#: ../src/plugins/taskbar.c:1205
 msgid "Iconify"
 msgstr "最小化"
 
+#: ../src/plugins/taskbar.c:1214
+#, c-format
+msgid "Workspace %d"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1222
+msgid "All workspaces"
+msgstr "所有工作區"
+
+#: ../src/plugins/taskbar.c:1229
+msgid "Move to Workspace"
+msgstr ""
+
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1158
+#: ../src/plugins/taskbar.c:1237
 msgid "Close Window"
 msgstr "關閉視窗"
 
-#: ../src/plugins/taskbar.c:1383
+#: ../src/plugins/taskbar.c:1470
 msgid "Show tooltips"
 msgstr "顯示工具提示"
 
-#: ../src/plugins/taskbar.c:1384
+#: ../src/plugins/taskbar.c:1471
 msgid "Icons only"
 msgstr "只顯示圖示"
 
-#: ../src/plugins/taskbar.c:1385
+#: ../src/plugins/taskbar.c:1472
 msgid "Accept SkipPager"
 msgstr "接受 SkipPager Hint"
 
-#: ../src/plugins/taskbar.c:1386
+#: ../src/plugins/taskbar.c:1473
 msgid "Show Iconified windows"
 msgstr "顯示最小化的視窗"
 
-#: ../src/plugins/taskbar.c:1387
+#: ../src/plugins/taskbar.c:1474
 msgid "Show mapped windows"
 msgstr "顯示已被映射的視窗"
 
-#: ../src/plugins/taskbar.c:1388
+#: ../src/plugins/taskbar.c:1475
 msgid "Show windows from all desktops"
 msgstr "顯示來自所有桌面的視窗"
 
-#: ../src/plugins/taskbar.c:1389
+#: ../src/plugins/taskbar.c:1476
 msgid "Use mouse wheel"
 msgstr "使用滑鼠滾輪"
 
-#: ../src/plugins/taskbar.c:1390
+#: ../src/plugins/taskbar.c:1477
 msgid "Flash when there is any window requiring attention"
 msgstr "當有視窗要求使用者注意時,閃爍工作列"
 
-#: ../src/plugins/taskbar.c:1391
+#: ../src/plugins/taskbar.c:1478
 msgid "Max width of task button"
 msgstr "工作列按鈕最大寬度"
 
-#: ../src/plugins/taskbar.c:1392
+#: ../src/plugins/taskbar.c:1479
 msgid "Spacing"
 msgstr "間距"
 
-#: ../src/plugins/taskbar.c:1466
+#: ../src/plugins/taskbar.c:1553
 msgid "Task Bar (Window List)"
 msgstr "工作列 (視窗清單)"
 
-#: ../src/plugins/taskbar.c:1468
-msgid ""
-"Taskbar shows all opened windows and allow to iconify them, shade or get "
-"focus"
+#: ../src/plugins/taskbar.c:1555
+msgid "Taskbar shows all opened windows and allow to iconify them, shade or get focus"
 msgstr "工作列顯示所有開啟的視窗,並讓能視窗最小化、折疊、或取得焦點"
 
-#: ../src/plugins/dclock.c:214
+#: ../src/plugins/dclock.c:241
 msgid "Clock Format"
 msgstr "時鐘格式"
 
-#: ../src/plugins/dclock.c:215
+#: ../src/plugins/dclock.c:242
 msgid "Tooltip Format"
 msgstr "工具提示格式"
 
-#: ../src/plugins/dclock.c:216
+#: ../src/plugins/dclock.c:243
 msgid "Action"
 msgstr "動作"
 
-#: ../src/plugins/dclock.c:250
+#: ../src/plugins/dclock.c:244
+msgid "Bold font"
+msgstr ""
+
+#: ../src/plugins/dclock.c:279
 msgid "Digital Clock"
 msgstr "數位時鐘"
 
-#: ../src/plugins/dclock.c:252
+#: ../src/plugins/dclock.c:281
 msgid "Display Digital clock and Tooltip"
 msgstr "顯示數位時鐘及在工具提示顯示日期"
 
-#: ../src/plugins/icons.c:529
-msgid "Icons"
-msgstr "圖示"
-
-#: ../src/plugins/icons.c:531
-msgid "Change window icons"
-msgstr "更換視窗圖示"
-
 #: ../src/plugins/menu.c:556
 msgid "Menu"
 msgstr "選單"
@@ -449,6 +483,7 @@ msgid "Simple pager plugin"
 msgstr "簡易桌面切換外掛"
 
 #: ../src/plugins/space.c:113
+#: ../src/plugins/batt/batt.c:764
 msgid "Size"
 msgstr "大小"
 
@@ -460,15 +495,15 @@ msgstr "<空白分隔>"
 msgid "Allocate space"
 msgstr "配置空間"
 
-#: ../src/plugins/wincmd.c:260
+#: ../src/plugins/wincmd.c:264
 msgid "Left click to iconify all windows. Middle click to shade them"
 msgstr "按左鍵最小化所有視窗 / 中鍵折疊所有視窗"
 
-#: ../src/plugins/wincmd.c:285
+#: ../src/plugins/wincmd.c:289
 msgid "Minimize All Windows"
 msgstr "最小化所有視窗"
 
-#: ../src/plugins/wincmd.c:287
+#: ../src/plugins/wincmd.c:291
 msgid ""
 "Sends commands to all desktop windows.\n"
 "Supported commnds are 1)toggle iconify and 2) toggle shade"
@@ -476,48 +511,52 @@ msgstr ""
 "發送指令給所有桌面視窗\n"
 "支援的指令  1) 最小化  2) 折疊"
 
-#: ../src/plugins/dirmenu.c:150
+#: ../src/plugins/dirmenu.c:183
 msgid "Open in _Terminal"
 msgstr "在終端機內開啟(_T)"
 
-#: ../src/plugins/dirmenu.c:302
+#: ../src/plugins/dirmenu.c:349
 msgid "Directory Menu"
 msgstr "目錄選單"
 
-#: ../src/plugins/dirmenu.c:304
+#: ../src/plugins/dirmenu.c:351
 msgid "Browse directory tree via menu (Author: PCMan)"
 msgstr "使用選單瀏覽目錄 (作者:PCMan)"
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
-#: ../src/plugins/volume/volume.c:139
+#: ../src/plugins/volume/volume.c:148
+#: ../src/plugins/volumealsa/volumealsa.c:297
 msgid "Volume control"
 msgstr "音量控制"
 
-#: ../src/plugins/volume/volume.c:150
+#: ../src/plugins/volume/volume.c:159
+#: ../src/plugins/volumealsa/volumealsa.c:308
 msgid "Volume Control"
 msgstr "音量控制"
 
+#. create frame
 #: ../src/plugins/volume/volume-impl.c:100
+#: ../src/plugins/volumealsa/volumealsa.c:191
 msgid "Volume"
 msgstr "音量"
 
-#: ../src/plugins/volumealsa/volumealsa.c
+#: ../src/plugins/volumealsa/volumealsa.c:207
 msgid "Mute"
 msgstr "靜音"
 
-#: ../src/plugins/netstatus/netstatus.c:157
+#: ../src/plugins/netstatus/netstatus.c:161
 msgid "Interface to monitor"
 msgstr "要監控的介面"
 
-#: ../src/plugins/netstatus/netstatus.c:158
+#: ../src/plugins/netstatus/netstatus.c:162
 msgid "Config tool"
 msgstr "設定工具"
 
-#: ../src/plugins/netstatus/netstatus.c:175
+#: ../src/plugins/netstatus/netstatus.c:179
 msgid "Net Status Monitor"
 msgstr "網路狀態監視器"
 
-#: ../src/plugins/netstatus/netstatus.c:177
+#: ../src/plugins/netstatus/netstatus.c:181
 msgid "Monitor network status"
 msgstr "監控網路狀態"
 
@@ -684,8 +723,58 @@ msgstr ""
 "\n"
 "%s"
 
+#: ../src/plugins/batt/batt.c:755
+msgid "Alarm command"
+msgstr "發出警示時要執行的命令"
+
+#: ../src/plugins/batt/batt.c:756
+msgid "Alarm time (minutes left)"
+msgstr "電池剩餘時間低於此數值時警示 (分鐘)"
+
+#: ../src/plugins/batt/batt.c:757
+msgid "Update interval (seconds)"
+msgstr "更新頻率 (秒)"
+
+#: ../src/plugins/batt/batt.c:758
+msgid "Background color"
+msgstr "背景顏色"
+
+#: ../src/plugins/batt/batt.c:759
+msgid "Charging color 1"
+msgstr "充電顯示顏色 1"
+
+#: ../src/plugins/batt/batt.c:760
+msgid "Charging color 2"
+msgstr "充電顯示顏色 2"
+
+#: ../src/plugins/batt/batt.c:761
+msgid "Discharging color 1"
+msgstr "放電顯示顏色 1"
+
+#: ../src/plugins/batt/batt.c:762
+msgid "Discharging color 2"
+msgstr "放電顯示顏色 2"
+
+#: ../src/plugins/batt/batt.c:763
+msgid "Border width"
+msgstr "邊框寬度"
+
+#: ../src/plugins/batt/batt.c:800
+msgid "Battery Monitor"
+msgstr "電池電量顯示"
+
+#: ../src/plugins/batt/batt.c:802
+msgid "Display battery status using ACPI"
+msgstr "透過 ACPI 顯示電池狀態"
+
+#~ msgid "<b>Transparency</b>"
+#~ msgstr "<b>透明度</b>"
+#~ msgid "Icons"
+#~ msgstr "圖示"
+#~ msgid "Change window icons"
+#~ msgstr "更換視窗圖示"
 #~ msgid "_Open"
 #~ msgstr "開啟(_O)"
-
 #~ msgid "Set Dock Type"
 #~ msgstr "設定停駐型態"
+
index 890e56f..fe14c59 100644 (file)
@@ -83,6 +83,50 @@ Atom a_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR;
 
 Atom a_LXPANEL_CMD; /* for private client message */
 
+enum{
+    I_UTF8_STRING,
+    I_XROOTPMAP_ID,
+    I_WM_STATE,
+    I_WM_CLASS,
+    I_WM_DELETE_WINDOW,
+    I_WM_PROTOCOLS,
+    I_NET_WORKAREA,
+    I_NET_CLIENT_LIST,
+    I_NET_CLIENT_LIST_STACKING,
+    I_NET_NUMBER_OF_DESKTOPS,
+    I_NET_CURRENT_DESKTOP,
+    I_NET_DESKTOP_NAMES,
+    I_NET_ACTIVE_WINDOW,
+    I_NET_SUPPORTED,
+
+    I_NET_WM_STATE,
+    I_NET_WM_STATE_SKIP_TASKBAR,
+    I_NET_WM_STATE_SKIP_PAGER,
+    I_NET_WM_STATE_STICKY,
+    I_NET_WM_STATE_HIDDEN,
+    I_NET_WM_STATE_SHADED,
+    I_NET_WM_WINDOW_TYPE,
+
+    I_NET_WM_WINDOW_TYPE_DESKTOP,
+    I_NET_WM_WINDOW_TYPE_DOCK,
+    I_NET_WM_WINDOW_TYPE_TOOLBAR,
+    I_NET_WM_WINDOW_TYPE_MENU,
+    I_NET_WM_WINDOW_TYPE_UTILITY,
+    I_NET_WM_WINDOW_TYPE_SPLASH,
+    I_NET_WM_WINDOW_TYPE_DIALOG,
+    I_NET_WM_WINDOW_TYPE_NORMAL,
+    I_NET_WM_DESKTOP,
+    I_NET_WM_NAME,
+    I_NET_WM_VISIBLE_NAME,
+    I_NET_WM_STRUT,
+    I_NET_WM_STRUT_PARTIAL,
+    I_NET_WM_ICON,
+    I_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR,
+
+    I_LXPANEL_CMD,
+    N_ATOMS
+};
+
 pair allign_pair[] = {
     { ALLIGN_NONE, "none" },
     { ALLIGN_LEFT, "left" },
@@ -285,7 +329,7 @@ get_line_as_is(char** fp, line *s)
     while (buf_gets(s->str, s->len, fp)) {
         g_strstrip(s->str);
         if (s->str[0] == '#' || s->str[0] == 0)
-           continue;
+        continue;
         DBG( ">> %s\n", s->str);
         if (!g_ascii_strcasecmp(s->str, "}")) {
             s->type = LINE_BLOCK_END;
@@ -309,49 +353,98 @@ get_line_as_is(char** fp, line *s)
 
 void resolve_atoms()
 {
+    static const char* atom_names[ N_ATOMS ];
+
+    atom_names[ I_UTF8_STRING ] = "UTF8_STRING";
+    atom_names[ I_XROOTPMAP_ID ] = "_XROOTPMAP_ID";
+    atom_names[ I_WM_STATE ] = "WM_STATE";
+    atom_names[ I_WM_CLASS ] = "WM_CLASS";
+    atom_names[ I_WM_DELETE_WINDOW ] = "WM_DELETE_WINDOW";
+    atom_names[ I_WM_PROTOCOLS ] = "WM_PROTOCOLS";
+    atom_names[ I_NET_WORKAREA ] = "_NET_WORKAREA";
+    atom_names[ I_NET_CLIENT_LIST ] = "_NET_CLIENT_LIST";
+    atom_names[ I_NET_CLIENT_LIST_STACKING ] = "_NET_CLIENT_LIST_STACKING";
+    atom_names[ I_NET_NUMBER_OF_DESKTOPS ] = "_NET_NUMBER_OF_DESKTOPS";
+    atom_names[ I_NET_CURRENT_DESKTOP ] = "_NET_CURRENT_DESKTOP";
+    atom_names[ I_NET_DESKTOP_NAMES ] = "_NET_DESKTOP_NAMES";
+    atom_names[ I_NET_ACTIVE_WINDOW ] = "_NET_ACTIVE_WINDOW";
+    atom_names[ I_NET_SUPPORTED ] = "_NET_SUPPORTED";
+    atom_names[ I_NET_WM_DESKTOP ] = "_NET_WM_DESKTOP";
+    atom_names[ I_NET_WM_STATE ] = "_NET_WM_STATE";
+    atom_names[ I_NET_WM_STATE_SKIP_TASKBAR ] = "_NET_WM_STATE_SKIP_TASKBAR";
+    atom_names[ I_NET_WM_STATE_SKIP_PAGER ] = "_NET_WM_STATE_SKIP_PAGER";
+    atom_names[ I_NET_WM_STATE_STICKY ] = "_NET_WM_STATE_STICKY";
+    atom_names[ I_NET_WM_STATE_HIDDEN ] = "_NET_WM_STATE_HIDDEN";
+    atom_names[ I_NET_WM_STATE_SHADED ] = "_NET_WM_STATE_SHADED";
+    atom_names[ I_NET_WM_WINDOW_TYPE ] = "_NET_WM_WINDOW_TYPE";
+
+    atom_names[ I_NET_WM_WINDOW_TYPE_DESKTOP ] = "_NET_WM_WINDOW_TYPE_DESKTOP";
+    atom_names[ I_NET_WM_WINDOW_TYPE_DOCK ] = "_NET_WM_WINDOW_TYPE_DOCK";
+    atom_names[ I_NET_WM_WINDOW_TYPE_TOOLBAR ] = "_NET_WM_WINDOW_TYPE_TOOLBAR";
+    atom_names[ I_NET_WM_WINDOW_TYPE_MENU ] = "_NET_WM_WINDOW_TYPE_MENU";
+    atom_names[ I_NET_WM_WINDOW_TYPE_UTILITY ] = "_NET_WM_WINDOW_TYPE_UTILITY";
+    atom_names[ I_NET_WM_WINDOW_TYPE_SPLASH ] = "_NET_WM_WINDOW_TYPE_SPLASH";
+    atom_names[ I_NET_WM_WINDOW_TYPE_DIALOG ] = "_NET_WM_WINDOW_TYPE_DIALOG";
+    atom_names[ I_NET_WM_WINDOW_TYPE_NORMAL ] = "_NET_WM_WINDOW_TYPE_NORMAL";
+    atom_names[ I_NET_WM_DESKTOP ] = "_NET_WM_DESKTOP";
+    atom_names[ I_NET_WM_NAME ] = "_NET_WM_NAME";
+    atom_names[ I_NET_WM_VISIBLE_NAME ] = "_NET_WM_VISIBLE_NAME";
+    atom_names[ I_NET_WM_STRUT ] = "_NET_WM_STRUT";
+    atom_names[ I_NET_WM_STRUT_PARTIAL ] = "_NET_WM_STRUT_PARTIAL";
+    atom_names[ I_NET_WM_ICON ] = "_NET_WM_ICON";
+    atom_names[ I_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR ] = "_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR";
+    atom_names[ I_LXPANEL_CMD ] = "_LXPANEL_CMD";
+
+    Atom atoms[ N_ATOMS ];
+
     ENTER;
 
-    a_UTF8_STRING                = XInternAtom(GDK_DISPLAY(), "UTF8_STRING", False);
-    a_XROOTPMAP_ID               = XInternAtom(GDK_DISPLAY(), "_XROOTPMAP_ID", False);
-    a_WM_STATE                   = XInternAtom(GDK_DISPLAY(), "WM_STATE", False);
-    a_WM_CLASS                   = XInternAtom(GDK_DISPLAY(), "WM_CLASS", False);
-    a_WM_DELETE_WINDOW           = XInternAtom(GDK_DISPLAY(), "WM_DELETE_WINDOW", False);
-    a_WM_PROTOCOLS               = XInternAtom(GDK_DISPLAY(), "WM_PROTOCOLS", False);
-    a_NET_WORKAREA               = XInternAtom(GDK_DISPLAY(), "_NET_WORKAREA", False);
-    a_NET_CLIENT_LIST            = XInternAtom(GDK_DISPLAY(), "_NET_CLIENT_LIST", False);
-    a_NET_CLIENT_LIST_STACKING   = XInternAtom(GDK_DISPLAY(), "_NET_CLIENT_LIST_STACKING", False);
-    a_NET_NUMBER_OF_DESKTOPS     = XInternAtom(GDK_DISPLAY(), "_NET_NUMBER_OF_DESKTOPS", False);
-    a_NET_CURRENT_DESKTOP        = XInternAtom(GDK_DISPLAY(), "_NET_CURRENT_DESKTOP", False);
-    a_NET_DESKTOP_NAMES          = XInternAtom(GDK_DISPLAY(), "_NET_DESKTOP_NAMES", False);
-    a_NET_ACTIVE_WINDOW          = XInternAtom(GDK_DISPLAY(), "_NET_ACTIVE_WINDOW", False);
-    a_NET_SUPPORTED              = XInternAtom(GDK_DISPLAY(), "_NET_SUPPORTED", False);
-    a_NET_WM_DESKTOP             = XInternAtom(GDK_DISPLAY(), "_NET_WM_DESKTOP", False);
-    a_NET_WM_STATE               = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE", False);
-    a_NET_WM_STATE_SKIP_TASKBAR  = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_SKIP_TASKBAR", False);
-    a_NET_WM_STATE_SKIP_PAGER    = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_SKIP_PAGER", False);
-    a_NET_WM_STATE_STICKY        = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_STICKY", False);
-    a_NET_WM_STATE_HIDDEN        = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_HIDDEN", False);
-    a_NET_WM_STATE_SHADED        = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_SHADED", False);
-    a_NET_WM_WINDOW_TYPE         = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE", False);
-
-    a_NET_WM_WINDOW_TYPE_DESKTOP = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_DESKTOP", False);
-    a_NET_WM_WINDOW_TYPE_DOCK    = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_DOCK", False);
-    a_NET_WM_WINDOW_TYPE_TOOLBAR = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_TOOLBAR", False);
-    a_NET_WM_WINDOW_TYPE_MENU    = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_MENU", False);
-    a_NET_WM_WINDOW_TYPE_UTILITY = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_UTILITY", False);
-    a_NET_WM_WINDOW_TYPE_SPLASH  = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_SPLASH", False);
-    a_NET_WM_WINDOW_TYPE_DIALOG  = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_DIALOG", False);
-    a_NET_WM_WINDOW_TYPE_NORMAL  = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_NORMAL", False);
-    a_NET_WM_DESKTOP             = XInternAtom(GDK_DISPLAY(), "_NET_WM_DESKTOP", False);
-    a_NET_WM_NAME                = XInternAtom(GDK_DISPLAY(), "_NET_WM_NAME", False);
-    a_NET_WM_VISIBLE_NAME        = XInternAtom(GDK_DISPLAY(), "_NET_WM_VISIBLE_NAME", False);
-    a_NET_WM_STRUT               = XInternAtom(GDK_DISPLAY(), "_NET_WM_STRUT", False);
-    a_NET_WM_STRUT_PARTIAL       = XInternAtom(GDK_DISPLAY(), "_NET_WM_STRUT_PARTIAL", False);
-    a_NET_WM_ICON                = XInternAtom(GDK_DISPLAY(), "_NET_WM_ICON", False);
-    a_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR
-                                 = XInternAtom(GDK_DISPLAY(), "_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", False);
-
-    a_LXPANEL_CMD = XInternAtom(GDK_DISPLAY(), "_LXPANEL_CMD", False);
+    if( !  XInternAtoms( GDK_DISPLAY(), atom_names, N_ATOMS, False, atoms ) )
+    {
+        g_warning( "Error: unable to return Atoms" );
+        return;
+    }
+
+    a_UTF8_STRING = atoms[ I_UTF8_STRING ];
+    a_XROOTPMAP_ID = atoms[ I_XROOTPMAP_ID ];
+    a_WM_STATE = atoms[ I_WM_STATE ];
+    a_WM_CLASS = atoms[ I_WM_CLASS ];
+    a_WM_DELETE_WINDOW = atoms[ I_WM_DELETE_WINDOW ];
+    a_WM_PROTOCOLS = atoms[ I_WM_PROTOCOLS ];
+    a_NET_WORKAREA = atoms[ I_NET_WORKAREA ];
+    a_NET_CLIENT_LIST = atoms[ I_NET_CLIENT_LIST ];
+    a_NET_CLIENT_LIST_STACKING = atoms[ I_NET_CLIENT_LIST_STACKING ];
+    a_NET_NUMBER_OF_DESKTOPS = atoms[ I_NET_NUMBER_OF_DESKTOPS ];
+    a_NET_CURRENT_DESKTOP = atoms[ I_NET_CURRENT_DESKTOP ];
+    a_NET_DESKTOP_NAMES = atoms[ I_NET_DESKTOP_NAMES ];
+    a_NET_ACTIVE_WINDOW = atoms[ I_NET_ACTIVE_WINDOW ];
+    a_NET_SUPPORTED = atoms[ I_NET_SUPPORTED ];
+    a_NET_WM_DESKTOP = atoms[ I_NET_WM_DESKTOP ];
+    a_NET_WM_STATE = atoms[ I_NET_WM_STATE ];
+    a_NET_WM_STATE_SKIP_TASKBAR = atoms[ I_NET_WM_STATE_SKIP_TASKBAR ];
+    a_NET_WM_STATE_SKIP_PAGER = atoms[ I_NET_WM_STATE_SKIP_PAGER ];
+    a_NET_WM_STATE_STICKY = atoms[ I_NET_WM_STATE_STICKY ];
+    a_NET_WM_STATE_HIDDEN = atoms[ I_NET_WM_STATE_HIDDEN ];
+    a_NET_WM_STATE_SHADED = atoms[ I_NET_WM_STATE_SHADED ];
+    a_NET_WM_WINDOW_TYPE = atoms[ I_NET_WM_WINDOW_TYPE ];
+
+    a_NET_WM_WINDOW_TYPE_DESKTOP = atoms[ I_NET_WM_WINDOW_TYPE_DESKTOP ];
+    a_NET_WM_WINDOW_TYPE_DOCK = atoms[ I_NET_WM_WINDOW_TYPE_DOCK ];
+    a_NET_WM_WINDOW_TYPE_TOOLBAR = atoms[ I_NET_WM_WINDOW_TYPE_TOOLBAR ];
+    a_NET_WM_WINDOW_TYPE_MENU = atoms[ I_NET_WM_WINDOW_TYPE_MENU ];
+    a_NET_WM_WINDOW_TYPE_UTILITY = atoms[ I_NET_WM_WINDOW_TYPE_UTILITY ];
+    a_NET_WM_WINDOW_TYPE_SPLASH = atoms[ I_NET_WM_WINDOW_TYPE_SPLASH ];
+    a_NET_WM_WINDOW_TYPE_DIALOG = atoms[ I_NET_WM_WINDOW_TYPE_DIALOG ];
+    a_NET_WM_WINDOW_TYPE_NORMAL = atoms[ I_NET_WM_WINDOW_TYPE_NORMAL ];
+    a_NET_WM_DESKTOP = atoms[ I_NET_WM_DESKTOP ];
+    a_NET_WM_NAME = atoms[ I_NET_WM_NAME ];
+    a_NET_WM_VISIBLE_NAME = atoms[ I_NET_WM_VISIBLE_NAME ];
+    a_NET_WM_STRUT = atoms[ I_NET_WM_STRUT ];
+    a_NET_WM_STRUT_PARTIAL = atoms[ I_NET_WM_STRUT_PARTIAL ];
+    a_NET_WM_ICON = atoms[ I_NET_WM_ICON ];
+    a_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR = atoms[ I_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR ];
+
+    a_LXPANEL_CMD = atoms[ I_LXPANEL_CMD ];
 
     RET();
 }
@@ -609,19 +702,19 @@ get_net_wm_state(Window win, net_wm_state *nws)
             nws->skip_pager = 1;
         } else if (state[num3] == a_NET_WM_STATE_SKIP_TASKBAR) {
             DBG( "NET_WM_STATE_SKIP_TASKBAR ");
-           nws->skip_taskbar = 1;
-       } else if (state[num3] == a_NET_WM_STATE_STICKY) {
+        nws->skip_taskbar = 1;
+    } else if (state[num3] == a_NET_WM_STATE_STICKY) {
             DBG( "NET_WM_STATE_STICKY ");
-           nws->sticky = 1;
+        nws->sticky = 1;
         } else if (state[num3] == a_NET_WM_STATE_HIDDEN) {
             DBG( "NET_WM_STATE_HIDDEN ");
             nws->hidden = 1;
-       } else if (state[num3] == a_NET_WM_STATE_SHADED) {
+    } else if (state[num3] == a_NET_WM_STATE_SHADED) {
             DBG( "NET_WM_STATE_SHADED ");
             nws->shaded = 1;
-       } else {
-           DBG( "... ");
-       }
+    } else {
+        DBG( "... ");
+    }
     }
     XFree(state);
     DBG( "}\n");
@@ -650,28 +743,28 @@ get_net_wm_window_type(Window win, net_wm_window_type *nwwt)
             nwwt->desktop = 1;
         } else if (state[num3] == a_NET_WM_WINDOW_TYPE_DOCK) {
             DBG( "NET_WM_WINDOW_TYPE_DOCK ");
-           nwwt->dock = 1;
-       } else if (state[num3] == a_NET_WM_WINDOW_TYPE_TOOLBAR) {
+        nwwt->dock = 1;
+    } else if (state[num3] == a_NET_WM_WINDOW_TYPE_TOOLBAR) {
             DBG( "NET_WM_WINDOW_TYPE_TOOLBAR ");
-           nwwt->toolbar = 1;
+        nwwt->toolbar = 1;
         } else if (state[num3] == a_NET_WM_WINDOW_TYPE_MENU) {
             DBG( "NET_WM_WINDOW_TYPE_MENU ");
             nwwt->menu = 1;
-       } else if (state[num3] == a_NET_WM_WINDOW_TYPE_UTILITY) {
+    } else if (state[num3] == a_NET_WM_WINDOW_TYPE_UTILITY) {
             DBG( "NET_WM_WINDOW_TYPE_UTILITY ");
             nwwt->utility = 1;
-       } else if (state[num3] == a_NET_WM_WINDOW_TYPE_SPLASH) {
+    } else if (state[num3] == a_NET_WM_WINDOW_TYPE_SPLASH) {
             DBG( "NET_WM_WINDOW_TYPE_SPLASH ");
             nwwt->splash = 1;
-       } else if (state[num3] == a_NET_WM_WINDOW_TYPE_DIALOG) {
+    } else if (state[num3] == a_NET_WM_WINDOW_TYPE_DIALOG) {
             DBG( "NET_WM_WINDOW_TYPE_DIALOG ");
             nwwt->dialog = 1;
-       } else if (state[num3] == a_NET_WM_WINDOW_TYPE_NORMAL) {
+    } else if (state[num3] == a_NET_WM_WINDOW_TYPE_NORMAL) {
             DBG( "NET_WM_WINDOW_TYPE_NORMAL ");
             nwwt->normal = 1;
-       } else {
-           DBG( "... ");
-       }
+    } else {
+        DBG( "... ");
+    }
     }
     XFree(state);
     DBG( "}\n");
@@ -1173,7 +1266,7 @@ GtkWidget* recreate_box( GtkBox* oldbox, GtkOrientation orientation )
     children = gtk_container_get_children( GTK_CONTAINER (oldbox) );
     for( child = children; child; child = child->next ) {
         gboolean expand, fill;
-       guint padding;
+    guint padding;
         GtkWidget* w = GTK_WIDGET(child->data);
         gtk_box_query_child_packing( oldbox, w,
                                      &expand, &fill, &padding, NULL );
index a8d670b..de469e3 100644 (file)
@@ -103,10 +103,12 @@ static gchar *taskbar_rc = "style 'taskbar-style'\n"
 
 static gboolean use_net_active=FALSE;
 
-#define DRAG_ACTIVE_DELAY      1000
+#define DRAG_ACTIVE_DELAY   1000
 #define TASK_WIDTH_MAX   200
 #define TASK_PADDING     4
 
+#define ALL_WORKSPACES (0xFFFFFFFF)
+
 static void tk_display(taskbar *tb, task *tk);
 static void tb_propertynotify(taskbar *tb, XEvent *ev);
 static GdkFilterReturn tb_event_filter( XEvent *, GdkEvent *, taskbar *);
@@ -190,9 +192,9 @@ tk_set_names(task *tk)
     }
 
     if (name) {
-       tk->name = g_strdup_printf(" %s ", name);
-       tk->iname = g_strdup_printf("[%s]", name);
-       g_free(name);
+    tk->name = g_strdup_printf(" %s ", name);
+    tk->iname = g_strdup_printf("[%s]", name);
+    g_free(name);
         name = tk->iconified ? tk->iname : tk->name;
     }
     gtk_label_set_text(GTK_LABEL(tk->label), name);
@@ -266,6 +268,37 @@ get_cmap (GdkPixmap *pixmap)
   RET(cmap);
 }
 
+/* These functions with the prefix wnck are taken from libwnck
+ * Copyright (C) 2001 Havoc Pennington
+ * slightly modified by Hong Jen Yee for LXPanel
+ */
+void
+_wnck_change_workspace (Screen     *screen,
+            Window      xwindow,
+                        int         new_space)
+{
+  XEvent xev;
+
+  xev.xclient.type = ClientMessage;
+  xev.xclient.serial = 0;
+  xev.xclient.send_event = True;
+  xev.xclient.display = gdk_display;
+  xev.xclient.window = xwindow;
+  xev.xclient.message_type = a_NET_WM_DESKTOP;
+  xev.xclient.format = 32;
+  xev.xclient.data.l[0] = new_space;
+  xev.xclient.data.l[1] = 0;
+  xev.xclient.data.l[2] = 0;
+  xev.xclient.data.l[3] = 0;
+  xev.xclient.data.l[4] = 0;
+
+  XSendEvent (gdk_display,
+          RootWindowOfScreen (screen),
+              False,
+          SubstructureRedirectMask | SubstructureNotifyMask,
+          &xev);
+}
+
 static GdkPixbuf*
 _wnck_gdk_pixbuf_get_from_pixmap (GdkPixbuf   *dest,
                                   Pixmap       xpixmap,
@@ -382,16 +415,16 @@ get_netwm_icon(Window tkwin, int iw, int ih)
     if( wmhints && (wmhints->flags & IconPixmapHint) ) {
         GdkPixmap *gdkPixmap;
         GdkPixbuf *gdkPixbuf = NULL;
-       GdkColormap *colormap;
+    GdkColormap *colormap;
 
         colormap = gdk_colormap_get_system();
 
         gdkPixmap = gdk_pixmap_foreign_new(wmhints->icon_pixmap);
-        gdkPixbuf = gdk_pixbuf_get_from_drawable( 
-                       NULL, gdkPixmap, colormap, 0, 0, 0, 0, iw, ih );
+        gdkPixbuf = gdk_pixbuf_get_from_drawable(
+                    NULL, gdkPixmap, colormap, 0, 0, 0, 0, iw, ih );
         ret = gdk_pixbuf_scale_simple( gdkPixbuf, 24, 24, GDK_INTERP_BILINEAR );
         gdk_pixbuf_unref(gdkPixbuf);
-       XFree(wmhints);
+    XFree(wmhints);
     }
 
     RET(ret);
@@ -647,6 +680,22 @@ tk_callback_scroll_event (GtkWidget *widget, GdkEventScroll *event, task *tk)
 }
 
 static gboolean
+tk_callback_button_press_event(GtkWidget *widget, GdkEventButton *event, task *tk)
+{
+    if ((event->type != GDK_BUTTON_PRESS) || (!GTK_BUTTON(widget)->in_button)|| event->button !=3 )
+        RET(FALSE);
+
+    /*
+    XLowerWindow (GDK_DISPLAY(), tk->win);
+    DBG("XLowerWindow %x\n", tk->win);
+    */
+    tk->tb->menutask = tk;
+    gtk_menu_popup (GTK_MENU (tk->tb->menu), NULL, NULL, NULL, NULL,
+          event->button, event->time);
+    return FALSE;
+}
+
+static gboolean
 tk_callback_button_release_event(GtkWidget *widget, GdkEventButton *event, task *tk)
 {
     XWindowAttributes xwa;
@@ -656,19 +705,19 @@ tk_callback_button_release_event(GtkWidget *widget, GdkEventButton *event, task
     DBG("win=%x\n", tk->win);
     if (event->button == 1) {
         if (tk->iconified)    {
-           if(use_net_active) {
-               Xclimsg(tk->win, a_NET_ACTIVE_WINDOW, 2, event->time, 0, 0, 0);
-           } else {
-               GdkWindow *gdkwindow;
-
-               gdkwindow = gdk_xid_table_lookup (tk->win);
-               if (gdkwindow)
-                   gdk_window_show (gdkwindow);
-               else
-                   XMapRaised (GDK_DISPLAY(), tk->win);
-               XSync (GDK_DISPLAY(), False);
-               DBG("XMapRaised  %x\n", tk->win);
-           }
+        if(use_net_active) {
+        Xclimsg(tk->win, a_NET_ACTIVE_WINDOW, 2, event->time, 0, 0, 0);
+        } else {
+        GdkWindow *gdkwindow;
+
+        gdkwindow = gdk_xid_table_lookup (tk->win);
+        if (gdkwindow)
+            gdk_window_show (gdkwindow);
+        else
+            XMapRaised (GDK_DISPLAY(), tk->win);
+        XSync (GDK_DISPLAY(), False);
+        DBG("XMapRaised  %x\n", tk->win);
+        }
             /* if window isn't on current viewport, we change viewport */
             XGetWindowAttributes(GDK_DISPLAY(), tk->win, &xwa);
             Xclimsg(tk->win, a_NET_DESKTOP_VIEWPORT, xwa.x, xwa.y, 0, 0, 0);
@@ -687,19 +736,10 @@ tk_callback_button_release_event(GtkWidget *widget, GdkEventButton *event, task
               2 /*a_NET_WM_STATE_TOGGLE*/,
               a_NET_WM_STATE_SHADED,
               0, 0, 0);
-    } else if (event->button == 3) {
-        /*
-        XLowerWindow (GDK_DISPLAY(), tk->win);
-        DBG("XLowerWindow %x\n", tk->win);
-        */
-        tk->tb->menutask = tk;
-        gtk_menu_popup (GTK_MENU (tk->tb->menu), NULL, NULL, NULL, NULL,
-              event->button, event->time);
-
     }
     XSync (gdk_display, False);
     gtk_button_released(GTK_BUTTON(widget));
-    RET(TRUE);
+    RET(FALSE);
 }
 
 
@@ -713,13 +753,13 @@ tk_update(gpointer key, task *tk, taskbar *tb)
               (tk->focused) ? tb->focused_state : tb->normal_state);
         gtk_widget_queue_draw(tk->button);
         //_gtk_button_set_depressed(GTK_BUTTON(tk->button), tk->focused);
-       gtk_widget_show(tk->button);
+    gtk_widget_show(tk->button);
 
         if (tb->tooltips) {
             //DBG2("tip %x %s\n", tk->win, tk->name);
             gtk_tooltips_set_tip(tb->tips, tk->button, tk->name, NULL);
         }
-       RET();
+    RET();
     }
     gtk_widget_hide(tk->button);
     RET();
@@ -767,6 +807,8 @@ tk_build_gui(taskbar *tb, task *tk)
     gtk_widget_show(tk->button);
     gtk_container_set_border_width(GTK_CONTAINER(tk->button), 0);
     gtk_widget_add_events (tk->button, GDK_BUTTON_RELEASE_MASK );
+    g_signal_connect(G_OBJECT(tk->button), "button_press_event",
+          G_CALLBACK(tk_callback_button_press_event), (gpointer)tk);
     g_signal_connect(G_OBJECT(tk->button), "button_release_event",
           G_CALLBACK(tk_callback_button_release_event), (gpointer)tk);
     g_signal_connect_after (G_OBJECT (tk->button), "leave",
@@ -993,34 +1035,34 @@ tb_propertynotify(taskbar *tb, XEvent *ev)
     at = ev->xproperty.atom;
     win = ev->xproperty.window;
     if (win != GDK_ROOT_WINDOW()) {
-       task *tk = find_task(tb, win);
+    task *tk = find_task(tb, win);
 
-       if (!tk) RET();
+    if (!tk) RET();
         DBG("win=%x\n", ev->xproperty.window);
-       if (at == a_NET_WM_DESKTOP) {
+    if (at == a_NET_WM_DESKTOP) {
             DBG("NET_WM_DESKTOP\n");
-           tk->desktop = get_net_wm_desktop(win);
-           tb_display(tb);
-       }  else if (at == XA_WM_NAME) {
+        tk->desktop = get_net_wm_desktop(win);
+        tb_display(tb);
+    }  else if (at == XA_WM_NAME) {
             DBG("WM_NAME\n");
-           tk_set_names(tk);
-           //tk_display(tb, tk);
-       }  else if (at == XA_WM_CLASS) {
+        tk_set_names(tk);
+        //tk_display(tb, tk);
+    }  else if (at == XA_WM_CLASS) {
             DBG("WM_CLASS\n");
 
             //get_wmclass(tk);
-       } else if (at == a_WM_STATE)    {
+    } else if (at == a_WM_STATE)    {
             DBG("WM_STATE\n");
-           /* iconified state changed? */
-           tk->iconified = (get_wm_state (tk->win) == IconicState);
+        /* iconified state changed? */
+        tk->iconified = (get_wm_state (tk->win) == IconicState);
             tk_set_names(tk);
-           //tk_display(tb, tk);
-       } else if (at == XA_WM_HINTS)   {
-           /* some windows set their WM_HINTS icon after mapping */
-           DBG("XA_WM_HINTS\n");
+        //tk_display(tb, tk);
+    } else if (at == XA_WM_HINTS)   {
+        /* some windows set their WM_HINTS icon after mapping */
+        DBG("XA_WM_HINTS\n");
             //get_wmclass(tk);
-           tk_update_icon (tb, tk, XA_WM_HINTS);
-           gtk_image_set_from_pixbuf (GTK_IMAGE(tk->image), tk->pixbuf);
+        tk_update_icon (tb, tk, XA_WM_HINTS);
+        gtk_image_set_from_pixbuf (GTK_IMAGE(tk->image), tk->pixbuf);
             if (tb->use_urgency_hint) {
                 if (tk_has_urgency(tk)) {
                     //tk->urgency = 1;
@@ -1033,31 +1075,31 @@ tb_propertynotify(taskbar *tb, XEvent *ev)
         } else if (at == a_NET_WM_STATE) {
             net_wm_state nws;
 
-           DBG("_NET_WM_STATE\n");
-           get_net_wm_state(tk->win, &nws);
+        DBG("_NET_WM_STATE\n");
+        get_net_wm_state(tk->win, &nws);
             if (!accept_net_wm_state(&nws, tb->accept_skip_pager)) {
-               del_task(tb, tk, 1);
-               tb_display(tb);
-           }
-       } else if (at == a_NET_WM_ICON) {
-           DBG("_NET_WM_ICON\n");
+        del_task(tb, tk, 1);
+        tb_display(tb);
+        }
+    } else if (at == a_NET_WM_ICON) {
+        DBG("_NET_WM_ICON\n");
             DBG("#0 %d\n", GDK_IS_PIXBUF (tk->pixbuf));
             tk_update_icon (tb, tk, a_NET_WM_ICON);
             DBG("#1 %d\n", GDK_IS_PIXBUF (tk->pixbuf));
-           gtk_image_set_from_pixbuf (GTK_IMAGE(tk->image), tk->pixbuf);
+        gtk_image_set_from_pixbuf (GTK_IMAGE(tk->image), tk->pixbuf);
             DBG("#2 %d\n", GDK_IS_PIXBUF (tk->pixbuf));
-       } else if (at == a_NET_WM_WINDOW_TYPE) {
+    } else if (at == a_NET_WM_WINDOW_TYPE) {
             net_wm_window_type nwwt;
 
-           DBG("_NET_WM_WINDOW_TYPE\n");
-           get_net_wm_window_type(tk->win, &nwwt);
+        DBG("_NET_WM_WINDOW_TYPE\n");
+        get_net_wm_window_type(tk->win, &nwwt);
             if (!accept_net_wm_window_type(&nwwt)) {
-               del_task(tb, tk, 1);
-               tb_display(tb);
-           }
-       } else {
+        del_task(tb, tk, 1);
+        tb_display(tb);
+        }
+    } else {
             DBG("at = %d\n", at);
-       }
+    }
     }
     RET();
 }
@@ -1070,7 +1112,7 @@ tb_event_filter( XEvent *xev, GdkEvent *event, taskbar *tb)
     //RET(GDK_FILTER_CONTINUE);
     g_assert(tb != NULL);
     if (xev->type == PropertyNotify )
-       tb_propertynotify(tb, xev);
+    tb_propertynotify(tb, xev);
     RET(GDK_FILTER_CONTINUE);
 }
 
@@ -1130,10 +1172,20 @@ menu_maximize_window(GtkWidget *widget, taskbar *tb)
     RET();
 }
 
+static void
+menu_move_to_workspace( GtkWidget* mi, taskbar* tb )
+{
+    GdkWindow* win;
+    int num = GPOINTER_TO_INT( g_object_get_data( mi, "num" ) );
+    _wnck_change_workspace( DefaultScreenOfDisplay(GDK_DISPLAY()), tb->menutask->win, num );
+}
+
 static GtkWidget *
 taskbar_make_menu(taskbar *tb)
 {
-    GtkWidget *mi, *menu;
+    GtkWidget *mi, *menu, *workspace_menu = NULL;
+    int i;
+    char label[128];
 
     ENTER;
     menu = gtk_menu_new ();
@@ -1141,31 +1193,62 @@ taskbar_make_menu(taskbar *tb)
     mi = gtk_menu_item_new_with_label (_("Raise"));
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
     g_signal_connect(G_OBJECT(mi), "activate", (GCallback)menu_raise_window, tb);
-    gtk_widget_show (mi);
 
     mi = gtk_menu_item_new_with_label (_("Restore"));
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
     g_signal_connect(G_OBJECT(mi), "activate", (GCallback)menu_restore_window, tb);
-    gtk_widget_show (mi);
 
     mi = gtk_menu_item_new_with_label (_("Maximize"));
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
     g_signal_connect(G_OBJECT(mi), "activate", (GCallback)menu_maximize_window, tb);
-    gtk_widget_show (mi);
 
     mi = gtk_menu_item_new_with_label (_("Iconify"));
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
     g_signal_connect(G_OBJECT(mi), "activate", (GCallback)menu_iconify_window, tb);
-    gtk_widget_show (mi);
+
+    if( tb->desk_num > 1 )
+    {
+        workspace_menu = gtk_menu_new();
+        for( i = 1; i <= tb->desk_num; ++i )
+        {
+            g_snprintf( label, 128, _("Workspace %d"), i);
+            mi = gtk_menu_item_new_with_label( label );
+            g_object_set_data( mi, "num", GINT_TO_POINTER(i - 1) );
+            g_signal_connect( mi, "activate", G_CALLBACK(menu_move_to_workspace), tb );
+            gtk_menu_shell_append( (GtkMenuShell*)workspace_menu, mi );
+        }
+        gtk_menu_shell_append( GTK_MENU_SHELL (workspace_menu),
+                                                   gtk_separator_menu_item_new());
+        mi = gtk_menu_item_new_with_label(_("All workspaces"));
+        g_object_set_data( mi, "num", GINT_TO_POINTER(ALL_WORKSPACES) );
+        g_signal_connect( mi, "activate", G_CALLBACK(menu_move_to_workspace), tb );
+        gtk_menu_shell_append( (GtkMenuShell*)workspace_menu, mi );
+
+        gtk_widget_show_all( workspace_menu );
+
+        mi = gtk_menu_item_new_with_label (_("Move to Workspace"));
+        gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
+
+        gtk_menu_item_set_submenu( mi, workspace_menu );
+        workspace_menu = mi;
+    }
 
     /* we want this item to be farest from mouse pointer */
     mi = gtk_menu_item_new_with_label (_("Close Window"));
     if (tb->plug->panel->edge == EDGE_BOTTOM)
+    {
+        gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), gtk_separator_menu_item_new());
         gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), mi);
+    }
     else
+    {
+//        gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), workspace_menu);
+
+        gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_separator_menu_item_new());
         gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
+    }
     g_signal_connect(G_OBJECT(mi), "activate", (GCallback)menu_close_window, tb);
-    gtk_widget_show (mi);
+    gtk_widget_show_all (menu);
 
     RET(menu);
 }
@@ -1228,11 +1311,11 @@ void net_active_detect()
 
     data = get_xaproperty(GDK_ROOT_WINDOW(), a_NET_SUPPORTED, XA_ATOM, &nitens);
     if (!data)
-       return;
+    return;
 
     while (nitens > 0)
-       if(data[--nitens]==a_NET_ACTIVE_WINDOW) {
-           use_net_active = TRUE;
+    if(data[--nitens]==a_NET_ACTIVE_WINDOW) {
+        use_net_active = TRUE;
             break;
         }