On Sun, 11 Apr 2010, Carlos R. Mafra wrote:
> Yep, this one works fine!
great, great.
do apply this one then.
then it would be nice if people could vet the list, and do away with
stuff no longer of any use (there's plenty), and maybe make useful new
entries (but remember, the goal is to create a useful default root
menu, not to list every last thing).
also the list is slightly linux-biased, so several nice additions from
other universes are welcome.
remmeber, not quantity, quality.
--
[-]
mkdir /nonexistent
From 9bc9baa8ddecffe713848b7642b31296206e429a Mon Sep 17 00:00:00 2001
From: Tamas TEVESZ <[email protected]>
Date: Sun, 11 Apr 2010 21:12:01 +0200
Subject: [PATCH] Add i18n labels to wmgenmenu
---
WPrefs.app/FontSimple.c | 1 +
WPrefs.app/WPrefs.h | 18 +--
src/wconfig.h.in | 5 +
util/po/Makefile.am | 4 +-
util/wmgenmenu.c | 152 ++++++++++---
util/wmgenmenu.h | 582 ++++++++++++++++++++++++-----------------------
6 files changed, 428 insertions(+), 334 deletions(-)
diff --git a/WPrefs.app/FontSimple.c b/WPrefs.app/FontSimple.c
index 765a476..0ab3695 100644
--- a/WPrefs.app/FontSimple.c
+++ b/WPrefs.app/FontSimple.c
@@ -728,3 +728,4 @@ Panel *InitFontSimple(WMScreen * scr, WMWidget * parent)
return panel;
}
+
diff --git a/WPrefs.app/WPrefs.h b/WPrefs.app/WPrefs.h
index 2b1ff09..9933f7e 100644
--- a/WPrefs.app/WPrefs.h
+++ b/WPrefs.app/WPrefs.h
@@ -112,24 +112,10 @@ void AddDeadChildHandler(pid_t pid, void (*handler)(void*), void *data);
#define FRAME_WIDTH 524
#define FRAME_HEIGHT 235
-
-
/*
* Needed for HAVE_LIBINTL_H
*/
-#include "../src/config.h"
-
-#if HAVE_LIBINTL_H && I18N
-# include <libintl.h>
-# define _(text) gettext(text)
-# define N_(text) (text)
-#else
-# define _(text) (text)
-# define N_(text) (text)
-#endif
-
-#endif
-
-
+#include "../src/wconfig.h"
+#endif /* WPREFS_H_ */
diff --git a/src/wconfig.h.in b/src/wconfig.h.in
index f638327..c8bb947 100644
--- a/src/wconfig.h.in
+++ b/src/wconfig.h.in
@@ -409,8 +409,13 @@
#if defined(HAVE_LIBINTL_H) && defined(I18N)
#include <libintl.h>
#define _(text) gettext(text)
+/* Use N_() in initializers, it will make xgettext pick
+ * the string up for translation
+ */
+#define N_(text) (text)
#else
#define _(text) (text)
+#define N_(text) (text)
#endif
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
diff --git a/util/po/Makefile.am b/util/po/Makefile.am
index 0984915..5bfc627 100644
--- a/util/po/Makefile.am
+++ b/util/po/Makefile.am
@@ -7,7 +7,8 @@ CLEANFILES = wmgenmenu.pot $(CATALOGS)
EXTRA_DIST = de.po
POTFILES = \
- $(top_builddir)/util/wmgenmenu.c
+ $(top_srcdir)/util/wmgenmenu.c \
+ $(top_srcdir)/util/wmgenmenu.h
SUFFIXES = .po .mo
@@ -39,3 +40,4 @@ install-data-local: $(CATALOGS)
$(INSTALL_DATA) -m 644 $$n $(DESTDIR)$(nlsdir)/$$l/LC_MESSAGES/wmgenmenu.mo; \
fi; \
done
+
diff --git a/util/wmgenmenu.c b/util/wmgenmenu.c
index 2fef1c9..12cff4b 100644
--- a/util/wmgenmenu.c
+++ b/util/wmgenmenu.c
@@ -28,7 +28,7 @@ extern char *__progname;
char *path, *terminal = NULL;
-WMPropList *RMenu, *L1Menu, *L2Menu, *L3Menu;
+WMPropList *RMenu, *L1Menu, *L2Menu, *L3Menu, *L4Menu;
int main(int argc, char *argv[])
{
@@ -75,29 +75,34 @@ int main(int argc, char *argv[])
#endif
/*
- * The menu generated is a four-level hierarchy, of which the
+ * The menu generated is a five-level hierarchy, of which the
* top level (RMenu) is only used to hold the others (a single
* PLString, which will be the title of the root menu)
*
- * RMenu Window Maker
- * L1Menu Applications
- * L2Menu Terminals
- * L3Menu XTerm
- * L3Menu RXVT
- * L2Menu Internet
- * L3Menu Firefox
- * L2Menu E-mail
- * L1Menu Appearance
- * L2Menu Themes
- * L1Menu Configure Window Maker
+ * RMenu Window Maker
+ * L1Menu Applications
+ * L2Menu Terminals
+ * L3Menu XTerm
+ * L3Menu RXVT
+ * L2Menu Internet
+ * L3Menu Firefox
+ * L2Menu E-mail
+ * L1Menu Appearance
+ * L2Menu Themes
+ * L2Menu Background
+ * L3Menu Solid
+ * L4Menu Indigo
+ * L1Menu Configure Window Maker
*
*/
+ /* Root */
RMenu = WMCreatePLArray(WMCreatePLString(_("Window Maker")), NULL);
+ /* Root -> Applications */
L1Menu = WMCreatePLArray(WMCreatePLString(_("Applications")), NULL);
- /* Submenus in Applications */
+ /* Root -> Applications -> <category> */
find_and_write(_("Terminals"), Terminals, 1); /* always keep terminals the top item */
find_and_write(_("Internet"), Internet, 0);
find_and_write(_("Email"), Email, 0);
@@ -117,14 +122,14 @@ int main(int argc, char *argv[])
find_and_write(_("System"), System, 0);
find_and_write(_("Video"), Video, 0);
find_and_write(_("Chat and Talk"), Chat, 0);
- find_and_write(_("P2P-Network"), P2P, 0);
+ find_and_write(_("P2P Network"), P2P, 0);
find_and_write(_("Games"), Games, 0);
find_and_write(_("OpenSUSE"), OpenSUSE, 0);
find_and_write(_("Mandriva"), Mandriva, 0);
WMAddToPLArray(RMenu, L1Menu);
- /* `Run' dialog */
+ /* Root -> `Run' dialog */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Run...")),
WMCreatePLString("SHEXEC"),
@@ -133,8 +138,10 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(RMenu, L1Menu);
- /* Appearance-related items */
+ /* Root -> Appearance */
L1Menu = WMCreatePLArray(WMCreatePLString(_("Appearance")), NULL);
+
+ /* Root -> Appearance -> Themes */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Themes")),
WMCreatePLString("OPEN_MENU"),
@@ -143,22 +150,95 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Appearance -> Styles */
L2Menu = WMCreatePLArray(
- WMCreatePLString(_("Icons")),
+ WMCreatePLString(_("Styles")),
WMCreatePLString("OPEN_MENU"),
- WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons"),
+ WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle"),
NULL
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Appearance -> Icon Sets */
L2Menu = WMCreatePLArray(
- WMCreatePLString(_("Background")),
+ WMCreatePLString(_("Icon Sets")),
+ WMCreatePLString("OPEN_MENU"),
+ WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons"),
+ NULL
+ );
+ WMAddToPLArray(L1Menu, L2Menu);
+
+ /* Root -> Appearance -> Background */
+ L2Menu = WMCreatePLArray(WMCreatePLString(_("Background")), NULL);
+
+ /* Root -> Appearance -> Background -> Solid */
+ L3Menu = WMCreatePLArray(WMCreatePLString(_("Solid")), NULL);
+
+#define SOLID_BACK(label, colorspec) \
+ L4Menu = WMCreatePLArray( \
+ WMCreatePLString(label), \
+ WMCreatePLString("EXEC"), \
+ WMCreatePLString("wdwrite WindowMaker WorkspaceBack '(solid, \"" colorspec "\")'"), \
+ NULL \
+ ); \
+ WMAddToPLArray(L3Menu, L4Menu)
+
+ /* Root -> Appearance -> Background -> Solid -> <color> */
+ SOLID_BACK(_("Black"), "black");
+ SOLID_BACK(_("Blue"), "#505075");
+ SOLID_BACK(_("Indigo"), "#243e6c");
+ SOLID_BACK(_("Bluemarine"), "#243e6c");
+ SOLID_BACK(_("Purple"), "#554466");
+ SOLID_BACK(_("Wheat"), "wheat4");
+ SOLID_BACK(_("Dark Gray"), "#333340");
+ SOLID_BACK(_("Wine"), "#400020");
+#undef SOLID_BACK
+ WMAddToPLArray(L2Menu, L3Menu);
+
+ /* Root -> Appearance -> Background -> Gradient */
+ L3Menu = WMCreatePLArray(WMCreatePLString(_("Gradient")), NULL);
+
+#define GRADIENT_BACK(label, fcolorspec, tcolorspec) \
+ L4Menu = WMCreatePLArray( \
+ WMCreatePLString(label), \
+ WMCreatePLString("EXEC"), \
+ WMCreatePLString("wdwrite WindowMaker WorkspaceBack '(vgradient, \"" \
+ fcolorspec "\", \"" tcolorspec "\"'"), \
+ NULL \
+ ); \
+ WMAddToPLArray(L3Menu, L4Menu)
+
+ /* Root -> Appearance -> Background -> Gradient -> <color> */
+ L4Menu = WMCreatePLArray(
+ WMCreatePLString(_("Sunset")),
+ WMCreatePLString("EXEC"),
+ WMCreatePLString("wdwrite WindowMaker WorkspaceBack "
+ "'(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'"),
+ NULL
+ );
+ WMAddToPLArray(L3Menu, L4Menu);
+ GRADIENT_BACK(_("Sky"), "blue4", "white");
+ GRADIENT_BACK(_("Blue Shades"), "#7080a5", "#101020");
+ GRADIENT_BACK(_("Indigo Shades"), "#746ebc", "#242e4c");
+ GRADIENT_BACK(_("Purple Shades"), "#654c66", "#151426");
+ GRADIENT_BACK(_("Wheat Shades"), "#a09060", "#302010");
+ GRADIENT_BACK(_("Grey Shades"), "#636380", "#131318");
+ GRADIENT_BACK(_("Wine Shades"), "#600040", "#180010");
+#undef GRADIENT_BACK
+ WMAddToPLArray(L2Menu, L3Menu);
+
+ /* Root -> Appearance -> Background -> Images */
+ L3Menu = WMCreatePLArray(
+ WMCreatePLString(_("Images")),
WMCreatePLString("OPEN_MENU"),
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t"),
NULL
);
+ WMAddToPLArray(L2Menu, L3Menu);
+
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Appearance -> Save Theme */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Save Theme")),
WMCreatePLString("SHEXEC"),
@@ -168,8 +248,9 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Appearance -> Save IconSet */
L2Menu = WMCreatePLArray(
- WMCreatePLString(_("Save Icons")),
+ WMCreatePLString(_("Save IconSet")),
WMCreatePLString("SHEXEC"),
WMCreatePLString("geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"
"\"%a(IconSet name,Name to save icon set as)\""),
@@ -178,7 +259,7 @@ int main(int argc, char *argv[])
WMAddToPLArray(L1Menu, L2Menu);
WMAddToPLArray(RMenu, L1Menu);
- /* Workspace-related items */
+ /* Root -> Workspaces */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Workspaces")),
WMCreatePLString("WORKSPACE_MENU"),
@@ -186,6 +267,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(RMenu, L1Menu);
+ /* Root -> Workspace */
L1Menu = WMCreatePLArray(WMCreatePLString(_("Workspace")), NULL);
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Hide Others")),
@@ -194,6 +276,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Workspace -> Show All */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Show All")),
WMCreatePLString("SHOW_ALL"),
@@ -201,6 +284,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Workspace -> Arrange Icons */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Arrange Icons")),
WMCreatePLString("ARRANGE_ICONS"),
@@ -208,6 +292,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Workspace -> Refresh */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Refresh")),
WMCreatePLString("REFRESH"),
@@ -215,6 +300,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Workspace -> Save Session */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Save Session")),
WMCreatePLString("SAVE_SESSION"),
@@ -222,6 +308,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(L1Menu, L2Menu);
+ /* Root -> Workspace -> Clear Session */
L2Menu = WMCreatePLArray(
WMCreatePLString(_("Clear Session")),
WMCreatePLString("CLEAR_SESSION"),
@@ -230,7 +317,7 @@ int main(int argc, char *argv[])
WMAddToPLArray(L1Menu, L2Menu);
WMAddToPLArray(RMenu, L1Menu);
- /* Configuration-related items */
+ /* Root -> Configure Window Maker */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Configure Window Maker")),
WMCreatePLString("EXEC"),
@@ -239,6 +326,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(RMenu, L1Menu);
+ /* Root -> Info Panel */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Info Panel")),
WMCreatePLString("INFO_PANEL"),
@@ -246,6 +334,7 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(RMenu, L1Menu);
+ /* Root -> Restart Window Maker */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Restart Window Maker")),
WMCreatePLString("RESTART"),
@@ -253,10 +342,10 @@ int main(int argc, char *argv[])
);
WMAddToPLArray(RMenu, L1Menu);
- /* Other window managers */
+ /* Root -> Other Window Managers [-> <other window manager> ...] */
other_window_managers();
- /* XLock */
+ /* Root -> Lock Screen */
t = wfindfile(path, "xlock");
if (t) {
L1Menu = WMCreatePLArray(
@@ -269,7 +358,7 @@ int main(int argc, char *argv[])
wfree(t);
}
- /* Exit */
+ /* Root -> Exit Window Maker */
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Exit Window Maker")),
WMCreatePLString("EXIT"),
@@ -307,10 +396,10 @@ static void find_and_write(char *group, char *list[][2], int this_is_terminals)
if (t) {
/* find a terminal to be used for cmnds that need a terminal */
if (this_is_terminals && !terminal)
- terminal = wstrdup(list[i][0]);
+ terminal = wstrdup(list[i][1]);
if (*(argv[argc-1]) != '!') {
L3Menu = WMCreatePLArray(
- WMCreatePLString(list[i][0]),
+ WMCreatePLString(_(list[i][0])),
WMCreatePLString("EXEC"),
WMCreatePLString(list[i][1]),
NULL
@@ -324,8 +413,9 @@ static void find_and_write(char *group, char *list[][2], int this_is_terminals)
while (ptr >= comm && (*ptr == '!' || isspace(*ptr)))
*ptr-- = '\0';
snprintf(buf, sizeof(buf), "%s -e %s", terminal ? terminal : "xterm" , comm);
+ /* Root -> Applications -> <category> -> <application> */
L3Menu = WMCreatePLArray(
- WMCreatePLString(list[i][0]),
+ WMCreatePLString(_(list[i][0])),
WMCreatePLString("EXEC"),
WMCreatePLString(buf),
NULL
@@ -365,7 +455,8 @@ static void other_window_managers(void)
while (other_wm[i][0]) {
t = wfindfile(path, other_wm[i][1]);
if (t) {
- snprintf(buf, sizeof(buf), _("Start %s"), other_wm[i][0]);
+ snprintf(buf, sizeof(buf), _("Start %s"), _(other_wm[i][0]));
+ /* Root -> Other Window Managers -> <other window manager> */
L2Menu = WMCreatePLArray(
WMCreatePLString(buf),
WMCreatePLString("RESTART"),
@@ -397,3 +488,4 @@ void print_help(int print_usage, int exitval)
}
exit(exitval);
}
+
diff --git a/util/wmgenmenu.h b/util/wmgenmenu.h
index b1cf5a8..0aa35cb 100644
--- a/util/wmgenmenu.h
+++ b/util/wmgenmenu.h
@@ -6,384 +6,392 @@
*/
char *Terminals[MAX_NR_APPS][2] = {
- { "xterm", "xterm -bg black -fg white +sb +sm -fn 10x20 -sl 4000 -cr yellow" },
- { "mrxvt", "mrxvt -rv -shade 00 -vb +sb +sm -tr -sl 2000 -trt -itabbg black -hb -tabfg yellow -fn 10x20 -cr yellow" },
- { "Konsole", "konsole" },
+ { N_("xterm"), "xterm -bg black -fg white +sb +sm -fn 10x20 -sl 4000 -cr yellow" },
+ { N_("mrxvt"), "mrxvt -rv -shade 00 -vb +sb +sm -tr -sl 2000 -trt -itabbg black -hb -tabfg yellow -fn 10x20 -cr yellow" },
+ { N_("Konsole"), "konsole" },
{ NULL, NULL }
};
char *File_managers[MAX_NR_APPS][2] = {
- { "Dolphin", "dolphin" },
- { "Thunar", "thunar" },
- { "ROX filer", "rox" },
- { "GWorkspace", "GWorkspace" },
- { "Midnight Commander", "mc !" },
- { "XFTree", "xftree" },
- { "Konqueror", "konqueror" },
- { "Nautilus", "nautilus --no-desktop" },
- { "FSViewer", "fsviewer" },
- { "Xfe", "xfe" },
+ { N_("Dolphin"), "dolphin" },
+ { N_("Thunar"), "thunar" },
+ { N_("ROX filer"), "rox" },
+ { N_("GWorkspace"), "GWorkspace" },
+ { N_("Midnight Commander"), "mc !" },
+ { N_("XFTree"), "xftree" },
+ { N_("Konqueror"), "konqueror" },
+ { N_("Nautilus"), "nautilus --no-desktop" },
+ { N_("FSViewer"), "fsviewer" },
+ { N_("Xfe"), "xfe" },
{ NULL, NULL }
};
char *Mathematics[MAX_NR_APPS][2] = {
- { "Xmaxima", "xmaxima" },
- { "Maxima", "maxima !" },
- { "Maple", "maple" },
- { "Scilab", "scilab" },
- { "bc", "bc !" },
- { "KCalc", "kcalc" },
- { "XCalc", "xcalc" },
- { "Mathematica", "mathematica" },
- { "Math", "math" }, /* what's this? */
- { "Free42", "free42" },
- { "X48", "x48" },
+ { N_("Xmaxima"), "xmaxima" },
+ { N_("Maxima"), "maxima !" },
+ { N_("Maple"), "maple" },
+ { N_("Scilab"), "scilab" },
+ { N_("bc"), "bc !" },
+ { N_("KCalc"), "kcalc" },
+ { N_("XCalc"), "xcalc" },
+ { N_("Mathematica"), "mathematica" },
+ { N_("Math"), "math" }, /* command-line Mathematica */
+ { N_("Free42"), "free42" },
+ { N_("X48"), "x48" },
{ NULL, NULL }
};
char *Astronomy[MAX_NR_APPS][2] = {
- { "Xplns", "xplns" },
- { "Stellarium", "stellarium" },
+ { N_("Xplns"), "xplns" },
+ { N_("Stellarium"), "stellarium" },
{ NULL, NULL }
};
char *Graphics[MAX_NR_APPS][2] = {
- { "GIMP", "gimp" },
- { "Sodipodi", "sodipodi" },
- { "Inkscape", "inkscape" },
- { "KIllustrator", "killustrator" },
- { "Krayon", "krayon" },
- { "KPovModeler", "kpovmodeler" },
- { "XBitmap", "bitmap" },
- { "XPaint", "xpaint" },
- { "XFig", "xfig" },
- { "KPaint", "kpaint" },
- { "Blender", "blender" },
- { "KSnapshot", "ksnapshot" },
- { "GPhoto", "gphoto" },
- { "Dia", "dia" },
- { "CompuPic", "compupic" },
- { "GQview", "gqview" },
- { "Geeqie", "geeqie" },
- { "KView", "kview" },
- { "Pixie", "pixie" },
- { "ImageMagick Display", "display" },
- { "XV", "xv" },
- { "Eye of GNOME", "eog" },
- { "Quick Image Viewer", "qiv" },
+ { N_("GIMP"), "gimp" },
+ { N_("Sodipodi"), "sodipodi" },
+ { N_("Inkscape"), "inkscape" },
+ { N_("KIllustrator"), "killustrator" },
+ { N_("Krayon"), "krayon" },
+ { N_("KPovModeler"), "kpovmodeler" },
+ { N_("XBitmap"), "bitmap" },
+ { N_("XPaint"), "xpaint" },
+ { N_("XFig"), "xfig" },
+ { N_("KPaint"), "kpaint" },
+ { N_("Blender"), "blender" },
+ { N_("KSnapshot"), "ksnapshot" },
+ { N_("GPhoto"), "gphoto" },
+ { N_("Dia"), "dia" },
+ { N_("CompuPic"), "compupic" },
+ { N_("GQview"), "gqview" },
+ { N_("Geeqie"), "geeqie" },
+ { N_("KView"), "kview" },
+ { N_("Pixie"), "pixie" },
+ { N_("ImageMagick Display"), "display" },
+ { N_("XV"), "xv" },
+ { N_("Eye of GNOME"), "eog" },
+ { N_("Quick Image Viewer"), "qiv" },
{ NULL, NULL },
};
char *Multimedia[MAX_NR_APPS][2] = {
- { "Audacious", "audacious2" },
- { "Kaffeine", "kaffeine", },
- { "Audacity", "audacity" },
- { "XMMS", "xmms" },
- { "K9Copy", "k9copy" },
- { "AcidRip", "acidrip" },
- { "Avidemux", "avidemux2_gtk" },
- { "GQmpeg", "gqmpeg" },
- { "Freeamp", "freeamp" },
- { "RealPlayer", "realplay" },
- { "KMid", "kmid" },
- { "Kmidi", "kmidi" },
- { "Gtcd", "gtcd" },
- { "Grip", "grip" },
- { "AVIplay", "aviplay" },
- { "Gtv", "gtv" },
- { "VLC", "vlc" },
- { "Sinek", "sinek" },
- { "xine", "xine" },
- { "aKtion", "aktion" },
- { "Gcd", "gcd" },
- { "XawTV", "xawtv" },
- { "X-CD-Roast", "xcdroast" },
- { "XPlayCD", "xplaycd" },
+ { N_("Audacious"), "audacious2" },
+ { N_("Kaffeine"), "kaffeine", },
+ { N_("Audacity"), "audacity" },
+ { N_("XMMS"), "xmms" },
+ { N_("K9Copy"), "k9copy" },
+ { N_("AcidRip"), "acidrip" },
+ { N_("Avidemux"), "avidemux2_gtk" },
+ { N_("GQmpeg"), "gqmpeg" },
+ { N_("Freeamp"), "freeamp" },
+ { N_("RealPlayer"), "realplay" },
+ { N_("KMid"), "kmid" },
+ { N_("Kmidi"), "kmidi" },
+ { N_("Gtcd"), "gtcd" },
+ { N_("Grip"), "grip" },
+ { N_("AVIplay"), "aviplay" },
+ { N_("Gtv"), "gtv" },
+ { N_("VLC"), "vlc" },
+ { N_("Sinek"), "sinek" },
+ { N_("xine"), "xine" },
+ { N_("aKtion"), "aktion" },
+ { N_("Gcd"), "gcd" },
+ { N_("XawTV"), "xawtv" },
+ { N_("X-CD-Roast"), "xcdroast" },
+ { N_("XPlayCD"), "xplaycd" },
{ NULL, NULL}
};
char *Internet[MAX_NR_APPS][2] = {
- { "Chromium", "chromium" },
- { "Chromium", "chromium-browser" },
- { "Google Chrome", "google-chrome" },
- { "Mozilla Firefox", "firefox" },
- { "Galeon", "galeon" },
- { "SkipStone", "skipstone" },
- { "Konqueror", "konqueror" },
- { "Dillo", "dillo" },
- { "Epiphany", "epiphany" },
- { "Opera", "opera" },
- { "Midori", "midori" },
- { "Mozilla SeaMonkey", "seamonkey" },
- { "Kazehakase", "kazehakase" },
- { "Links", "links !" },
- { "Lynx", "lynx !" },
- { "W3M", "w3m !" },
+ { N_("Chromium"), "chromium" },
+ { N_("Chromium"), "chromium-browser" },
+ { N_("Google Chrome"), "google-chrome" },
+ { N_("Mozilla Firefox"), "firefox" },
+ { N_("Galeon"), "galeon" },
+ { N_("SkipStone"), "skipstone" },
+ { N_("Konqueror"), "konqueror" },
+ { N_("Dillo"), "dillo" },
+ { N_("Epiphany"), "epiphany" },
+ { N_("Opera"), "opera" },
+ { N_("Midori"), "midori" },
+ { N_("Mozilla SeaMonkey"), "seamonkey" },
+ { N_("Kazehakase"), "kazehakase" },
+ { N_("Links"), "links !" },
+ { N_("Lynx"), "lynx !" },
+ { N_("W3M"), "w3m !" },
{ NULL, NULL }
};
char *Email[MAX_NR_APPS][2] = {
- { "Mozilla Thunderbird", "thunderbird" },
- { "Mutt", "mutt !" },
- { "GNUMail", "GNUMail" },
- { "Evolution", "evolution" },
- { "Kleopatra", "kleopatra" },
- { "Sylpheed", "sylpheed" },
- { "Spruce", "spruce" },
- { "KMail", "kmail" },
- { "Exmh", "exmh" },
- { "Pine", "pine !" },
- { "ELM", "elm !" },
- { "Alpine", "alpine !" },
+ { N_("Mozilla Thunderbird"), "thunderbird" },
+ { N_("Mutt"), "mutt !" },
+ { N_("GNUMail"), "GNUMail" },
+ { N_("Evolution"), "evolution" },
+ { N_("Kleopatra"), "kleopatra" },
+ { N_("Sylpheed"), "sylpheed" },
+ { N_("Spruce"), "spruce" },
+ { N_("KMail"), "kmail" },
+ { N_("Exmh"), "exmh" },
+ { N_("Pine"), "pine !" },
+ { N_("ELM"), "elm !" },
+ { N_("Alpine"), "alpine !" },
{ NULL, NULL }
};
char *Sound[MAX_NR_APPS][2] = {
- { "soundKonverter", "soundkonverter" },
- { "Krecord", "krecord" },
- { "Grecord", "grecord" },
- { "ALSA mixer", "alsamixer !" },
- { "Sound configuration", "sndconfig !" },
- { "aumix", "aumix !" },
- { "Gmix", "gmix" },
+ { N_("soundKonverter"), "soundkonverter" },
+ { N_("Krecord"), "krecord" },
+ { N_("Grecord"), "grecord" },
+ { N_("ALSA mixer"), "alsamixer !" },
+ { N_("Sound configuration"), "sndconfig !" },
+ { N_("aumix"), "aumix !" },
+ { N_("Gmix"), "gmix" },
{ NULL, NULL }
};
char *Editors[MAX_NR_APPS][2] = {
- { "XJed", "xjed" },
- { "Jed", "jed !" },
- { "Emacs", "emacs" },
- { "XEmacs", "xemacs" },
- { "gVIM", "gvim" },
- { "vi", "vi !" },
- { "VIM", "vim !" },
- { "gedit", "gedit" },
- { "KEdit", "kedit" },
- { "XEdit", "xedit" },
- { "KWrite", "kwrite" },
- { "Kate", "kate" },
- { "Pico", "pico !" },
- { "Nano", "nano !" },
- { "Joe", "joe !" },
+ { N_("XJed"), "xjed" },
+ { N_("Jed"), "jed !" },
+ { N_("Emacs"), "emacs" },
+ { N_("XEmacs"), "xemacs" },
+ { N_("gVIM"), "gvim" },
+ { N_("vi"), "vi !" },
+ { N_("VIM"), "vim !" },
+ { N_("gedit"), "gedit" },
+ { N_("KEdit"), "kedit" },
+ { N_("XEdit"), "xedit" },
+ { N_("KWrite"), "kwrite" },
+ { N_("Kate"), "kate" },
+ { N_("Pico"), "pico !" },
+ { N_("Nano"), "nano !" },
+ { N_("Joe"), "joe !" },
{ NULL, NULL }
};
char *Comics[MAX_NR_APPS][2] = {
- { "Omnia data", "omnia_data" },
- { "Comix", "comix" },
- { "QComicBook", "qcomicbook" },
+ { N_("Omnia data"), "omnia_data" },
+ { N_("Comix"), "comix" },
+ { N_("QComicBook"), "qcomicbook" },
{ NULL, NULL }
};
char *Viewers[MAX_NR_APPS][2] = {
- { "Evince", "evince" },
- { "KGhostView", "kghostview" },
- { "gv", "gv" },
- { "GGv", "ggv" },
- { "Xdvi", "xdvi" },
- { "KDVI", "kdvi" },
- { "Xpdf", "xpdf" },
- { "Adobe Reader", "acroread" },
- { "Gless", "gless" },
+ { N_("Evince"), "evince" },
+ { N_("KGhostView"), "kghostview" },
+ { N_("gv"), "gv" },
+ { N_("GGv"), "ggv" },
+ { N_("Xdvi"), "xdvi" },
+ { N_("KDVI"), "kdvi" },
+ { N_("Xpdf"), "xpdf" },
+ { N_("Adobe Reader"), "acroread" },
+ { N_("Gless"), "gless" },
{ NULL, NULL }
};
char *Utilities[MAX_NR_APPS][2] = {
- { "Google Desktop", "gdlinux" },
- { "K3B", "k3b" },
- { "gtkfind", "gtkfind" },
- { "gdict", "gdict" },
- { "gpsdrive", "gpsdrive" },
- { "wfcmgr", "wfcmgr" },
- { "switch", "switch" },
- { "kaddressbook", "kaddressbook" },
- { "kab", "kab" },
- { "kfind", "kfind" },
- { "oclock", "oclock" },
- { "rclock", "rclock" },
- { "xclock", "xclock" },
- { "kppp", "kppp" },
+ { N_("Google Desktop"), "gdlinux" },
+ { N_("K3B"), "k3b" },
+ { N_("gtkfind"), "gtkfind" },
+ { N_("gdict"), "gdict" },
+ { N_("gpsdrive"), "gpsdrive" },
+ { N_("wfcmgr"), "wfcmgr" },
+ { N_("switch"), "switch" },
+ { N_("kaddressbook"), "kaddressbook" },
+ { N_("kab"), "kab" },
+ { N_("kfind"), "kfind" },
+ { N_("oclock"), "oclock" },
+ { N_("rclock"), "rclock" },
+ { N_("xclock"), "xclock" },
+ { N_("kppp"), "kppp" },
{ NULL, NULL }
};
char *Video[MAX_NR_APPS][2] = {
- { "kaffeine", "kaffeine" },
- { "gnomemeeting", "gnomemeeting" },
+ { N_("Kaffeine"), "kaffeine" },
+ { N_("Ekiga"), "Ekiga" },
{ NULL, NULL }
};
char *Chat[MAX_NR_APPS][2] = {
- { "Pidgin", "pidgin" },
- { "Skype", "skype" },
- { "Gizmo", "gizmo" },
- { "Kopete", "kopete" },
- { "XChat", "xchat" },
- { "KVIrc", "kvirc" },
- { "BitchX", "BitchX !" },
- { "EPIC", "epic !" },
- { "EPIC4", "epic4 !" },
- { "Irssi", "irssi !" },
- { "TinyIRC", "tinyirc !" },
- { "Ksirc", "ksirc" },
- { "gtalk", "gtalk" },
- { "GnomeICU", "gnome-icu" },
- { "Licq", "licq" },
- { "aMSN", "amsn" },
+ { N_("Pidgin"), "pidgin" },
+ { N_("Skype"), "skype" },
+ { N_("Gizmo"), "gizmo" },
+ { N_("Kopete"), "kopete" },
+ { N_("XChat"), "xchat" },
+ { N_("KVIrc"), "kvirc" },
+ { N_("BitchX"), "BitchX !" },
+ { N_("EPIC"), "epic !" },
+ { N_("EPIC4"), "epic4 !" },
+ { N_("Irssi"), "irssi !" },
+ { N_("TinyIRC"), "tinyirc !" },
+ { N_("Ksirc"), "ksirc" },
+ { N_("gtalk"), "gtalk" },
+ { N_("GnomeICU"), "gnome-icu" },
+ { N_("Licq"), "licq" },
+ { N_("aMSN"), "amsn" },
{ NULL, NULL }
};
char *P2P[MAX_NR_APPS][2] = {
- { "aMule", "amule" },
- { "gFTP", "gftp" },
- { "Smb4K", "smb4k" },
- { "KTorrent", "ktorrent" },
- { "bittorrent-gui", "bittorrent-gui" },
- { "ftp", "ftp !" },
- { "sftp", "sftp !" },
- { "pavuk", "pavuk" },
- { "gtm", "gtm !" },
- { "gnut", "gnut !" },
- { "gtk-gnutella", "gtk-gnutella" },
- { "gnutmeg", "gnutmeg" },
+ { N_("aMule"), "amule" },
+ { N_("gFTP"), "gftp" },
+ { N_("Smb4K"), "smb4k" },
+ { N_("KTorrent"), "ktorrent" },
+ { N_("BitTorrent GUI"), "bittorrent-gui" },
+ { N_("ftp"), "ftp !" },
+ { N_("sftp"), "sftp !" },
+ { N_("Pavuk"), "pavuk" },
+ { N_("gtm"), "gtm !" },
+ { N_("Gnut"), "gnut !" },
+ { N_("GTK Gnutella"), "gtk-gnutella" },
+ { N_("Gnutmeg"), "gnutmeg" },
{ NULL, NULL }
};
char *Games[MAX_NR_APPS][2] = {
- { "FlightGear Flight Simulator", "fgfs" },
- { "Tremulous", "tremulous" },
- { "xboard", "xboard" },
- { "gnome-chess", "gnome-chess" },
- { "Quake 2", "quake2" },
- { "Quake 3", "quake3" },
- { "q3ut2", "q3ut2" },
- { "Soldier of Fortune", "sof" },
- { "rune", "rune" },
- { "tribes2", "tribes2" },
- { "Unreal Tournament", "unreal" },
- { "descent3", "descent3" },
- { "myth2", "myth2" },
- { "rt2", "rt2" },
- { "heretic2", "heretic2" },
- { "kohan", "kohan" },
- { "xqf", "xqf" },
+ { N_("FlightGear Flight Simulator"), "fgfs" },
+ { N_("Tremulous"), "tremulous" },
+ { N_("XBoard"), "xboard" },
+ { N_("GNOME Chess"), "gnome-chess" },
+ { N_("Quake 2"), "quake2" },
+ { N_("Quake 3"), "quake3" },
+ { N_("Quake 3: Urban Terror 2"), "q3ut2" },
+ { N_("Soldier of Fortune"), "sof" },
+ { N_("Rune"), "rune" },
+ { N_("Tribes 2"), "tribes2" },
+ { N_("Unreal Tournament"), "unreal" },
+ { N_("Descent 3"), "descent3" },
+ { N_("Myth 2"), "myth2" },
+ { N_("Sauerbraten"), "sauerbraten" },
+ { N_("Sauerbraten"), "sauer_client" },
+ { N_("Railroad Tycoon 2"), "rt2" },
+ { N_("Heretic 2"), "heretic2" },
+ { N_("Kohan"), "kohan" },
+ { N_("XQF"), "xqf" },
{ NULL, NULL }
};
char *Office[MAX_NR_APPS][2] = {
- { "OpenOffice.org Writer", "oowriter" },
- { "OpenOffice.org Calc", "oocalc" },
- { "ooconfigimport", "ooconfigimport" },
- { "OpenOffice.org Draw", "oodraw" },
- { "OpenOffice.org Impress", "ooimpress" },
- { "OpenOffice.org Math", "oomath" },
- { "OpenOffice.org", "ooffice" },
- { "AbiWord", "abiword" },
- { "KWord", "kword" },
- { "smath", "smath" },
- { "swriterkpresenter", "swriterkpresenter" },
- { "LyX", "lyx" },
- { "Klyx", "klyx" },
- { "GnuCash", "gnucash" },
- { "Gnumeric", "gnumeric" },
- { "KSpread", "kspread" },
- { "kchart", "kchart" },
- { "GnomeCal", "gnomecal" },
- { "gnomecard", "gnomecard" },
- { "korganizer", "korganizer" },
+ { N_("OpenOffice.org Writer"), "oowriter" },
+ { N_("OpenOffice.org Calc"), "oocalc" },
+ { N_("OpenOffice.org Draw"), "oodraw" },
+ { N_("OpenOffice.org Impress"), "ooimpress" },
+ { N_("OpenOffice.org Math"), "oomath" },
+ { N_("OpenOffice.org"), "ooffice" },
+ { N_("StarOffice Writer"), "swriter" },
+ { N_("StarOffice Calc"), "scalc" },
+ { N_("StarOffice Draw"), "sdraw" },
+ { N_("StarOffice Impress"), "simpress" },
+ { N_("StarOffice Math"), "smath" },
+ { N_("StarOffice"), "soffice" },
+ { N_("AbiWord"), "abiword" },
+ { N_("KWord"), "kword" },
+ { N_("KPresenter"), "kpresenter" },
+ { N_("KSpread"), "kspread" },
+ { N_("KChart"), "kchart" },
+ { N_("KOrganizer"), "Korganizer" },
+ { N_("LyX"), "lyx" },
+ { N_("Klyx"), "klyx" },
+ { N_("GnuCash"), "gnucash" },
+ { N_("Gnumeric"), "gnumeric" },
+ { N_("GnomeCal"), "gnomecal" },
+ { N_("GnomeCard"), "gnomecard" },
{ NULL, NULL }
};
char *Development[MAX_NR_APPS][2] = {
- { "gitk", "gitk" },
- { "gitview", "gitview" },
- { "qgit", "qgit" },
- { "git-gui", "git-gui" },
- { "glimmer", "glimmer" },
- { "glade", "glade" },
- { "kdevelop", "kdevelop" },
- { "designer", "designer" },
- { "kbabel", "kbabel" },
- { "idle", "idle" },
- { "ghex", "ghex" },
- { "hexedit", "hexedit !" },
- { "memprof", "memprof" },
- { "tclsh", "tclsh !" },
- { "gdb", "gdb !" },
- { "xxgdb", "xxgdb" },
- { "xev", "xev !" },
+ { N_("gitk"), "gitk" },
+ { N_("gitview"), "gitview" },
+ { N_("qgit"), "qgit" },
+ { N_("git-gui"), "git-gui" },
+ { N_("glimmer"), "glimmer" },
+ { N_("glade"), "glade" },
+ { N_("kdevelop"), "kdevelop" },
+ { N_("designer"), "designer" },
+ { N_("kbabel"), "kbabel" },
+ { N_("idle"), "idle" },
+ { N_("ghex"), "ghex" },
+ { N_("hexedit"), "hexedit !" },
+ { N_("memprof"), "memprof" },
+ { N_("tclsh"), "tclsh !" },
+ { N_("gdb"), "gdb !" },
+ { N_("xxgdb"), "xxgdb" },
+ { N_("xev"), "xev !" },
{ NULL, NULL }
};
char *System[MAX_NR_APPS][2] = {
- { "Iotop", "iotop -d 4 --only !" },
- { "iostat", "iostat -p -k 5 !" },
- { "keybconf", "keybconf" },
- { "gtop", "gtop" },
- { "top", "top !" },
- { "kpm", "kpm" },
- { "gw", "gw" },
- { "gnomecc", "gnomecc" },
- { "gkrellm", "gkrellm" },
- { "tksysv", "tksysv" },
- { "ksysv", "ksysv" },
- { "gnome-ppp", "gnome-ppp" },
+ { N_("Iotop"), "iotop -d 4 --only !" },
+ { N_("Iostat"), "iostat -p -k 5 !" },
+ { N_("keybconf"), "keybconf" },
+ { N_("GNOME System Monitor"), "gtop" },
+ { N_("top"), "top !" },
+ { N_("KDE Process Monitor"), "kpm" },
+ { N_("gw"), "gw" },
+ { N_("GNOME Control Center"), "gnomecc" },
+ { N_("GKrellM"), "gkrellm" },
+ { N_("tksysv"), "tksysv" },
+ { N_("ksysv"), "ksysv" },
+ { N_("GNOME PPP"), "gnome-ppp" },
{ NULL, NULL }
};
char *OpenSUSE[MAX_NR_APPS][2] = {
- { "yast2", "yast2" },
- { "yast", "yast !" },
- { "systemsettings", "systemsettings" },
- { "umtsmon", "umtsmon" },
+ { N_("YaST 2"), "yast2" },
+ { N_("YaST"), "yast !" },
+ { N_("System Settings"), "systemsettings" },
+ { N_("UMTSMon"), "umtsmon" },
{ NULL, NULL }
};
char *Mandriva[MAX_NR_APPS][2] = {
- { "draknetcenter", "draknetcenter" },
- { "rpmdrake", "rpmdrake" },
- { "harddrake", "harddrake" },
- { "drakconf", "drakconf" },
- { "MandrakeUpdate", "MandrakeUpdate" },
- { "Xdrakres", "Xdrakres" },
+ { N_("DrakNetCenter"), "draknetcenter" },
+ { N_("RPMDrake"), "rpmdrake" },
+ { N_("HardDrake"), "harddrake" },
+ { N_("DrakConf"), "drakconf" },
+ { N_("MandrakeUpdate"), "MandrakeUpdate" },
+ { N_("XDrakRes"), "Xdrakres" },
{ NULL, NULL }
};
char *WindowMaker[MAX_NR_APPS][2] = {
- { "wmnet", "wmnet -d 100000 -Weth0" },
- { "wmpower", "wmpower" },
- { "wmlaptop2", "wmlaptop2" },
- { "wmwifi", "wmwifi -s" },
- { "wmifinfo", "wmifinfo" },
- { "wmWeather", "wmWeather" },
- { "wmstickynotes", "wmstickynotes" },
- { "wmmixer++", "wmmixer++ -w" },
- { "wmWeather", "wmWeather -m -s EDDB" },
- { "wmcpuload", "wmcpuload" },
- { "wmcpufreq", "wmcpufreq" },
- { "wmclockmon", "wmclockmon" },
- { "wmnd", "wmnd" },
- { "wmCalclock", "wmCalclock -S" },
- { "wmtime", "wmtime" },
- { "wmdate", "wmdate" },
- { "wmmon", "wmmon" },
- { "wmsysmon", "wmsysmon" },
- { "wmSMPmon", "wmSMPmon" },
- { "wmifs", "wmifs" },
- { "wmnd", "wmnd" },
- { "wmbutton", "wmbutton" },
- { "wmxmms", "wmxmms" },
- { "wmpower", "wmpower" },
- { "wmagnify", "wmagnify" },
+ { N_("Docker"), "docker -wmaker" },
+ { N_("Net"), "wmnet -d 100000 -Weth0" },
+ { N_("Power"), "wmpower" },
+ { N_("Laptop"), "wmlaptop2" },
+ { N_("WiFi"), "wmwifi -s" },
+ { N_("Interface Info"), "wmifinfo" },
+ { N_("Weather"), "wmWeather" },
+ { N_("Sticky Notes"), "wmstickynotes" },
+ { N_("Mixer"), "wmmixer++ -w" },
+ { N_("Weather"), "wmWeather -m -s EDDB" },
+ { N_("CPU Load"), "wmcpuload" },
+ { N_("CPU Freq"), "wmcpufreq" },
+ { N_("Clock Mon"), "wmclockmon" },
+ { N_("Network Devices"), "wmnd" },
+ { N_("Calendar & Clock"), "wmCalclock -S" },
+ { N_("Time"), "wmtime" },
+ { N_("Date"), "wmdate" },
+ { N_("System Monitor"), "wmmon" },
+ { N_("System Monitor"), "wmsysmon" },
+ { N_("SMP Monitor"), "wmSMPmon" },
+ { N_("Interfaces"), "wmifs" },
+ { N_("Button"), "wmbutton" },
+ { N_("xmms"), "wmxmms" },
+ { N_("Power"), "wmpower" },
+ { N_("Magnify"), "wmagnify" },
{ NULL, NULL }
};
char *other_wm[MAX_WMS][2] = {
- { "IceWM", "icewm" },
- { "KWin", "kwin" },
- { "twm", "twm" },
- { "Fluxbox", "fluxbox" },
- { "Blackbox", "blackbox" },
- { "ion", "ion" },
- { "MWM", "mwm" },
+ { N_("IceWM"), "icewm" },
+ { N_("KWin"), "kwin" },
+ { N_("twm"), "twm" },
+ { N_("Fluxbox"), "fluxbox" },
+ { N_("Blackbox"), "blackbox" },
+ { N_("Ion"), "ion" },
+ { N_("Motif Window Manager"), "mwm" },
+ { N_("FVWM"), "fvwm" },
{ NULL, NULL }
};
+
--
1.7.0