http://www.archive.org/download/tucows_10294_XScreenSaver/xscreensaver-4.10.tar.gz
authorZygo Blaxell <zblaxell@hungrycats.org>
Mon, 2 Mar 2009 05:43:05 +0000 (00:43 -0500)
committerZygo Blaxell <zblaxell@faye.furryterror.org>
Fri, 8 Feb 2013 17:54:00 +0000 (12:54 -0500)
-rw-r--r-- 1 zblaxell zblaxell 3593957 Feb 26 17:16 xscreensaver-4.10.tar.gz
335680994fcd74261192cca060e2b3ffdd6f0c10  xscreensaver-4.10.tar.gz

77 files changed:
README
configure
configure.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk.c
driver/lock.c
driver/screensaver-properties.desktop.in
driver/subprocs.c
driver/timers.c
driver/xscreensaver-command.man
driver/xscreensaver-demo.man
driver/xscreensaver-getimage-file
driver/xscreensaver-getimage-file.man
driver/xscreensaver-getimage-video.man
driver/xscreensaver-getimage.c
driver/xscreensaver-getimage.man
driver/xscreensaver.man
hacks/Makefile.in
hacks/bsod.c
hacks/bsod.man
hacks/cloudlife.c [new file with mode: 0644]
hacks/compile_axp.com
hacks/compile_decc.com
hacks/config/README
hacks/config/bsod.xml
hacks/config/cloudlife.xml [new file with mode: 0644]
hacks/config/glplanet.xml
hacks/config/jigglypuff.xml [new file with mode: 0644]
hacks/config/klein.xml
hacks/config/superquadrics.xml
hacks/eruption.c
hacks/flow.c
hacks/glx/Makefile.in
hacks/glx/endgame.c
hacks/glx/glslideshow.c
hacks/glx/glslideshow.man
hacks/glx/jigglypuff.c
hacks/glx/jigglypuff.man [new file with mode: 0644]
hacks/glx/klein.c [new file with mode: 0644]
hacks/glx/klein.man [new file with mode: 0644]
hacks/glx/lavalite.c
hacks/images/jigglymap.xpm [new file with mode: 0644]
hacks/maze.c
hacks/metaballs.c
hacks/speedmine.c
hacks/webcollage
hacks/xmatrix.c
hacks/xmatrix.man
po/ChangeLog
po/POTFILES.in
po/ca.po
po/da.po
po/de.po
po/es.po
po/et.po
po/fi.po
po/fr.po
po/hu.po
po/it.po
po/ja.po
po/ko.po
po/nl.po
po/no.po
po/pl.po
po/pt.po
po/pt_BR.po
po/ru.po
po/sk.po
po/sv.po
po/vi.po
po/zh_CN.po
po/zh_TW.po
setup.com
utils/version.h
xscreensaver.lsm
xscreensaver.spec

diff --git a/README b/README
index 2c8e5ddfce3175e6c743b57ca264378f0de8c5c5..9f7aa97a1d57701848840a3aa9107231f8b944a8 100644 (file)
--- a/README
+++ b/README
@@ -70,6 +70,12 @@ the XScreenSaver FAQ about that: http://www.jwz.org/xscreensaver/faq.html
 
                               ============
 
+Changes since 4.09:   * New hacks, `cloudlife' and `klein'.
+                      * Added Apple ][+, HPUX, and OS/390 sessions to BSOD.
+                      * Added some Matrix Reloaded text to `xmatrix'.
+                      * Updates to `webcollage', `eruption', `jigglypuff',
+                        `metaballs', and `endgame'.
+                      * Completely ignore the `memoryLimit' setting now.
 Changes since 4.08:   * New hacks, `flyingtoasters', `bouncingcow',
                         `jigglypuff', and `glslideshow'.
                       * More models in `engine'.
index dc1a7e475152b978e855c724aaded9c99c92ed4a..a3ee8c5d4776c598fd0acd656f011de81136d63d 100755 (executable)
--- a/configure
+++ b/configure
@@ -19282,7 +19282,10 @@ if test "$gtk2_halfassed" != no ; then
 fi
 
 
-if test "$with_gnome_req" = yes -a "$have_gnome" = no ; then
+if test "$with_gnome_req" = yes -a "$have_gnome" = no \
+        -a "$have_gtk2" = no; then
+  # don't issue this warning if we have GTK2 -- in that case, the
+  # Gnome-specific code isn't needed.
   warn  'Use of the Gnome Control Panel was requested, but the necessary'
   warn2 'headers and/or libraries were not found.'
 fi
index f9ba1a78069c2767ca92efc5a145f678f3341c30..a2337930bf8e0668a97638a65bcb402ab766d9e0 100644 (file)
@@ -3710,7 +3710,10 @@ if test "$gtk2_halfassed" != no ; then
 fi
 
 
-if test "$with_gnome_req" = yes -a "$have_gnome" = no ; then
+if test "$with_gnome_req" = yes -a "$have_gnome" = no \
+        -a "$have_gtk2" = no; then
+  # don't issue this warning if we have GTK2 -- in that case, the
+  # Gnome-specific code isn't needed.
   warn  'Use of the Gnome Control Panel was requested, but the necessary'
   warn2 'headers and/or libraries were not found.'
 fi
index 28763d8f08aea59bcc5701f795744ec5875e1ac6..ff59ab96e0eed7bce21cbfb527a460f64ef313cd 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 4.09
-!                              17-Mar-2003
+!                              version 4.10
+!                              20-May-2003
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at http://www.jwz.org/xscreensaver/
                                popsquares -root                            \n\
                                barcode -root                               \n\
                                piecewise -root                             \n\
+                               cloudlife -root                             \n\
   color:                       bubbles -root                               \n\
 - default-n:                   webcollage -root                            \n\
 - default-n:  "WebCollage (whacked)"                                         \
 @GL_KLUDGE@ GL:                        atunnel -root                               \n\
 @GL_KLUDGE@ GL:                        flyingtoasters -root                        \n\
 @GL_KLUDGE@ GL:                        bouncingcow -root                           \n\
-@GL_KLUDGE@ GL:                        jigglypuff -root                            \n\
+@GL_KLUDGE@ GL:                        jigglypuff -root -random                    \n\
+@GL_KLUDGE@ GL:                        klein -root -random                         \n\
 -         GL:                  glslideshow -root                           \n\
                                                                              \
 -                              xdaliclock -root -builtin3 -cycle           \n\
index e524b955b1ef00a18bcee94cb6f94b11086d2f24..67450449c21380b073427ea72800e2fc42e363ff 100644 (file)
                                popsquares -root                            \\n\
                                barcode -root                               \\n\
                                piecewise -root                             \\n\
+                               cloudlife -root                             \\n\
   color:                       bubbles -root                               \\n\
 - default-n:                   webcollage -root                            \\n\
 - default-n:  \"WebCollage (whacked)\"                                       \
           GL:                  atunnel -root                               \\n\
           GL:                  flyingtoasters -root                        \\n\
           GL:                  bouncingcow -root                           \\n\
-          GL:                  jigglypuff -root                            \\n\
+          GL:                  jigglypuff -root -random                    \\n\
+          GL:                  klein -root -random                         \\n\
 -         GL:                  glslideshow -root                           \\n\
                                                                              \
 -                              xdaliclock -root -builtin3 -cycle           \\n\
index a85bdbc020ea489d44321fb2634d803e9b74f677..1d7e91fd620e84e8ce824c237d922e66d5580c4c 100644 (file)
@@ -300,16 +300,14 @@ ensure_selected_item_visible (GtkWidget *widget)
   
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget));
   if (!gtk_tree_selection_get_selected (selection, &model, &iter))
-    return;
-
-  path = gtk_tree_model_get_path (model, &iter);
+       path = gtk_tree_path_new_first ();
+  else
+       path = gtk_tree_model_get_path (model, &iter);
   
-# if 0
-  gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (widget),
-                               path, NULL, FALSE, 0.0, 0.0);
-# else
   gtk_tree_view_set_cursor (GTK_TREE_VIEW (widget), path, NULL, FALSE);
-# endif
+
+  gtk_tree_path_free (path);
+
 #else /* !HAVE_GTK2 */
 
   GtkScrolledWindow *scroller = 0;
index 47c1b4ee515b3ed3082dc6a9aa814b59bbb5aa81..529bf862326f597d90b395fc76be3a7bdcc11bca 100644 (file)
@@ -407,7 +407,11 @@ make_passwd_window (saver_info *si)
                   attrmask, &attrs);
   XSetWindowBackground (si->dpy, si->passwd_dialog, pw->background);
 
-  pw->logo_pixmap = xscreensaver_logo (ssi->screen, ssi->current_visual,
+  /* We use the default visual, not ssi->visual, so that the logo pixmap's
+     visual matches that of the si->passwd_dialog window. */
+  pw->logo_pixmap = xscreensaver_logo (ssi->screen,
+                                       /* ssi->current_visual, */
+                                       DefaultVisualOfScreen(screen),
                                        si->passwd_dialog, cmap,
                                        pw->background, 
                                        &pw->logo_pixels, &pw->logo_npixels,
index 541ddd8f512425bd2446994dc5d03cdf284d8707..ee6cd7e4df7da2b2e2c0a3499101e5511d147fce 100644 (file)
@@ -1,9 +1,8 @@
 [Desktop Entry]
-Exec=xscreensaver-demo --crapplet
-TryExec=xscreensaver-demo
+Exec=xscreensaver-demo
 Icon=xscreensaver.xpm
-Terminal=0
+Terminal=false
 _Name=Screensaver
 _Comment=Change screensaver properties
 Type=Application
-Categories=Applications;Settings;
+Categories=Application;Settings;AdvancedSettings;
index b6948e8789c30dd8c8c025f79eeafa1d7a568c27..527f379d4b5278ff1b3df095a7d2539e6a93bcd8 100644 (file)
@@ -88,6 +88,12 @@ extern saver_info *global_si_kludge; /* I hate C so much... */
 static void
 limit_subproc_memory (int address_space_limit, Bool verbose_p)
 {
+
+/* This has caused way more problems than it has solved...
+   Let's just completely ignore the "memoryLimit" option now.
+ */
+#undef HAVE_SETRLIMIT
+
 #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_AS)
   struct rlimit r;
 
index 7e9baaacd91c121d57243f090adf1e9b6943e80b..4b5b570f31abe9104dc562e37cd301fc663a24ed 100644 (file)
@@ -740,6 +740,19 @@ sleep_until_idle (saver_info *si, Bool until_idle_p)
                     break;
                 fprintf (stderr,"%s: %d: %s on 0x%lx",
                          blurb(), i, type, (unsigned long) window);
+
+                /* Be careful never to do this unless in -debug mode, as
+                   this could expose characters from the unlock password. */
+                if (p->debug_p && event.xany.type == KeyPress)
+                  {
+                    KeySym keysym;
+                    char c = 0;
+                    XLookupString (&event.xkey, &c, 1, &keysym, 0);
+                    fprintf (stderr, " (%s%s)",
+                             (event.xkey.send_event ? "synthetic " : ""),
+                             XKeysymToString (keysym));
+                  }
+
                 if (x == -1)
                   fprintf (stderr, "\n");
                 else
index 7c211f4483065a152ce6ea288fe84a0303da3350..18484e90bd95e173fe6995248ab91bd52312a85b 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver-command - control a running xscreensaver process
 .SH SYNOPSIS
index dadb9c0fe4aa1033a63c59603b9c966fada6f1f1..c76141afe140e5e6ca9453cf9633245b28f7e16b 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver-demo - interactively control the background xscreensaver daemon
 .SH SYNOPSIS
index 140d08a80638684cea33e1c0d96b081dee951981..f7f4c8746d1133042f2817d6058d28d1ceed5974 100755 (executable)
@@ -24,6 +24,7 @@
 # Created: 12-Apr-01.
 
 require 5;
+#require v5.6;
 use diagnostics;
 use strict;
 
@@ -50,7 +51,7 @@ BEGIN {
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.11 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.12 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
index 4d7cd69f3ce184a4afd496dda1911b86c21a8684..38c38c7b66412c3b4a4425160403b5c75b9fd465 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-file - put a randomly-selected image on the root window
 .SH SYNOPSIS
index 8dca75e6fb9f0a3d6049b1bf60ca4f0c6d4b2d98..8c0d24fdfe92cc99ede0d0ceba826d36e0f72e8a 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-video - put a video frame on the root window
 .SH SYNOPSIS
index 599c50cd4d10e5cab70dd98ca47c21ddeb4e1011..47247686b428a9508bcc1e3573153b1d22a492c5 100644 (file)
@@ -43,6 +43,7 @@
 #include "colorbars.h"
 #include "visual.h"
 #include "prefs.h"
+#include "version.h"
 #include "vroot.h"
 
 #ifdef HAVE_GDK_PIXBUF
@@ -1331,7 +1332,9 @@ mapper (XrmDatabase *db, XrmBindingList bindings, XrmQuarkList quarks,
 
 #define USAGE "usage: %s [ -options... ] window-id [pixmap-id]\n"            \
    "\n"                                                                              \
-   "    This program puts an image on the given window or pixmap.\n"         \
+   "    %s\n"                                                                \
+   "\n"                                                                              \
+   "    %s puts an image on the given window or pixmap.\n"                   \
    "\n"                                                                              \
    "    It is used by those xscreensaver demos that operate on images.\n"     \
    "    The image may be a file loaded from disk, a frame grabbed from\n"     \
@@ -1362,6 +1365,7 @@ main (int argc, char **argv)
   Screen *screen;
   char *oprogname = progname;
   char *file = 0;
+  char version[255];
 
   Window window = (Window) 0;
   Drawable drawable = (Drawable) 0;
@@ -1382,6 +1386,20 @@ main (int argc, char **argv)
 #  error Error!  This file definitely needs vroot.h!
 # endif
 
+  /* Get the version number, for error messages. */
+  {
+    char *v = (char *) strdup(strchr(screensaver_id, ' '));
+    char *s1, *s2, *s3, *s4;
+    s1 = (char *) strchr(v,  ' '); s1++;
+    s2 = (char *) strchr(s1, ' ');
+    s3 = (char *) strchr(v,  '('); s3++;
+    s4 = (char *) strchr(s3, ')');
+    *s2 = 0;
+    *s4 = 0;
+    sprintf (version, "Part of XScreenSaver %s -- %s.", s1, s3);
+    free(v);
+  }
+
   /* We must read exactly the same resources as xscreensaver.
      That means we must have both the same progclass *and* progname,
      at least as far as the resource database is concerned.  So,
@@ -1473,7 +1491,7 @@ main (int argc, char **argv)
             fprintf (stderr, "\n%s: unparsable window/pixmap ID: \"%s\"\n",
                      progname, argv[i]);
         LOSE:
-          fprintf (stderr, USAGE, progname);
+          fprintf (stderr, USAGE, progname, version, progname);
           exit (1);
         }
     }
index a6a716c674967876883b9309703e632e1c6525e5..ca978bf649ec046bbb71385ec4474b84ee1fdf4e 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver-getimage - put some randomly-selected image on the root window
 .SH SYNOPSIS
index d5cf9bbce54ed9c73c85f3df6ea9f56af0a3e1f9..5d9c4ba06d4876d379fe3f001e73bd4f7c48623b 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
+.TH XScreenSaver 1 "20-May-2003 (4.10)" "X Version 11"
 .SH NAME
 xscreensaver - extensible screen saver framework, plus locking
 .SH SYNOPSIS
index 770db8316e645281a32adcee33b01ea606b0c5b1..a487ef40486ee08bfa94307a693b5eccb10a035f 100644 (file)
@@ -97,7 +97,7 @@ SRCS          = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
                  xpm-pixmap.c webcollage-helper.c twang.c apollonian.c \
                  euler2d.c juggle.c polyominoes.c thornbird.c fluidballs.c \
                  anemone.c halftone.c metaballs.c eruption.c popsquares.c \
-                 barcode.c piecewise.c
+                 barcode.c piecewise.c cloudlife.c
 SCRIPTS                = vidwhacker webcollage
 
 OBJS           = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
@@ -122,7 +122,7 @@ OBJS                = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
                  xpm-pixmap.o webcollage-helper.o twang.o apollonian.o \
                  euler2d.o juggle.o polyominoes.o thornbird.o fluidballs.o \
                  anemone.o halftone.o metaballs.o eruption.o popsquares.o \
-                 barcode.o piecewise.o
+                 barcode.o piecewise.o cloudlife.o
 
 NEXES          = attraction blitspin bouboule braid bubbles decayscreen deco \
                  drift flag flame forest vines galaxy grav greynetic halo \
@@ -139,7 +139,7 @@ NEXES               = attraction blitspin bouboule braid bubbles decayscreen deco \
                  nerverot xrayswarm hyperball zoom whirlwindwarp rotzoomer \
                  whirlygig speedmine vermiculate twang apollonian euler2d \
                  juggle polyominoes thornbird  fluidballs anemone halftone \
-                 metaballs eruption popsquares barcode piecewise \
+                 metaballs eruption popsquares barcode piecewise cloudlife \
                  @JPEG_EXES@
 SEXES          = sonar
 JPEG_EXES      = webcollage-helper
@@ -622,8 +622,8 @@ interference:  interference.o       $(HACK_OBJS) $(COL) $(SHM) $(DBE)
 truchet:        truchet.o      $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
 
-bsod:          bsod.o          $(HACK_OBJS) $(GRAB) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(XPM) $(XPM_LIBS)
+bsod:          bsod.o          $(HACK_OBJS) $(GRAB) $(SHM) $(XPM)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(SHM) $(XPM) $(XPM_LIBS)
 
 distort:       distort.o       $(HACK_OBJS) $(GRAB) $(SHM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS)
@@ -745,6 +745,8 @@ barcode:    barcode.o       $(HACK_OBJS) $(HSV)
 piecewise:     piecewise.o     $(HACK_OBJS) $(COL) $(DBE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
 
+cloudlife:     cloudlife.o     $(HACK_OBJS) $(COL) $(DBE)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
 
 # The rules for those hacks which follow the `xlockmore' API.
 #
@@ -969,6 +971,8 @@ bumps.o: ../config.h
 bumps.o: $(srcdir)/screenhack.h
 ccurve.o: ../config.h
 ccurve.o: $(srcdir)/screenhack.h
+cloudlife.o: ../config.h
+cloudlife.o: $(srcdir)/screenhack.h
 compass.o: ../config.h
 compass.o: $(srcdir)/screenhack.h
 coral.o: ../config.h
index 450f10c18ff0cc90ccac35c96b4d0bb063ba126b..b2bd384431e0e50ab6b0abc505bc782909e074e2 100644 (file)
@@ -13,6 +13,7 @@
  * this version written by jwz, 4-Jun-98.
  */
 
+#include <math.h>
 #include "screenhack.h"
 #include "xpm-pixmap.h"
 #include <stdio.h>
 #include <sys/time.h>
 #include <X11/Xutil.h>
 
+#ifdef HAVE_XSHM_EXTENSION
+#include "xshm.h"
+#endif
+
 #ifdef HAVE_UNAME
 # include <sys/utsname.h>
 #endif /* HAVE_UNAME */
@@ -30,6 +35,8 @@
 #include "images/macbomb.xbm"
 #include "images/hmac.xpm"
 
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
 
 static int
 draw_string (Display *dpy, Window window, GC gc, XGCValues *gcv,
@@ -195,7 +202,7 @@ bsod_sleep(Display *dpy, int seconds)
 }
 
 
-static Bool
+static void
 windows (Display *dpy, Window window, int delay, int which)
 {
   XGCValues gcv;
@@ -286,13 +293,6 @@ windows (Display *dpy, Window window, int delay, int which)
   if (which == 2 && (random() % 2))
     which = 3;
 
-  if (!get_boolean_resource((which == 0 ? "doWindows" :
-                             which == 1 ? "doNT" :
-                             which == 2 ? "doWin2K" :
-                                          "doWin2K"), /* "doWinME" ? */
-                            "DoWindows"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   fontname = get_string_resource ((xgwa.height > 600
@@ -377,12 +377,30 @@ windows (Display *dpy, Window window, int delay, int which)
   bsod_sleep(dpy, delay);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
+static void
+windows_31 (Display *dpy, Window window, int delay)
+{
+  windows (dpy, window, delay, 0);
+}
+
+static void
+windows_nt (Display *dpy, Window window, int delay)
+{
+  windows (dpy, window, delay, 1);
+}
+
+static void
+windows_2k (Display *dpy, Window window, int delay)
+{
+  windows (dpy, window, delay, 2);
+}
+
+
 /* SCO OpenServer 5 panic, by Tom Kelly <tom@ancilla.toronto.on.ca>
  */
-static Bool
+static void
 sco (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -408,7 +426,8 @@ sco (Display *dpy, Window window, int delay)
      "Trying to dump 5023 pages to dumpdev hd (1/41), 63 pages per '.'\n"
     );
   const char *sco_panic_2 =
-   ("...............................................................................\n"
+   ("................................................................."
+    "..............\n"
     );
   const char *sco_panic_3 =
     ("5023 pages dumped\n"
@@ -421,9 +440,6 @@ sco (Display *dpy, Window window, int delay)
      "** Press Any Key to Reboot **\n"
     );
 
-  if (!get_boolean_resource("doSCO", "DoSCO"))
-    return False;
-
   for (s = sco_panic_1; *s; s++) if (*s == '\n') lines_1++;
   for (s = sco_panic_2; *s; s++) if (*s == '\n') lines_2++;
   for (s = sco_panic_3; *s; s++) if (*s == '\n') lines_3++;
@@ -495,13 +511,12 @@ sco (Display *dpy, Window window, int delay)
   XClearWindow(dpy, window);
   XFreeGC(dpy, gc);
   XFreeFont(dpy, font);
-  return True;
 }
 
 
 /* Linux (sparc) panic, by Tom Kelly <tom@ancilla.toronto.on.ca>
  */
-static Bool
+static void
 sparc_linux (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -535,9 +550,6 @@ sparc_linux (Display *dpy, Window window, int delay)
        "Instruction DUMP:\n"
     );
 
-  if (!get_boolean_resource("doSparcLinux", "DoSparcLinux"))
-    return False;
-
   for (s = linux_panic; *s; s++) if (*s == '\n') lines++;
 
   XGetWindowAttributes (dpy, window, &xgwa);
@@ -574,13 +586,12 @@ sparc_linux (Display *dpy, Window window, int delay)
   bsod_sleep(dpy, delay);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
 /* BSD Panic by greywolf@starwolf.com - modeled after the Linux panic above.
    By Grey Wolf <greywolf@siteROCK.com>
  */
-static Bool
+static void
 bsd (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -610,9 +621,6 @@ bsd (Display *dpy, Window window, int delay)
     "panic: teleport chamber: out of order",
     "panic: Brain fried - core dumped"};
      
-  if (!get_boolean_resource("doBSD", "DoBSD"))
-    return False;
-
   for (i = 0; i < sizeof(syncing); i++)
     syncing[i] = 0;
 
@@ -718,10 +726,9 @@ bsd (Display *dpy, Window window, int delay)
 DONE:
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
-static Bool
+static void
 amiga (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -741,9 +748,6 @@ amiga (Display *dpy, Window window, int delay)
     ("_Software failure.  Press left mouse button to continue.\n"
      "_Guru Meditation #00000003.00C01570");
 
-  if (!get_boolean_resource("doAmiga", "DoAmiga"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   fontname = get_string_resource ((xgwa.height > 600
@@ -833,7 +837,6 @@ amiga (Display *dpy, Window window, int delay)
   XSync(dpy, False);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
 
@@ -847,7 +850,7 @@ amiga (Display *dpy, Window window, int delay)
        Perhaps somebody else can tell you more about it..  its just
        a quick hack :-}
  */
-static Bool
+static void
 atari (Display *dpy, Window window, int delay)
 {
        
@@ -862,9 +865,6 @@ atari (Display *dpy, Window window, int delay)
   int offset;
   int i, x, y;
 
-  if (!get_boolean_resource("doAtari", "DoAtari"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   font = XLoadQueryFont (dpy, def_font);
@@ -914,11 +914,10 @@ atari (Display *dpy, Window window, int delay)
   XSync(dpy, False);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
 
-static Bool
+static void
 mac (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -936,9 +935,6 @@ mac (Display *dpy, Window window, int delay)
   const char *string = ("0 0 0 0 0 0 0 F\n"
                        "0 0 0 0 0 0 0 3");
 
-  if (!get_boolean_resource("doMac", "DoMac"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   fontname = get_string_resource ("mac.font", "Mac.Font");
@@ -990,10 +986,9 @@ mac (Display *dpy, Window window, int delay)
   bsod_sleep(dpy, delay);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
-static Bool
+static void
 macsbug (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -1104,9 +1099,6 @@ macsbug (Display *dpy, Window window, int delay)
   const char *s;
   int body_lines = 1;
 
-  if (!get_boolean_resource("doMacsBug", "DoMacsBug"))
-    return False;
-
   for (s = body; *s; s++) if (*s == '\n') body_lines++;
 
   XGetWindowAttributes (dpy, window, &xgwa);
@@ -1208,10 +1200,9 @@ macsbug (Display *dpy, Window window, int delay)
   XFreeGC(dpy, gc2);
   XClearWindow(dpy, window);
   XFreeFont(dpy, font);
-  return True;
 }
 
-static Bool
+static void
 mac1 (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -1221,9 +1212,6 @@ mac1 (Display *dpy, Window window, int delay)
   int pix_w = macbomb_width;
   int pix_h = macbomb_height;
 
-  if (!get_boolean_resource("doMac1", "DoMac1"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   gcv.foreground = get_pixel_resource("mac1.foreground", "Mac.Foreground",
@@ -1258,11 +1246,10 @@ mac1 (Display *dpy, Window window, int delay)
   XSync(dpy, False);
   bsod_sleep(dpy, delay);
   XClearWindow(dpy, window);
-  return True;
 }
 
 
-static Bool
+static void
 macx (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -1299,9 +1286,6 @@ macx (Display *dpy, Window window, int delay)
     "\n"
     "panic: We are hanging here...\n");
 
-  if (!get_boolean_resource("doMacX", "DoMacX"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
 
   gcv.background = get_pixel_resource("macX.background",
@@ -1403,12 +1387,8 @@ macx (Display *dpy, Window window, int delay)
   XSync(dpy, False);
   bsod_sleep(dpy, delay);
   XClearWindow(dpy, window);
-  return True;
 }
 
-
-
-
 \f
 /* blit damage
  *
@@ -1418,7 +1398,7 @@ macx (Display *dpy, Window window, int delay)
  * Xterms.  The parameters for choosing what to copy where might not
  * be quite right, but it looks about ugly enough.
  */
-static Bool
+static void
 blitdamage (Display *dpy, Window window, int delay)
 {
   XGCValues gcv;
@@ -1433,9 +1413,6 @@ blitdamage (Display *dpy, Window window, int delay)
   int src_x, src_y;
   int x, y;
   
-  if (!get_boolean_resource("doBlitDamage", "DoBlitDamage"))
-    return False;
-
   XGetWindowAttributes(dpy, window, &xwa);
 
   load_random_image (xwa.screen, window, window);
@@ -1486,8 +1463,6 @@ blitdamage (Display *dpy, Window window, int delay)
 
  DONE:
   XFreeGC(dpy, gc0);
-
-  return True;
 }
 
 \f
@@ -1619,6 +1594,8 @@ scrolling_putc (scrolling_window* ts, const char aChar)
                       ts->sub_x, ts->sub_y + ts->sub_height - ts->line_height,
                       ts->sub_width, ts->line_height);
       break;
+    case '\r':
+      ts->x = 0;
     case '\b':
       if(ts->x > 0)
         ts->x--;
@@ -1656,7 +1633,7 @@ scrolling_puts (scrolling_window *ts, const char* aString, int delay)
   return False;
 }
 
-static Bool
+static void
 sparc_solaris (Display* dpy, Window window, int delay)
 {
   const char *msg1 =
@@ -1699,9 +1676,6 @@ sparc_solaris (Display* dpy, Window window, int delay)
   int i;
   char buf[256];
 
-  if (!get_boolean_resource("doSolaris", "DoSolaris"))
-    return False;
-
   ts = make_scrolling_window (dpy, window, "Solaris", True);
 
   scrolling_puts (ts, msg1, 0);
@@ -1732,13 +1706,11 @@ sparc_solaris (Display* dpy, Window window, int delay)
 
  DONE:
   free_scrolling_window (ts);
-
-  return True;
 }
 
 /* Linux panic and fsck, by jwz
  */
-static Bool
+static void
 linux_fsck (Display *dpy, Window window, int delay)
 {
   XWindowAttributes xgwa;
@@ -1780,9 +1752,6 @@ linux_fsck (Display *dpy, Window window, int delay)
    0
   };
 
-  if (!get_boolean_resource("doLinux", "DoLinux"))
-    return False;
-
   XGetWindowAttributes (dpy, window, &xgwa);
   XSetWindowBackground (dpy, window, 
                         get_pixel_resource("Linux.background",
@@ -2121,7 +2090,1743 @@ linux_fsck (Display *dpy, Window window, int delay)
  DONE:
   free_scrolling_window (ts);
   XClearWindow(dpy, window);
-  return True;
+}
+
+\f
+
+/* HPUX panic, by Tobias Klausmann <klausman@schwarzvogel.de>
+ */
+
+static void
+hpux (Display* dpy, Window window, int delay)
+{
+  GC gc;
+  XGCValues gcv;
+  XWindowAttributes xgwa;
+  scrolling_window *ts;
+  const char *sysname;
+  char buf[2048];
+
+  const char *msg1 =
+   "Console Login:\n"
+   "\n"
+   "     ******* Unexpected HPMC/TOC. Processor HPA FFFFFFFF'"
+   "FFFA0000 *******\n"
+   "                              GENERAL REGISTERS:\n"
+   "r00/03 00000000'00000000 00000000'00000000 00000000'00000000 00000000'"
+   "006C76C0\n"
+   "r04/07 00000000'00000001 00000000'0126E328 00000000'00000000 00000000'"
+   "0122B640\n"
+   "r08/11 00000000'00000000 00000000'0198CFC0 00000000'000476FE 00000000'"
+   "00000001\n"
+   "r12/15 00000000'40013EE8 00000000'08000080 00000000'4002530C 00000000'"
+   "4002530C\n"
+   "r16/19 00000000'7F7F2A00 00000000'00000001 00000000'00000000 00000000'"
+   "00000000\n"
+   "r20/23 00000000'006C8048 00000000'00000001 00000000'00000000 00000000'"
+   "00000000\n"
+   "r24/27 00000000'00000000 00000000'00000000 00000000'00000000 00000000'"
+   "00744378\n"
+   "r28/31 00000000'00000000 00000000'007DD628 00000000'0199F2B0 00000000'"
+   "00000000\n"
+   "                              CONTROL REGISTERS:\n"
+   "sr0/3  00000000'0F3B4000 00000000'0C2A2000 00000000'016FF800 00000000'"
+   "00000000\n"
+   "sr4/7  00000000'00000000 00000000'016FF800 00000000'0DBF1400 00000000'"
+   "00000000\n"
+   "pcq =  00000000'00000000.00000000'00104950 00000000'00000000.00000000'"
+   "00104A14\n"
+   "isr =  00000000'10240006 ior = 00000000'67D9E220 iir = 08000240 rctr = "
+   "7FF10BB6\n"
+   "\n"
+   "pid reg cr8/cr9    00007700'0000B3A9 00000000'0000C5D8\n"
+   "pid reg cr12/cr13  00000000'00000000 00000000'00000000\n"
+   "ipsw = 000000FF'080CFF1F iva = 00000000'0002C000 sar = 3A ccr = C0\n"
+   "tr0/3  00000000'006C76C0 00000000'00000001 00000000'00000000 00000000'"
+   "7F7CE000\n"
+   "tr4/7  00000000'03790000 0000000C'4FB68340 00000000'C07EE13F 00000000'"
+   "0199F2B0\n"
+   "eiem = FFFFFFF0'FFFFFFFF eirr = 80000000'00000000 itmr = 0000000C'"
+   "4FD8EDE1\n"
+   "cr1/4  00000000'00000000 00000000'00000000 00000000'00000000 00000000'"
+   "00000000\n"
+   "cr5/7  00000000'00000000 00000000'00000000 00000000'"
+   "00000000\n"
+   "                           MACHINE CHECK PARAMETERS:\n"
+   "Check Type = 00000000 CPU STATE = 9E000001 Cache Check = 00000000\n"
+   "TLB Check = 00000000 Bus Check = 00000000 PIM State = ? SIU "
+   "Status = ????????\n"
+   "Assists = 00000000 Processor = 00000000\n"
+   "Slave Addr = 00000000'00000000 Master Addr = 00000000'00000000\n"
+   "\n"
+   "\n"
+   "TOC,    pcsq.pcoq = 0'0.0'104950   , isr.ior = 0'10240006.0'67d9e220\n"
+   "@(#)B2352B/9245XB HP-UX (B.11.00) #1: Wed Nov  5 22:38:19 PST 1997\n"
+   "Transfer of control: (display==0xd904, flags==0x0)\n"
+   "\n"
+   "\n"
+   "\n"
+   "*** A system crash has occurred.  (See the above messages for details.)\n"
+   "*** The system is now preparing to dump physical memory to disk, for use\n"
+   "*** in debugging the crash.\n"
+   "\n"
+   "*** The dump will be a SELECTIVE dump:  40 of 256 megabytes.\n"
+   "*** To change this dump type, press any key within 10 seconds.\n"
+   "*** Proceeding with selective dump.\n"
+   "\n"
+   "*** The dump may be aborted at any time by pressing ESC.\n";
+  const char *msg2 =
+   "\n*** System rebooting.\n";
+
+  XGetWindowAttributes (dpy, window, &xgwa);
+  ts = make_scrolling_window (dpy, window, "HPUX", False);
+  ts->columns = 10000;  /* never wrap */
+  ts->sub_x = 0;
+  ts->sub_y = 0;
+  ts->sub_width = xgwa.width;
+  ts->sub_height = xgwa.height;
+
+  sysname = "HPUX";
+# ifdef HAVE_UNAME
+  {
+    struct utsname uts;
+    char *s;
+    if (uname (&uts) >= 0)
+      sysname = uts.nodename;
+    s = strchr (sysname, '.');
+    if (s) *s = 0;
+  }
+# endif        /* !HAVE_UNAME */
+
+  gcv.foreground = get_pixel_resource ("HPUX.foreground", "HPUX.Foreground",
+                                       dpy, xgwa.colormap);
+  gc = XCreateGC (dpy, window, GCForeground|GCBackground, &gcv);
+  XFillRectangle (dpy, window, gc, 0, 0, xgwa.width, xgwa.height);
+  if (bsod_sleep (dpy, 1))
+    goto DONE;
+  
+  scrolling_puts (ts,
+                  "                                                       "
+                  "                                                       "
+                  "                                                       \n",
+                  0);
+  sprintf (buf, "%.100s [HP Release B.11.00] (see /etc/issue)\n", sysname);
+  scrolling_puts (ts, buf, 0);
+  if (bsod_sleep (dpy, 1))
+    goto DONE;
+  scrolling_puts (ts, msg1, 0);
+  {
+    int i;
+    int steps = 11;
+    int size = 40;
+    for (i = 0; i <= steps; i++)
+      {
+        if (i > steps) i = steps;
+        sprintf (buf, 
+               "*** Dumping: %3d%% complete (%d of 40 MB) (device 64:0x2)\r",
+                 i * 100 / steps,
+                 i * size / steps);
+        scrolling_puts (ts, buf, 0);
+        XSync (dpy, False);
+        usleep (1500000);
+        if (bsod_sleep (dpy, 0))
+          goto DONE;
+      }
+  }
+
+  scrolling_puts (ts, msg2, 0);
+
+  XSync(dpy, False);
+  bsod_sleep(dpy, delay);
+
+ DONE:
+  free_scrolling_window (ts);
+}
+
+\f
+
+/* IBM OS/390 aka MVS aka z/OS.
+   Text from Dan Espen <dane@mk.telcordia.com>.
+   Apparently this isn't actually a crash, just a random session...
+   But who can tell.
+ */
+
+static void
+os390 (Display* dpy, Window window, int delay)
+{
+  GC gc;
+  XGCValues gcv;
+  XWindowAttributes xgwa;
+  scrolling_window *ts;
+  int i;
+
+  const char *msg[] = {
+   "* ISPF Subtask abend *\n",
+   "SPF      ENDED DUE TO ERROR+\n",
+   "READY\n",
+   "\n",
+   "IEA995I SYMPTOM DUMP OUTPUT\n",
+   "  USER COMPLETION CODE=0222\n",
+   " TIME=23.00.51  SEQ=03210  CPU=0000  ASID=00AE\n",
+   " PSW AT TIME OF ERROR  078D1000   859DAF18  ILC 2  INTC 0D\n",
+   "   NO ACTIVE MODULE FOUND\n",
+   "   NAME=UNKNOWN\n",
+   "   DATA AT PSW  059DAF12 - 00181610  0A0D9180  70644710\n",
+   "   AR/GR 0: 00000000/80000000   1: 00000000/800000DE\n",
+   "         2: 00000000/196504DC   3: 00000000/00037A78\n",
+   "         4: 00000000/00037B78   5: 00000000/0003351C\n",
+   "         6: 00000000/0000F0AD   7: 00000000/00012000\n",
+   "         8: 00000000/059DAF10   9: 00000000/0002D098\n",
+   "         A: 00000000/059D9F10   B: 00000000/059D8F10\n",
+   "         C: 00000000/859D7F10   D: 00000000/00032D60\n",
+   "         E: 00000000/00033005   F: 01000002/00000041\n",
+   " END OF SYMPTOM DUMP\n",
+   "ISPS014 - ** Logical screen request failed - abend 0000DE **\n",
+   "ISPS015 - ** Contact your system programmer or dialog developer.**\n",
+   "*** ISPF Main task abend ***\n",
+   "IEA995I SYMPTOM DUMP OUTPUT\n",
+   "  USER COMPLETION CODE=0222\n",
+   " TIME=23.00.52  SEQ=03211  CPU=0000  ASID=00AE\n",
+   " PSW AT TIME OF ERROR  078D1000   8585713C  ILC 2  INTC 0D\n",
+   "   ACTIVE LOAD MODULE           ADDRESS=05855000  OFFSET=0000213C\n",
+   "   NAME=ISPMAIN\n",
+   "   DATA AT PSW  05857136 - 00181610  0A0D9180  D3304770\n",
+   "   GR 0: 80000000   1: 800000DE\n",
+   "      2: 00015260   3: 00000038\n",
+   "      4: 00012508   5: 00000000\n",
+   "      6: 000173AC   7: FFFFFFF8\n",
+   "      8: 05858000   9: 00012CA0\n",
+   "      A: 05857000   B: 05856000\n",
+   "      C: 85855000   D: 00017020\n",
+   "      E: 85857104   F: 00000000\n",
+   " END OF SYMPTOM DUMP\n",
+   "READY\n",
+   "***_\n"
+  };
+
+  XGetWindowAttributes (dpy, window, &xgwa);
+  ts = make_scrolling_window (dpy, window, "OS390", False);
+  ts->columns = 10000;  /* never wrap */
+  ts->sub_x = 0;
+  ts->sub_y = 0;
+  ts->sub_width = xgwa.width;
+  ts->sub_height = xgwa.height;
+
+  gcv.foreground = get_pixel_resource ("390.background", "390.Background",
+                                       dpy, xgwa.colormap);
+  gc = XCreateGC (dpy, window, GCForeground, &gcv);
+  XFillRectangle (dpy, window, gc, 0, 0, xgwa.width, xgwa.height);
+  XFreeGC (dpy, gc);
+
+  for (i = 0; i < countof (msg); i++)
+    {
+      scrolling_puts (ts, msg[i], 0);
+      usleep (100000);
+      if (bsod_sleep(dpy, 0)) goto DONE;
+    }
+
+  XSync(dpy, False);
+  bsod_sleep(dpy, delay);
+DONE:
+  free_scrolling_window (ts);
+}
+
+
+\f
+/*
+ * Simulate various Apple II crashes. The memory map encouraged many
+ * programs to use the primary hi-res video page for various storage,
+ * and the secondary hi-res page for active display. When it crashed
+ * into Applesoft or the monitor, it would revert to the primary page
+ * and you'd see memory garbage on the screen. Also, it was common for
+ * copy-protected games to use the primary text page for important
+ * code, because that made it really hard to reverse-engineer them. The
+ * result often looked like what this generates.
+ *
+ * Sometimes an imaginary user types some of the standard commands to
+ * recover from crashes.  You can turn off BSOD*apple2SimulateUser to
+ * prevent this.
+ *
+ * It simulates the following characteristics of standard television
+ * monitors:
+ *
+ * - Realistic rendering of a composite video signal
+ * - Compression & brightening on the right, as the scan gets truncated
+ *   because of saturation in the flyback transformer
+ * - Blooming of the picture dependent on brightness
+ * - Overscan, cutting off a few pixels on the left side.
+ * - Colored text in mixed graphics/text modes
+ *
+ * It's amazing how much it makes your high-end monitor look like at
+ * large late-70s TV.  All you need is to put a big "Solid State" logo
+ * in curly script on it and you'd be set.
+ *
+ * Trevor Blackwell <tlb@tlb.org> 
+ */
+
+/*
+ * Implementation notes:
+ *
+ * There are roughly 3 parts to this hack:
+ *
+ * - emulation of A2 Basic and Monitor. Not much more than printing random
+ *   plausible messages. Here we work in the A2 memory space.
+ *
+ * - emulation of the A2's video output section, which shifted bits out of main
+ *   memory at a 14 MHz dot clock rate, sort of. You could only read one byte
+ *   per MHz, so there were various schemes for turning 8 bits into 14 screen
+ *   pixels.
+ *
+ * - simulation of an NTSC television, which turned the bits into colored
+ *   graphics and text.
+ * 
+ * The A2 had 3 display modes: text, lores, and hires. Text was 40x24, and it
+ * disabled color in the TV. Lores gave you 40x48 graphics blocks, using the
+ * same memory as the text screen. Each could be one of 16 colors. Hires gave
+ * you 280x192 pixels. Odd pixels were blue or purple, and even pixels were
+ * orange or green depending on the setting of the high bit in each byte.
+ *
+ * The graphics modes could also have 4 lines of text at the bottom. This was
+ * fairly unreadable if you had a color monitor.
+ *
+ * Each mode had 2 different screens using different memory space. In hires
+ * mode this was sometimes used for double buffering, but more often the lower
+ * screen was full of code/data and the upper screen was used for display, so
+ * you got random garbage on the screen.
+ * 
+ * In DirectColor or TrueColor modes, it generates pixel values directly from
+ * RGB values it calculates across each scan line. In PseudoColor mode, it
+ * consider each possible pattern of 5 preceding bit values in each possible
+ * position modulo 4 and allocates a color for each. A few things, like the
+ * brightening on the right side as the horizontal trace slows down, aren't
+ * done in PseudoColor.
+ *
+ * The text font is based on X's standard 6x10 font, with a few tweaks like
+ * putting a slash across the zero.
+ *
+ * I'd like to add a bit of visible retrace, but it conflicts with being able
+ * to bitcopy the image when fast scrolling. After another couple of CPU
+ * generations, we could probably regenerate the whole image from scratch every
+ * time. On a P4 2 GHz it can manage this fine for blinking text, but scrolling
+ * looks too slow.
+ */
+
+static char * apple2_basic_errors[]={
+  "BREAK",
+  "NEXT WITHOUT FOR",
+  "SYNTAX ERROR",
+  "RETURN WITHOUT GOSUB",
+  "ILLEGAL QUANTITY",
+  "OVERFLOW",
+  "OUT OF MEMORY",
+  "BAD SUBSCRIPT ERROR",
+  "DIVISION BY ZERO",
+  "STRING TOO LONG",
+  "FORMULA TOO COMPLEX",
+  "UNDEF'D FUNCTION",
+  "OUT OF DATA"
+};
+static char * apple2_dos_errors[]={
+  "VOLUME MISMATCH",
+  "I/O ERROR",
+  "DISK FULL",
+  "NO BUFFERS AVAILABLE",
+  "PROGRAM TOO LARGE",
+};
+
+struct apple2_state {
+  char hireslines[192][40];
+  char textlines[24][40];
+  int gr_text;
+  enum {
+    A2_GR_FULL=1,
+    A2_GR_LORES=2,
+    A2_GR_HIRES=4
+  } gr_mode;
+  int cursx;
+  int cursy;
+  int blink;
+  int rowimage[24];
+};
+
+enum {
+  A2_SP_ROWMASK=1023,
+  A2_SP_PUT=1024,
+  A2_SP_COPY=2048,
+};
+
+static void
+a2_scroll(struct apple2_state *st)
+{
+  int i;
+  int top=(st->gr_mode&(A2_GR_LORES|A2_GR_HIRES)) ? 20 : 0;
+  if ((st->gr_mode&A2_GR_FULL) && (st->gr_mode&A2_GR_HIRES)) return;
+  if (st->gr_mode&A2_GR_FULL) top=0;
+  for (i=top; i<23; i++) {
+    if (memcmp(st->textlines[i],st->textlines[i+1],40)) {
+      memcpy(st->textlines[i],st->textlines[i+1],40);
+      st->rowimage[i]=st->rowimage[i+1];
+    }
+  }
+  memset(st->textlines[23],0xe0,40);
+  st->rowimage[23]=-1;
+}
+
+static void
+a2_printc(struct apple2_state *st, char c)
+{
+  st->textlines[st->cursy][st->cursx] |= 0xc0; /* turn off blink */
+  if (c=='\n') {
+    if (st->cursy==23) {
+      a2_scroll(st);
+    } else {
+      st->rowimage[st->cursy]=-1;
+      st->cursy++;
+      st->rowimage[st->cursy]=-1;
+    }
+    st->cursx=0;
+  } else {
+    st->textlines[st->cursy][st->cursx]=c ^ 0xc0;
+    st->rowimage[st->cursy]=-1;
+    st->cursx++;
+    if (st->cursx==40) {
+      if (st->cursy==23) {
+        a2_scroll(st);
+      } else {
+        st->rowimage[st->cursy]=-1;
+        st->cursy++;
+        st->rowimage[st->cursy]=-1;
+      }
+      st->cursx=0;
+    }
+  }
+  st->textlines[st->cursy][st->cursx] &= 0x7f; /* turn on blink */
+}
+
+static void
+a2_goto(struct apple2_state *st, int r, int c)
+{
+  st->textlines[st->cursy][st->cursx] |= 0xc0; /* turn off blink */
+  st->cursy=r;
+  st->cursx=c;
+  st->textlines[st->cursy][st->cursx] &= 0x7f; /* turn on blink */
+}
+
+static void
+a2_cls(struct apple2_state *st) 
+{
+  int i;
+  for (i=0; i<24; i++) {
+    memset(st->textlines[i],0xe0,40);
+    st->rowimage[i]=-1;
+  }
+}
+
+static void
+a2_invalidate(struct apple2_state *st) 
+{
+  int i;
+  for (i=0; i<24; i++) {
+    st->rowimage[i]=-1;
+  }
+}
+
+static void
+a2_poke(struct apple2_state *st, int addr, int val)
+{
+  
+  if (addr>=0x400 && addr<0x800) {
+    /* text memory */
+    int row=((addr&0x380)/0x80) + ((addr&0x7f)/0x28)*8;
+    int col=(addr&0x7f)%0x28;
+    if (row<24 && col<40) {
+      st->textlines[row][col]=val;
+      if (!(st->gr_mode&(A2_GR_HIRES)) ||
+          (!(st->gr_mode&(A2_GR_FULL)) && row>=20)) {
+        st->rowimage[row]=-1;
+      }
+    }
+  }
+  else if (addr>=0x2000 && addr<0x4000) {
+    int row=(((addr&0x1c00) / 0x400) * 1 +
+             ((addr&0x0380) / 0x80) * 8 +
+             ((addr&0x0078) / 0x28) * 64);
+    int col=((addr&0x07f)%0x28);
+    if (row<192 && col<40) {
+      st->hireslines[row][col]=val;
+      if (st->gr_mode&A2_GR_HIRES) {
+        st->rowimage[row/8]=-1;
+      }
+    }
+  }
+}
+
+/* This table lists fixes for characters that differ from the standard 6x10
+   font. Each encodes a pixel, as (charindex*7 + x) + (y<<10) + (value<<15)
+   where value is 0 for white and 1 for black. */
+static unsigned short a2_fixfont[] = {
+  /* Fix $ */  0x8421, 0x941d,
+  /* Fix % */  0x8024, 0x0028, 0x8425, 0x0426, 0x0825, 0x1027, 0x1426, 0x9427,
+               0x1824, 0x9828,
+  /* Fix * */  0x8049, 0x8449, 0x8849, 0x0c47, 0x0c48, 0x0c4a, 0x0c4b, 0x9049,
+               0x9449, 0x9849,
+  /* Fix , */  0x9057, 0x1458, 0x9856, 0x1857, 0x1c56,
+  /* Fix . */  0x1465, 0x1864, 0x1866, 0x1c65,
+  /* Fix / */  0x006e, 0x186a,
+  /* Fix 0 */  0x8874, 0x8c73, 0x9072,
+  /* Fix 1 */  0x0878, 0x1878, 0x187c,
+  /* Fix 5 */  0x8895, 0x0c94, 0x0c95,
+  /* Fix 6 */  0x809f, 0x8c9c, 0x109c,
+  /* Fix 7 */  0x8ca4, 0x0ca5, 0x90a3, 0x10a4,
+  /* Fix 9 */  0x08b3, 0x8cb3, 0x98b0,
+  /* Fix : */  0x04b9, 0x08b8, 0x08ba, 0x0cb9, 0x90b9, 0x14b9, 0x18b8, 0x18b9,
+               0x18ba, 0x1cb9,
+  /* Fix ; */  0x04c0, 0x08bf, 0x08c1, 0x0cc0, 0x90c0, 0x14c1, 0x98bf, 0x18c0,
+               0x1cbf,
+  /* Fix < */  0x80c8, 0x00c9, 0x84c7, 0x04c8, 0x88c6, 0x08c7, 0x8cc5, 0x0cc6,
+               0x90c6, 0x10c7, 
+               0x94c7, 0x14c8, 0x98c8, 0x18c9,
+  /* Fix > */  0x80d3, 0x00d4, 0x84d4, 0x04d5, 0x88d5, 0x08d6, 0x8cd6, 0x0cd7,
+               0x90d5, 0x10d6, 
+               0x94d4, 0x14d5, 0x98d3, 0x18d4,
+  /* Fix @ */  0x88e3, 0x08e4, 0x8ce4, 0x98e5,
+  /* Fix B */  0x84ef, 0x04f0, 0x88ef, 0x08f0, 0x8cef, 0x90ef, 0x10f0, 0x94ef,
+               0x14f0,
+  /* Fix D */  0x84fd, 0x04fe, 0x88fd, 0x08fe, 0x8cfd, 0x0cfe, 0x90fd, 0x10fe,
+               0x94fd, 0x14fe,
+  /* Fix G */  0x8116, 0x0516, 0x9916,
+  /* Fix J */  0x0129, 0x012a, 0x052a, 0x852b, 0x092a, 0x892b, 0x0d2a, 0x8d2b,
+               0x112a, 0x912b, 
+               0x152a, 0x952b, 0x992a,
+  /* Fix M */  0x853d, 0x853f, 0x093d, 0x893e, 0x093f,
+  /* Fix Q */  0x915a, 0x155a, 0x955b, 0x155c, 0x195b, 0x995c, 0x1d5c,
+  /* Fix V */  0x8d7b, 0x0d7c, 0x0d7e, 0x8d7f, 0x917b, 0x117c, 0x117e, 0x917f,
+  /* Fix [ */  0x819e, 0x81a2, 0x859e, 0x899e, 0x8d9e, 0x919e, 0x959e, 0x999e,
+               0x99a2,
+  /* Fix \ */  0x01a5, 0x19a9,
+  /* Fix ] */  0x81ac, 0x81b0, 0x85b0, 0x89b0, 0x8db0, 0x91b0, 0x95b0, 0x99ac,
+               0x99b0,
+  /* Fix ^ */  0x01b5, 0x05b4, 0x05b6, 0x09b3, 0x89b5, 0x09b7, 0x8db4, 0x8db6,
+               0x91b3, 0x91b7,
+  /* Fix _ */  0x9db9, 0x9dbf,
+  0,
+};
+
+struct ntsc_dec {
+  char pattern[600];
+  int ntscy[600];
+  int ntsci[600];
+  int ntscq[600];
+  int multi[600];
+  int multq[600];
+  int brightness_control;
+};
+
+/*
+  First generate the I and Q reference signals, which we'll multiply by the
+  input signal to accomplish the demodulation. Normally they are shifted 33
+  degrees from the colorburst. I think this was convenient for
+  inductor-capacitor-vacuum tube implementation.
+               
+  The tint control, FWIW, just adds a phase shift to the chroma signal, and 
+  the color control controls the amplitude.
+               
+  In text modes (colormode==0) the system disabled the color burst, and no
+  color was detected by the monitor.
+
+  freq_error gives a mismatch between the built-in oscillator and the TV's
+  colorbust. Older II Plus machines seemed to occasionally get instability
+  problems -- the crystal oscillator was a single transistor if I remember
+  correctly -- and the frequency would vary enough that the tint would change
+  across the width of the screen.  The left side would be in correct tint
+  because it had just gotten resynchronized with the color burst.
+*/
+static void
+ntsc_set_demod(struct ntsc_dec *it, double tint_control, 
+               double color_control, double brightness_control,
+               double freq_error, 
+               int colormode)
+{
+  int i;
+
+  it->brightness_control=(int)(1024.0*brightness_control);
+
+  for (i=0; i<600; i++) {
+    double phase=90.0-90.0*i + freq_error*i/600.0 + tint_control;
+    it->multi[i]=(int)(-cos(3.1415926/180.0*(phase-303)) * 65536.0 * 
+                       color_control * colormode * 4);
+    it->multq[i]=(int)(cos(3.1415926/180.0*(phase-33)) * 65536.0 * 
+                       color_control * colormode * 4);
+  }
+}
+
+/* Here we model the analog circuitry of an NTSC television. Basically, it
+   splits the signal into 3 signals: Y, I and Q. Y corresponds to luminance,
+   and you get it by low-pass filtering the input signal to below 3.57 MHz.
+
+   I and Q are the in-phase and quadrature components of the 3.57 MHz
+   subcarrier. We get them by multiplying by cos(3.57 MHz*t) and sin(3.57
+   MHz*t), and low-pass filtering. Because the eye has less resolution in some
+   colors than others, the I component gets low-pass filtered at 1.5 MHz and
+   the Q at 0.5 MHz. The I component is approximately orange-blue, and Q is
+   roughly purple-green. See http://www.ntsc-tv.com for details.
+ */
+static void
+ntsc_to_yiq(struct ntsc_dec *it) 
+{
+  int i;
+  int fyx[10],fyy[10];
+  int fix[10],fiy[10];
+  int fqx[10],fqy[10];
+  int pixghost;
+  int iny,ini,inq,pix,blank;
+  
+  for (i=0; i<10; i++) fyx[i]=fyy[i]=fix[i]=fiy[i]=fqx[i]=fqy[i]=0.0;
+  pixghost=0;
+  for (i=0; i<600; i++) {
+    /* Get the video out signal, and add a teeny bit of ghosting, typical of RF
+       monitor cables. This corresponds to a pretty long cable, but looks right
+       to me. */
+    pix=it->pattern[i]*1024;
+    if (i>=20) pixghost += it->pattern[i-20]*15;
+    if (i>=30) pixghost -= it->pattern[i-30]*15;
+    pix += pixghost;
+
+    /* Get Y, I, Q before filtering */
+    iny=pix;
+    ini=(pix*it->multi[i])>>16;
+    inq=(pix*it->multq[i])>>16;
+            
+    blank = (i>=7 && i<596 ? it->brightness_control : -200);
+
+    /* Now filter them. These are infinite impulse response filters calculated
+       by the script at http://www-users.cs.york.ac.uk/~fisher/mkfilter. This
+       is fixed-point integer DSP, son. No place for wimps. We do it in integer
+       because you can count on integer being faster on most CPUs. We care
+       about speed because we need to recalculate every time we blink text, and
+       when we spew random bytes into screen memory. This is roughly 16.16
+       fixed point arithmetic, but we scale some filter values up by a few bits
+       to avoid some nasty precision errors. */
+            
+    /* Filter y at with a 4-pole low-pass Butterworth filter at 3.5 MHz 
+       with an extra zero at 3.5 MHz, from
+       mkfilter -Bu -Lp -o 4 -a 2.1428571429e-01 0 -Z 2.5e-01 -l
+       Delay about 2 */
+
+    fyx[0] = fyx[1]; fyx[1] = fyx[2]; fyx[2] = fyx[3]; 
+    fyx[3] = fyx[4]; fyx[4] = fyx[5]; fyx[5] = fyx[6]; 
+    fyx[6] = (iny * 1897) >> 13;
+    fyy[0] = fyy[1]; fyy[1] = fyy[2]; fyy[2] = fyy[3]; 
+    fyy[3] = fyy[4]; fyy[4] = fyy[5]; fyy[5] = fyy[6]; 
+    fyy[6] = (fyx[0]+fyx[6]) + 4*(fyx[1]+fyx[5]) + 7*(fyx[2]+fyx[4]) + 8*fyx[3]
+      + ((-151*fyy[2] + 8115*fyy[3] - 38312*fyy[4] + 36586*fyy[5]) >> 16);
+    if (i>=2) it->ntscy[i-2] = blank + (fyy[6]>>3);
+
+    /* Filter I and Q at 1.5 MHz. 3 pole Butterworth from
+       mkfilter -Bu -Lp -o 3 -a 1.0714285714e-01 0
+       Delay about 3.
+
+       The NTSC spec says the Q value should be filtered at 0.5 MHz at the
+       transmit end, But the Apple's video circuitry doesn't any such thing.
+       AFAIK, oldish televisions (before comb filters) simply applied a 1.5 MHz
+       filter to both after the demodulator.
+    */
+
+    fix[0] = fix[1]; fix[1] = fix[2]; fix[2] = fix[3];
+    fix[3] = (ini * 1413) >> 14;
+    fiy[0] = fiy[1]; fiy[1] = fiy[2]; fiy[2] = fiy[3];
+    fiy[3] = (fix[0]+fix[3]) + 3*(fix[1]+fix[2])
+      + ((16559*fiy[0] - 72008*fiy[1] + 109682*fiy[2]) >> 16);
+    if (i>=3) it->ntsci[i-3] = fiy[3]>>2;
+
+    fqx[0] = fqx[1]; fqx[1] = fqx[2]; fqx[2] = fqx[3];
+    fqx[3] = (inq * 1413) >> 14;
+    fqy[0] = fqy[1]; fqy[1] = fqy[2]; fqy[2] = fqy[3];
+    fqy[3] = (fqx[0]+fqx[3]) + 3*(fqx[1]+fqx[2])
+      + ((16559*fqy[0] - 72008*fqy[1] + 109682*fqy[2]) >> 16);
+    if (i>=3) it->ntscq[i-3] = fqy[3]>>2;
+
+  }
+  for (; i<610; i++) {
+    if (i-2<600) it->ntscy[i-2]=0;
+    if (i-3<600) it->ntsci[i-3]=0;
+    if (i-9<600) it->ntscq[i-9]=0;
+  }
+}
+
+enum {
+  A2_CMAP_HISTBITS=5,
+  A2_CMAP_LEVELS=2,
+  A2_CMAP_OFFSETS=4,
+};
+
+#define A2_CMAP_INDEX(COLORMODE, LEVEL, HIST, OFFSET) \
+((((COLORMODE)*A2_CMAP_LEVELS+(LEVEL))<<A2_CMAP_HISTBITS)+(HIST))* \
+A2_CMAP_OFFSETS+(OFFSET)
+
+static void
+apple2(Display *dpy, Window window, int delay)
+{
+  int w,h,i,j,x,y,textrow,row,col,stepno,colormode,imgrow;
+  char c,*s;
+  struct timeval basetime_tv;
+  double next_actiontime;
+  XWindowAttributes xgwa;
+  int visclass;
+  int screen_xo,screen_yo;
+  XImage *image=NULL;
+  XGCValues gcv;
+  GC gc=NULL;
+  XImage *text_im=NULL;
+  unsigned long colors[A2_CMAP_INDEX(1, A2_CMAP_LEVELS-1,
+                                     (1<<A2_CMAP_HISTBITS)-1,
+                                     A2_CMAP_OFFSETS-3)+1];
+  int n_colors=0;
+  int screen_plan[24];
+  struct ntsc_dec *dec=NULL;
+  short *raw_rgb=NULL, *rrp;
+  struct apple2_state *st=NULL;
+  char *typing=NULL,*printing=NULL;
+  char printbuf[1024];
+  char prompt=']';
+  int simulate_user;
+  double tint_control,color_control,brightness_control,contrast_control;
+  double freq_error=0.0,freq_error_inc=0.0;
+  double horiz_desync=5.0;
+  int flutter_horiz_desync=0;
+  int flutter_tint=0;
+  double crtload[192];
+  int red_invprec,red_shift,green_invprec,green_shift,blue_invprec,blue_shift;
+  int fillptr, fillbyte;
+  int use_shm,use_cmap,use_color;
+  /* localbyteorder is 1 if MSB first, 0 otherwise */
+  unsigned int localbyteorder_loc = MSBFirst<<24;
+  int localbyteorder=*(char *)&localbyteorder_loc;
+#ifdef HAVE_XSHM_EXTENSION
+  XShmSegmentInfo shm_info;
+#endif
+  
+#ifdef HAVE_XSHM_EXTENSION
+  use_shm=get_boolean_resource ("useSHM", "Boolean");
+#else
+  use_shm=0;
+#endif
+
+  /* Model the video controls on a standard television */
+  tint_control = get_float_resource("apple2TVTint","Apple2TVTint");
+  color_control = get_float_resource("apple2TVColor","Apple2TVColor")/100.0;
+  brightness_control = get_float_resource("apple2TVBrightness",
+                                          "Apple2TVBrightness") / 100.0;
+  contrast_control = get_float_resource("apple2TVContrast",
+                                        "Apple2TVContrast") / 100.0;
+  simulate_user = get_boolean_resource("apple2SimulateUser",
+                                       "Apple2SimulateUser");
+
+  XGetWindowAttributes (dpy, window, &xgwa);
+  visclass=xgwa.visual->class;
+  red_shift=red_invprec=green_shift=green_invprec=blue_shift=blue_invprec=-1;
+  if (visclass == TrueColor || xgwa.visual->class == DirectColor) {
+    use_cmap=0;
+    use_color=!mono_p;
+  }
+  else if (visclass == PseudoColor || visclass == StaticColor) {
+    use_cmap=1;
+    use_color=!mono_p;
+  }
+  else {
+    use_cmap=1;
+    use_color=0;
+  }
+
+  /* The Apple II screen was 280x192, sort of. We expand the width to 300
+     pixels to allow for overscan. We then pick a size within the window
+     that's an integer multiple of 300x192. The small case happens when
+     we're displaying in a subwindow. Then it ends up showing the center
+     of the screen, which is OK. */
+  w=xgwa.width;
+  h = (xgwa.height/192)*192;
+  if (w<300) w=300;
+  if (h==0) h=192;
+
+  dec=(struct ntsc_dec *)malloc(sizeof(struct ntsc_dec));
+  
+  if (use_cmap) {
+    int hist,offset,level;
+    int colorprec=8;
+
+  cmap_again:
+    n_colors=0;
+    /* Typically allocates 214 distinct colors, but will scale back its
+       ambitions pretty far if it can't get them */
+    for (colormode=0; colormode<=use_color; colormode++) {
+      ntsc_set_demod(dec, tint_control, color_control, brightness_control,
+                     0.0, colormode);
+      for (level=0; level<2; level++) {
+        for (hist=0; hist<(1<<A2_CMAP_HISTBITS); hist++) {
+          for (offset=0; offset<4; offset++) {
+            int interpy,interpi,interpq,r,g,b;
+            int levelmult=level ? 64 : 32;
+            int prec=colormode ? colorprec : (colorprec*2+2)/3;
+            int precmask=(0xffff<<(16-prec))&0xffff;
+            XColor col;
+
+            if (A2_CMAP_INDEX(colormode,level,hist,offset) != n_colors) {
+              fprintf(stderr, "apple2: internal colormap allocation error\n");
+              goto bailout;
+            }
+
+            for (i=0; i<600; i++) dec->pattern[i]=0;
+            for (i=0; i<A2_CMAP_HISTBITS; i++) {
+              dec->pattern[64+offset-i]=(hist>>i)&1;
+            }
+        
+            ntsc_to_yiq(dec);
+            interpy=dec->ntscy[63+offset];
+            interpi=dec->ntsci[63+offset];
+            interpq=dec->ntscq[63+offset];
+
+            r=(interpy + ((+68128*interpi+40894*interpq)>>16))*levelmult;
+            g=(interpy + ((-18087*interpi-41877*interpq)>>16))*levelmult;
+            b=(interpy + ((-72417*interpi+113312*interpq)>>16))*levelmult;
+            if (r<0) r=0;
+            if (r>65535) r=65535;
+            if (g<0) g=0;
+            if (g>65535) g=65535;
+            if (b<0) b=0;
+            if (b>65535) b=65535;
+          
+            col.red=r & precmask;
+            col.green=g & precmask;
+            col.blue=b & precmask;
+            col.pixel=0;
+            if (!XAllocColor(dpy, xgwa.colormap, &col)) {
+              XFreeColors(dpy, xgwa.colormap, colors, n_colors, 0L);
+              n_colors=0;
+              colorprec--;
+              if (colorprec<3) {
+                goto bailout;
+              }
+              goto cmap_again;
+            }
+            colors[n_colors++]=col.pixel;
+          }
+        }
+      }
+    }
+  } else {
+    /* Is there a standard way to do this? Does this handle all cases? */
+    int shift, prec;
+    for (shift=0; shift<32; shift++) {
+      for (prec=1; prec<16 && prec<32-shift; prec++) {
+        unsigned long mask=(0xffffUL>>(16-prec)) << shift;
+        if (red_shift<0 && mask==xgwa.visual->red_mask)
+          red_shift=shift, red_invprec=16-prec;
+        if (green_shift<0 && mask==xgwa.visual->green_mask)
+          green_shift=shift, green_invprec=16-prec;
+        if (blue_shift<0 && mask==xgwa.visual->blue_mask)
+          blue_shift=shift, blue_invprec=16-prec;
+      }
+    }
+    if (red_shift<0 || green_shift<0 || blue_shift<0) {
+      if (0) fprintf(stderr,"Can't figure out color space\n");
+      goto bailout;
+    }
+    raw_rgb=(short *)calloc(w*3, sizeof(short));
+  }
+
+  gcv.background=0;
+  gc = XCreateGC(dpy, window, GCBackground, &gcv);
+  XSetWindowBackground(dpy, window, gcv.background);
+  XClearWindow(dpy,window);
+
+  screen_xo=(xgwa.width-w)/2;
+  screen_yo=(xgwa.height-h)/2;
+
+  if (use_shm) {
+#ifdef HAVE_XSHM_EXTENSION
+    image = create_xshm_image (dpy, xgwa.visual, xgwa.depth, ZPixmap, 0, 
+                               &shm_info, w, h);
+#endif
+    if (!image) {
+      fprintf(stderr, "create_xshm_image failed\n");
+      use_shm=0;
+    }
+  }
+  if (!image) {
+    image = XCreateImage(dpy, xgwa.visual, xgwa.depth, ZPixmap, 0, 0,
+                         w, h, 8, 0);
+    image->data = (char *)calloc(image->height, image->bytes_per_line);
+  }
+
+  st=(struct apple2_state *)calloc(1,sizeof(struct apple2_state));
+
+  /*
+    Generate the font. It used a 5x7 font which looks a lot like the standard X
+    6x10 font, with a few differences. So we render up all the uppercase
+    letters of 6x10, and make a few tweaks (like putting a slash across the
+    zero) according to fixfont.
+   */
+  {
+    const char *def_font="6x10";
+    XFontStruct *font;
+    Pixmap text_pm;
+    GC gc;
+    
+    font = XLoadQueryFont (dpy, def_font);
+    if (!font) {
+      fprintf(stderr,"Can't load font %s\n",def_font);
+      goto bailout;
+    }
+    
+    text_pm=XCreatePixmap(dpy, window, 64*7, 8, xgwa.depth);
+    
+    gcv.foreground=1;
+    gcv.background=0;
+    gcv.font=font->fid;
+    gc=XCreateGC(dpy, text_pm, GCFont|GCBackground|GCForeground, &gcv);
+    
+    XSetForeground(dpy, gc, 0);
+    XFillRectangle(dpy, text_pm, gc, 0, 0, 64*7, 8);
+    XSetForeground(dpy, gc, 1);
+    for (i=0; i<64; i++) {
+      char c=32+i;
+      int x=7*i+1;
+      int y=7;
+      if (c=='0') {
+        c='O';
+        XDrawString(dpy, text_pm, gc, x, y, &c, 1);
+      } else {
+        XDrawString(dpy, text_pm, gc, x, y, &c, 1);
+      }
+    }
+    text_im = XGetImage(dpy, text_pm, 0, 0, 64*7, 8, ~0L, ZPixmap);
+    XFreeGC(dpy, gc);
+    XFreePixmap(dpy, text_pm);
+
+    for (i=0; a2_fixfont[i]; i++) {
+      XPutPixel(text_im, a2_fixfont[i]&0x3ff,
+                (a2_fixfont[i]>>10)&0xf,
+                (a2_fixfont[i]>>15)&1);
+    }
+  }
+
+  /*
+    Simulate plausible initial memory contents.
+   */
+  {
+    int addr=0;
+    while (addr<0x4000) {
+      int n;
+
+      switch (random()%4) {
+      case 0:
+      case 1:
+        n=random()%500;
+        for (i=0; i<n && addr<0x4000; i++) {
+          u_char rb=((random()%6==0 ? 0 : random()%16) |
+                     ((random()%5==0 ? 0 : random()%16)<<4));
+          a2_poke(st, addr++, rb);
+        }
+        break;
+      
+      case 2:
+        /* Simulate shapes stored in memory. We use the font since we have it.
+           Unreadable, since rows of each character are stored in consecutive
+           bytes. It was typical to store each of the 7 possible shifts of
+           bitmaps, for fastest blitting to the screen. */
+        x=random()%(text_im->width);
+        for (i=0; i<100; i++) {
+          for (y=0; y<8; y++) {
+            c=0;
+            for (j=0; j<8; j++) {
+              c |= XGetPixel(text_im, (x+j)%text_im->width, y)<<j;
+            }
+            a2_poke(st, addr++, c);
+          }
+          x=(x+1)%(text_im->width);
+        }
+        break;
+
+      case 3:
+        if (addr>0x2000) {
+          n=random()%200;
+          for (i=0; i<n && addr<0x4000; i++) {
+            a2_poke(st, addr++, 0);
+          }
+        }
+        break;
+
+      }
+    }
+  }
+  
+  if (random()%4==0 &&
+      !use_cmap && use_color &&
+      xgwa.visual->bits_per_rgb>=8) {
+    flutter_tint=1;
+  }
+  else if (random()%3==0) {
+    flutter_horiz_desync=1;
+  }
+
+  crtload[0]=0.0;
+  stepno=0;
+  a2_goto(st,23,0);
+  gettimeofday(&basetime_tv, NULL);
+  if (random()%2==0) basetime_tv.tv_sec -= 1; /* random blink phase */
+  next_actiontime=0.0;
+  fillptr=fillbyte=0;
+  while (1) {
+    double curtime,blinkphase;
+    int startdisplayrow=0;
+    int cheapdisplay=0;
+    int nodelay=0;
+    {
+      struct timeval curtime_tv;
+      gettimeofday(&curtime_tv, NULL);
+      curtime=(curtime_tv.tv_sec - basetime_tv.tv_sec) + 
+        0.000001*(curtime_tv.tv_usec - basetime_tv.tv_usec);
+    }
+    if (curtime>delay) goto finished;
+
+    if (bsod_sleep(dpy,0)) goto finished;
+
+    if (flutter_tint && st->gr_mode && !printing) {
+      /* Oscillator instability. Look for freq_error below. We should only do
+         this with color depth>=8, since otherwise you see pixels changing. */
+      freq_error_inc += (-0.10*freq_error_inc
+                         + ((int)(random()&0xff)-0x80) * 0.01);
+      freq_error += freq_error_inc;
+      a2_invalidate(st);
+      nodelay=1;
+    }
+    else if (flutter_horiz_desync) {
+      /* Horizontal sync during vertical sync instability. */
+      horiz_desync += (-0.10*(horiz_desync-3.0) +
+                       ((int)(random()&0xff)-0x80) * 
+                       ((int)(random()&0xff)-0x80) *
+                       ((int)(random()&0xff)-0x80) * 0.0000003);
+      for (i=0; i<3; i++) st->rowimage[i]=-1;
+      nodelay=1;
+    } 
+
+    /* It's super-important to get the cursor/text flash out at exactly the
+       right time, or it looks wrong. So if we're almost due for a blink, wait
+       for it so we don't miss it in the middle of a screen update. */
+    blinkphase=curtime/0.8;
+    if (blinkphase-floor(blinkphase)>0.7 && !printing && !nodelay) {
+      /* We're about to blink */
+      int delay = ((1.0-(blinkphase-floor(blinkphase)))*0.8) * 1000000;
+      if (delay<1000) delay=1000;
+      usleep(delay);
+      continue;
+    }
+
+    /* The blinking rate was controlled by 555 timer with a resistor/capacitor
+       time constant. Because the capacitor was electrolytic, the flash rate
+       varied somewhat between machines. I'm guessing 1.6 seconds/cycle was
+       reasonable. (I soldered a resistor in mine to make it blink faster.) */
+    i=st->blink;
+    st->blink=((int)blinkphase)&1;
+    if (st->blink!=i && !(st->gr_mode&A2_GR_FULL)) {
+      int downcounter=0;
+      /* For every row with blinking text, set the changed flag. This basically
+         works great except with random screen garbage in text mode, when we
+         end up redrawing the whole screen every second */
+      for (row=(st->gr_mode ? 20 : 0); row<24; row++) {
+        for (col=0; col<40; col++) {
+          c=st->textlines[row][col];
+          if ((c & 0xc0) == 0x40) {
+            downcounter=4;
+            break;
+          }
+        }
+        if (downcounter>0) {
+          st->rowimage[row]=-1;
+          downcounter--;
+        }
+      }
+      st->rowimage[st->cursy]=-1;
+      startdisplayrow=random()%24;
+    } 
+    else if (next_actiontime > curtime && !printing && !nodelay) {
+      int delay = (next_actiontime-curtime)*1000000;
+
+      if (delay>100000) delay=100000;
+      if (delay<1000) delay=1000;
+      usleep(delay);
+      continue;
+    }
+
+    if (printing) {
+      cheapdisplay=1;
+      while (*printing) {
+        if (*printing=='\001') { /* pause */
+          printing++;
+          for (i=20; i<24; i++) st->rowimage[i]=-1;
+          break;
+        } 
+        else if (*printing=='\n') {
+          a2_printc(st,*printing);
+          printing++;
+          break;
+        }
+        else {
+          a2_printc(st,*printing);
+          printing++;
+        }
+      }
+      if (!*printing) printing=NULL;
+    }
+    else if (curtime >= next_actiontime) {
+      if (typing) {
+        /* If we're in the midst of typing a string, emit a character with
+           random timing. */
+        a2_printc(st, *typing);
+        if (*typing=='\n') {
+          next_actiontime = curtime;
+        } else {
+          next_actiontime = curtime + (random()%1000)*0.0003 + 0.3;
+        }
+        typing++;
+
+        if (!*typing) typing=NULL;
+
+      } 
+      else {
+        next_actiontime=curtime;
+
+        switch(stepno) {
+        case 0:
+          a2_invalidate(st);
+          if (0) {
+            /*
+              For testing color rendering. The spec is:
+                           red grn blu
+              0  black       0   0   0
+              1  red       227  30  96
+              2  dk blue    96  78 189
+              3  purple    255  68 253
+              4  dk green    0 163  96
+              5  gray      156 156 156
+              6  med blue   20 207 253
+              7  lt blue   208 195 255
+              8  brown      96 114   3
+              9  orange    255 106  60
+              10 grey      156 156 156
+              11 pink      255 160 208
+              12 lt green   20 245  60
+              13 yellow    208 221 141
+              14 aqua      114 255 208
+              15 white     255 255 255
+            */
+            st->gr_mode=A2_GR_LORES;
+            for (row=0; row<24; row++) {
+              for (col=0; col<40; col++) {
+                st->textlines[row][col]=(row&15)*17;
+              }
+            }
+            next_actiontime+=0.4;
+            stepno=88;
+          }
+          else if (random()%3==0) {
+            st->gr_mode=0;
+            next_actiontime+=0.4;
+            stepno=88;
+          }
+          else if (random()%4==0) {
+            st->gr_mode=A2_GR_LORES;
+            if (random()%3==0) st->gr_mode |= A2_GR_FULL;
+            next_actiontime+=0.4;
+            stepno=88;
+          } 
+          else if (random()%2==0) {
+            st->gr_mode=A2_GR_HIRES;
+            stepno=73;
+          }
+          else {
+            st->gr_mode=A2_GR_HIRES;
+            next_actiontime+=0.4;
+            stepno=88;
+          }
+          break;
+
+        case 88:
+          /* An illegal instruction or a reset caused it to drop into the
+             assembly language monitor, where you could disassemble code & view
+             data in hex. */
+          if (random()%3==0) {
+            char ibytes[128];
+            char itext[128];
+            int addr=0xd000+random()%0x3000;
+            sprintf(ibytes,
+                    "%02X",random()%0xff);
+            sprintf(itext,
+                    "???");
+            sprintf(printbuf,
+                    "\n\n"
+                    "%04X: %-15s %s\n"
+                    " A=%02X X=%02X Y=%02X S=%02X F=%02X\n"
+                    "*",
+                    addr,ibytes,itext,
+                    random()%0xff, random()%0xff,
+                    random()%0xff, random()%0xff,
+                    random()%0xff);
+            printing=printbuf;
+            a2_goto(st,23,1);
+            if (st->gr_mode) {
+              stepno=11;
+            } else {
+              stepno=13;
+            }
+            prompt='*';
+            next_actiontime += 2.0 + (random()%1000)*0.0002;
+          }
+          else {
+            /* Lots of programs had at least their main functionality in
+               Applesoft Basic, which had a lot of limits (memory, string
+               length, etc) and would sometimes crash unexpectedly. */
+            sprintf(printbuf,
+                    "\n"
+                    "\n"
+                    "\n"
+                    "?%s IN %d\n"
+                    "\001]",
+                    apple2_basic_errors[random() %
+                                        (sizeof(apple2_basic_errors)
+                                         /sizeof(char *))],
+                    (1000*(random()%(random()%59+1)) +
+                     100*(random()%(random()%9+1)) +
+                     5*(random()%(random()%199+1)) +
+                     1*(random()%(random()%(random()%2+1)+1))));
+            printing=printbuf;
+            a2_goto(st,23,1);
+            stepno=1;
+            prompt=']';
+            next_actiontime += 2.0 + (random()%1000)*0.0002;
+          }
+          break;
+      
+        case 1:
+          if (simulate_user && random()%3==0) {
+            /* This was how you reset the Basic interpreter. The sort of
+               incantation you'd have on a little piece of paper taped to the
+               side of your machine */
+            typing="CALL -1370";
+            stepno=2;
+          } 
+          else if (simulate_user && random()%2==0) {
+            typing="CATALOG\n";
+            stepno=22;
+          }
+          else {
+            next_actiontime+=1.0;
+            stepno=6;
+          }
+          break;
+
+        case 2:
+          stepno=3;
+          next_actiontime += 0.5;
+          break;
+      
+        case 3:
+          st->gr_mode=0;
+          a2_cls(st);
+          a2_goto(st,0,16);
+          for (s="APPLE ]["; *s; s++) a2_printc(st,*s);
+          a2_goto(st,23,0);
+          a2_printc(st,']');
+          next_actiontime+=1.0;
+          stepno=6;
+          break;
+
+        case 6:
+          if (simulate_user && random()%50==0 && 0) { /* disabled, too goofy */
+            typing="10 PRINT \"TRS-80S SUCK!!!\"\n"
+              "]20 GOTO 10\n"
+              "]RUN";
+            stepno=7;
+          }
+          else {
+            stepno=8;
+            next_actiontime += delay;
+          }
+          break;
+
+        case 7:
+          for (i=0; i<30; i++) {
+            for (s="\nTRS-80S SUCK"; *s; s++) a2_printc(st,*s);
+          }
+          stepno=8;
+          next_actiontime+=delay;
+
+        case 8:
+          break;
+
+        case 22:
+          if (random()%50==0) {
+            sprintf(printbuf,"\nDISK VOLUME 254\n\n"
+                    " A 002 HELLO\n"
+                    "\n"
+                    "]");
+            printing=printbuf;
+          }
+          else {
+            sprintf(printbuf,"\n?%s\n]",
+                    apple2_dos_errors[random()%
+                                      (sizeof(apple2_dos_errors) /
+                                       sizeof(char *))]);
+            printing=printbuf;
+          }
+          stepno=6;
+          next_actiontime+=1.0;
+          break;
+
+        case 11:
+          if (simulate_user && random()%2==0) {
+            /* This was how you went back to text mode in the monitor */
+            typing="FB4BG";
+            stepno=12;
+          } else {
+            next_actiontime+=1.0;
+            stepno=6;
+          }
+          break;
+
+        case 12:
+          st->gr_mode=0;
+          a2_invalidate(st);
+          a2_printc(st,'\n');
+          a2_printc(st,'*');
+          stepno=13;
+          next_actiontime+=2.0;
+          break;
+
+        case 13:
+          /* This reset things into Basic */
+          if (simulate_user && random()%2==0) {
+            typing="FAA6G";
+            stepno=2;
+          }
+          else {
+            stepno=8;
+            next_actiontime+=delay;
+          }
+          break;
+
+        case 73:
+          for (i=0; i<1500; i++) {
+            a2_poke(st, fillptr, fillbyte);
+            fillptr++;
+            fillbyte = (fillbyte+1)&0xff;
+          }
+          next_actiontime += 0.08;
+          /* When you hit c000, it changed video settings */
+          if (fillptr>=0xc000) {
+            a2_invalidate(st);
+            st->gr_mode=0;
+          }
+          /* And it seemed to reset around here, I dunno why */
+          if (fillptr>=0xcf00) stepno=3;
+          break;
+        }
+      }
+    }
+
+    /* Now, we turn the data in the Apple II video into a screen display. This
+       is interesting because of the interaction with the NTSC color decoding
+       in a color television. */
+
+    colormode=use_color && st->gr_mode!=0;
+    if (!use_cmap) {
+      ntsc_set_demod(dec, tint_control, color_control, brightness_control,
+                     freq_error, colormode);
+    }
+    imgrow=0;
+    for (textrow=0; textrow<24; textrow++) {
+      if (st->rowimage[textrow] == textrow) {
+        screen_plan[textrow]=0;
+      }
+      else if (cheapdisplay && st->rowimage[textrow]>=0 &&
+               textrow<21 && st->rowimage[textrow]<21 && 
+               st->rowimage[textrow]>=2 && textrow>=2 &&
+               (st->rowimage[textrow]+1)*h/24 + screen_xo <= xgwa.height) {
+        screen_plan[textrow]= A2_SP_COPY | st->rowimage[textrow];
+        for (i=0; i<8; i++) {
+          crtload[textrow*8+i]=crtload[st->rowimage[textrow]*8+i];
+        }
+        startdisplayrow=0;
+      }
+      else {
+        st->rowimage[textrow]=imgrow;
+        screen_plan[textrow]=imgrow | A2_SP_PUT;
+        
+        for (row=textrow*8; row<textrow*8+8; row++) {
+          char *pp;
+          int pixmultinc,pixbright;
+          int scanstart_i, scanend_i;
+          int squishright_i, squishdiv;
+          int pixrate;
+          double bloomthisrow,shiftthisrow;
+          int ytop=(imgrow*h/24) + ((row-textrow*8) * h/192);
+          int ybot=ytop+h/192;
+
+          /* First we generate the pattern that the video circuitry shifts out
+             of memory. It has a 14.something MHz dot clock, equal to 4 times
+             the color burst frequency. So each group of 4 bits defines a
+             color.  Each character position, or byte in hires, defines 14
+             dots, so odd and even bytes have different color spaces. So,
+             pattern[0..600] gets the dots for one scan line. */
+
+          memset(dec->pattern,0,sizeof(dec->pattern));
+          pp=dec->pattern+20;
+        
+          if ((st->gr_mode&A2_GR_HIRES) && (row<160 ||
+                                            (st->gr_mode&A2_GR_FULL))) {
+
+            /* Emulate the mysterious pink line, due to a bit getting
+               stuck in a shift register between the end of the last
+               row and the beginning of this one. */
+            if ((st->hireslines[row][0] & 0x80) &&
+                (st->hireslines[row][39]&0x40)) {
+              pp[-1]=1;
+            }
+
+            for (col=0; col<40; col++) {
+              u_char b=st->hireslines[row][col];
+              int shift=(b&0x80)?0:1;
+
+              /* Each of the low 7 bits in hires mode corresponded to 2 dot
+                 clocks, shifted by one if the high bit was set. */
+              for (i=0; i<7; i++) {
+                pp[shift+1] = pp[shift] =(b>>i)&1;
+                pp+=2;
+              }
+            }
+          } 
+          else if ((st->gr_mode&A2_GR_LORES) && (row<160 ||
+                                                 (st->gr_mode&A2_GR_FULL))) {
+            for (col=0; col<40; col++) {
+              u_char nib=(st->textlines[textrow][col] >> (((row/4)&1)*4))&0xf;
+              /* The low or high nybble was shifted out one bit at a time. */
+              for (i=0; i<14; i++) {
+                *pp = (nib>>((col*14+i)&3))&1;
+                pp++;
+              }
+            }
+          }
+          else {
+            for (col=0; col<40; col++) {
+              int rev;
+              c=st->textlines[textrow][col];
+              /* hi bits control inverse/blink as follows:
+                  0x00: inverse
+                  0x40: blink
+                  0x80: normal
+                  0xc0: normal */
+              rev=!(c&0x80) && (!(c&0x40) || st->blink);
+
+              for (i=0; i<7; i++) {
+                for (i=0; i<7; i++) {
+                  unsigned long pix=XGetPixel(text_im,
+                                              ((c&0x3f)^0x20)*7+i, row%8);
+                  pp[1] = pp[2] = pix^rev;
+                  pp+=2;
+                }
+              }
+            }
+          }
+
+          /*
+            Interpolate the 600-dotclock line into however many horizontal
+            screen pixels we're using, and convert to RGB. 
+
+            We add some 'bloom', variations in the horizontal scan width with
+            the amount of brightness, extremely common on period TV sets. They
+            had a single oscillator which generated both the horizontal scan
+            and (during the horizontal retrace interval) the high voltage for
+            the electron beam. More brightness meant more load on the
+            oscillator, which caused an decrease in horizontal deflection. Look
+            for (bloomthisrow).
+
+            Also, the A2 did a bad job of generating horizontal sync pulses
+            during the vertical blanking interval. This, and the fact that the
+            horizontal frequency was a bit off meant that TVs usually went a
+            bit out of sync during the vertical retrace, and the top of the
+            screen would be bent a bit to the left or right. Look for
+            (shiftthisrow).
+
+            We also add a teeny bit of left overscan, just enough to be
+            annoying, but you can still read the left column of text.
+            
+            We also simulate compression & brightening on the right side of the
+            screen. Most TVs do this, but you don't notice because they
+            overscan so it's off the right edge of the CRT. But the A2 video
+            system used so much of the horizontal scan line that you had to
+            crank the horizontal width down in order to not lose the right few
+            characters, and you'd see the compression on the right
+            edge. Associated with compression is brightening; since the
+            electron beam was scanning slower, the same drive signal hit the
+            phosphor harder. Look for (squishright_i) and (squishdiv).
+          */
+
+          for (i=j=0; i<600; i++) {
+            j += dec->pattern[i];
+          }
+          crtload[row] = (crtload[row>1 ? row-1 : 0]) * 0.98 + 0.02*(j/600.0) +
+            (row>180 ? (row-180)*(row-180)*0.0005 : 0.0);
+          bloomthisrow = -10.0 * crtload[row];
+          shiftthisrow=((row<18) ? ((18-row)*(18-row)* 0.002 + (18-row)*0.05)
+                        * horiz_desync : 0.0);
+
+          scanstart_i=(int)((bloomthisrow+shiftthisrow+18.0)*65536.0);
+          if (scanstart_i<0) scanstart_i=0;
+          if (scanstart_i>30*65536) scanstart_i=30*65536;
+          scanend_i=599*65536;
+          squishright_i=scanstart_i + 530*65536;
+          squishdiv=w/15;
+          pixrate=(int)((560.0-2.0*bloomthisrow)*65536.0/w);
+          
+          if (use_cmap) {
+            for (y=ytop; y<ybot; y++) {
+              int level=(!(y==ytop && ybot-ytop>=3) &&
+                         !(y==ybot-1 && ybot-ytop>=5));
+              int hist=0;
+              int histi=0;
+
+              pixmultinc=pixrate;
+              for (x=0, i=scanstart_i;
+                   x<w && i<scanend_i;
+                   x++, i+=pixmultinc) {
+                int pati=(i>>16);
+                int offset=pati&3;
+                while (pati>=histi) {
+                  hist=(((hist<<1) & ((1<<A2_CMAP_HISTBITS)-1)) |
+                        dec->pattern[histi]);
+                  histi++;
+                }
+                XPutPixel(image, x, y, 
+                          colors[A2_CMAP_INDEX(colormode,level,hist,offset)]);
+                if (i >= squishright_i) {
+                  pixmultinc += pixmultinc/squishdiv;
+                }
+              }
+              for ( ; x<w; x++) {
+                XPutPixel(image, x, y, colors[0]);
+              }
+            }
+          } else {
+
+            ntsc_to_yiq(dec);
+
+            pixbright=(int)(contrast_control*65536.0);
+            pixmultinc=pixrate;
+            for (x=0, i=scanstart_i, rrp=raw_rgb;
+                 x<w && i<scanend_i;
+                 x++, i+=pixmultinc, rrp+=3) {
+              int pixfrac=i&0xffff;
+              int invpixfrac=65536-pixfrac;
+              int pati=i>>16;
+              int r,g,b;
+
+              int interpy=((dec->ntscy[pati]*invpixfrac + 
+                            dec->ntscy[pati+1]*pixfrac)>>16);
+              int interpi=((dec->ntsci[pati]*invpixfrac + 
+                            dec->ntsci[pati+1]*pixfrac)>>16);
+              int interpq=((dec->ntscq[pati]*invpixfrac + 
+                            dec->ntscq[pati+1]*pixfrac)>>16);
+
+              /*
+                According to the NTSC spec, Y,I,Q are generated as:
+                
+                y=0.30 r + 0.59 g + 0.11 b
+                i=0.60 r - 0.28 g - 0.32 b
+                q=0.21 r - 0.52 g + 0.31 b
+                
+                So if you invert the implied 3x3 matrix you get what standard
+                televisions implement with a bunch of resistors (or directly in
+                the CRT -- don't ask):
+                
+                r = y + 0.948 i + 0.624 q
+                g = y - 0.276 i - 0.639 q
+                b = y - 1.105 i + 1.729 q
+                
+                These coefficients are below in 16.16 format.
+              */
+
+              r=((interpy + ((+68128*interpi+40894*interpq)>>16))*pixbright)
+                                                           >>16;
+              g=((interpy + ((-18087*interpi-41877*interpq)>>16))*pixbright)
+                                                           >>16;
+              b=((interpy + ((-72417*interpi+113312*interpq)>>16))*pixbright)
+                                                            >>16;
+              if (r<0) r=0;
+              if (g<0) g=0;
+              if (b<0) b=0;
+              rrp[0]=r;
+              rrp[1]=g;
+              rrp[2]=b;
+
+              if (i>=squishright_i) {
+                pixmultinc += pixmultinc/squishdiv;
+                pixbright += pixbright/squishdiv;
+              }
+            }
+            for ( ; x<w; x++, rrp+=3) {
+              rrp[0]=rrp[1]=rrp[2]=0;
+            }
+
+            for (y=ytop; y<ybot; y++) {
+              /* levelmult represents the vertical size of scan lines. Each
+                 line is brightest in the middle, and there's a dark band
+                 between them. */
+              int levelmult;
+              double levelmult_fp=(y + 0.5 - (ytop+ybot)*0.5) / (ybot-ytop);
+              levelmult_fp = 1.0-(levelmult_fp*levelmult_fp*levelmult_fp
+                                  *levelmult_fp)*16.0;
+              if (levelmult_fp<0.0) levelmult_fp=0.0;
+              levelmult = (int)(64.9*levelmult_fp);
+
+              /* Fast special cases to avoid the slow XPutPixel. Ugh. It goes
+                  to show why standard graphics sw has to be fast, or else
+                  people will have to work around it and risk incompatibility.
+                  The quickdraw folks understood this. The other answer would
+                  be for X11 to have fewer formats for bitm.. oh, never
+                  mind. If neither of these cases work (they probably cover 99%
+                  of setups) it falls back on the Xlib routines. */
+              if (image->format==ZPixmap && image->bits_per_pixel==32 && 
+                  sizeof(unsigned long)==4 &&
+                  image->byte_order==localbyteorder) {
+                unsigned long *pixelptr =
+                  (unsigned long *) (image->data + y * image->bytes_per_line);
+                for (x=0, rrp=raw_rgb; x<w; x++, rrp+=3) {
+                  unsigned long ntscri, ntscgi, ntscbi;
+                  ntscri=((unsigned long)rrp[0])*levelmult;
+                  ntscgi=((unsigned long)rrp[1])*levelmult;
+                  ntscbi=((unsigned long)rrp[2])*levelmult;
+                  if (ntscri>65535) ntscri=65535;
+                  if (ntscgi>65535) ntscgi=65535;
+                  if (ntscbi>65535) ntscbi=65535;
+                  *pixelptr++ = ((ntscri>>red_invprec)<<red_shift) |
+                    ((ntscgi>>green_invprec)<<green_shift) |
+                    ((ntscbi>>blue_invprec)<<blue_shift);
+                }
+              }
+              else if (image->format==ZPixmap && image->bits_per_pixel==16 && 
+                       sizeof(unsigned short)==2 &&
+                       image->byte_order==localbyteorder) {
+                unsigned short *pixelptr =
+                (unsigned short *)(image->data + y*image->bytes_per_line);
+                for (x=0, rrp=raw_rgb; x<w; x++, rrp+=3) {
+                  unsigned long ntscri, ntscgi, ntscbi;
+                  ntscri=((unsigned long)rrp[0])*levelmult;
+                  ntscgi=((unsigned long)rrp[1])*levelmult;
+                  ntscbi=((unsigned long)rrp[2])*levelmult;
+                  if (ntscri>65535) ntscri=65535;
+                  if (ntscgi>65535) ntscgi=65535;
+                  if (ntscbi>65535) ntscbi=65535;
+                  *pixelptr++ = ((ntscri>>red_invprec)<<red_shift) |
+                    ((ntscgi>>green_invprec)<<green_shift) |
+                    ((ntscbi>>blue_invprec)<<blue_shift);
+                }
+                
+              }
+              else {
+                for (x=0, rrp=raw_rgb; x<w; x++, rrp+=3) {
+                  unsigned long pixel, ntscri, ntscgi, ntscbi;
+                  /* Convert to 16-bit color values, with saturation. The ntscr
+                     values are 22.10 fixed point, and levelmult is 24.6, so we
+                     get 16 bits out*/
+                  ntscri=((unsigned long)rrp[0])*levelmult;
+                  ntscgi=((unsigned long)rrp[1])*levelmult;
+                  ntscbi=((unsigned long)rrp[2])*levelmult;
+                  if (ntscri>65535) ntscri=65535;
+                  if (ntscgi>65535) ntscgi=65535;
+                  if (ntscbi>65535) ntscbi=65535;
+                  pixel = ((ntscri>>red_invprec)<<red_shift) |
+                    ((ntscgi>>green_invprec)<<green_shift) |
+                    ((ntscbi>>blue_invprec)<<blue_shift);
+                  XPutPixel(image, x, y, pixel);
+                }
+              }
+            }
+          }
+        }
+        imgrow++;
+      }
+    }
+
+    /* For just the the rows which changed, blit the image to the screen. */
+    for (textrow=0; textrow<24; ) {
+      int top,bot,srcrow,srctop,nrows;
+      
+      nrows=1;
+      while (textrow+nrows < 24 &&
+             screen_plan[textrow+nrows] == screen_plan[textrow]+nrows)
+        nrows++;
+
+      top=h*textrow/24;
+      bot=h*(textrow+nrows)/24;
+      srcrow=screen_plan[textrow]&A2_SP_ROWMASK;
+      srctop=srcrow*h/24;
+
+      if (screen_plan[textrow] & A2_SP_COPY) {
+        if (0) printf("Copy %d screenrows %d to %d\n", nrows, srcrow, textrow);
+        XCopyArea(dpy, window, window, gc,
+                  screen_xo, screen_yo + srctop,
+                  w, bot-top,
+                  screen_xo, screen_yo + top);
+      }
+      else if (screen_plan[textrow] & A2_SP_PUT) {
+        if (0) printf("Draw %d imgrows %d to %d\n", nrows, srcrow, textrow);
+        if (use_shm) {
+#ifdef HAVE_XSHM_EXTENSION
+          XShmPutImage(dpy, window, gc, image, 
+                       0, srctop, screen_xo, screen_yo + top,
+                       w, bot-top, False);
+#endif
+        } else {
+          XPutImage(dpy, window, gc, image, 
+                    0, srctop,
+                    screen_xo, screen_yo + top,
+                    w, bot-top);
+        }
+      }
+      textrow += nrows;
+    }
+    XSync(dpy,0);
+
+    for (textrow=0; textrow<24; textrow++) {
+      st->rowimage[textrow]=textrow;
+    }
+  }
+
+ finished:
+  XSync(dpy,False);
+  XClearWindow(dpy, window);
+  goto cleanup;
+
+ bailout:
+  ;
+
+ cleanup:
+  if (image) {
+    if (use_shm) {
+#ifdef HAVE_XSHM_EXTENSION
+      destroy_xshm_image(dpy, image, &shm_info);
+#endif
+    } else {
+      XDestroyImage(image);
+    }
+    image=NULL;
+  }
+  if (text_im) XDestroyImage(text_im);
+  if (gc) XFreeGC(dpy, gc);
+  if (st) free(st);
+  if (raw_rgb) free(raw_rgb);
+  if (dec) free(dec);
+  if (n_colors) XFreeColors(dpy, xgwa.colormap, colors, n_colors, 0L);
 }
 
 
@@ -2131,6 +3836,7 @@ char *progclass = "BSOD";
 char *defaults [] = {
   "*delay:                30",
 
+  "*doOnly:               ",
   "*doWindows:            True",
   "*doNT:                 True",
   "*doWin2K:              True",
@@ -2146,6 +3852,8 @@ char *defaults [] = {
   "*doSparcLinux:         False",      /* boring */
   "*doBlitDamage:          True",
   "*doSolaris:             True",
+  "*doHPUX:                True",
+  "*doApple2:              True",
 
   ".Windows.font:         -*-courier-bold-r-*-*-*-120-*-*-m-*-*-*",
   ".Windows.font2:        -*-courier-bold-r-*-*-*-180-*-*-m-*-*-*",
@@ -2188,31 +3896,52 @@ char *defaults [] = {
 
   ".Linux.font:                   9x15bold",
   ".Linux.font2:          -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
-  ".Linux.foreground: White",
-  ".Linux.background: Black",
+  ".Linux.foreground:      White",
+  ".Linux.background:      Black",
 
   ".SparcLinux.font:      -*-courier-bold-r-*-*-*-120-*-*-m-*-*-*",
   ".SparcLinux.font2:     -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
   ".SparcLinux.foreground: White",
   ".SparcLinux.background: Black",
 
-  ".BSD.font:              vga",
-  ".BSD.font:              -*-courier-bold-r-*-*-*-120-*-*-m-*-*-*",
-  ".BSD.font2:             -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
-/* ".BSD.font2:                    -sun-console-medium-r-*-*-22-*-*-*-m-*-*-*", */
-  ".BSD.foreground:        #c0c0c0",
-  ".BSD.background:        Black",
-
-  ".Solaris.font:           -sun-gallant-*-*-*-*-19-*-*-*-*-120-*-*",
-  ".Solaris.font2:          -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
-  ".Solaris.foreground:     Black",
-  ".Solaris.background:     White",
-  "*dontClearRoot:          True",
+  ".BSD.font:             vga",
+  ".BSD.font:             -*-courier-bold-r-*-*-*-120-*-*-m-*-*-*",
+  ".BSD.font2:            -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
+/* ".BSD.font2:                   -sun-console-medium-r-*-*-22-*-*-*-m-*-*-*", */
+  ".BSD.foreground:       #c0c0c0",
+  ".BSD.background:       Black",
+
+  ".Solaris.font:          -sun-gallant-*-*-*-*-19-*-*-*-*-120-*-*",
+  ".Solaris.font2:         -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
+  ".Solaris.foreground:    Black",
+  ".Solaris.background:    White",
+  "*dontClearRoot:         True",
+
+  ".HPUX.font:            9x15bold",
+  ".HPUX.font2:                   -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
+  ".HPUX.foreground:      Black",
+  ".HPUX.background:      White",
+
+  ".OS390.font:                   9x15bold",
+  ".OS390.font2:          -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
+  ".OS390.background:     Black",
+  ".OS390.foreground:     Red",
+
+  "*apple2TVColor:         50",
+  "*apple2TVTint:          5",
+  "*apple2TVBrightness:    10",
+  "*apple2TVContrast:      90",
+  "*apple2SimulateUser:    True",
+
+#ifdef HAVE_XSHM_EXTENSION
+  "*useSHM:                True",
+#endif
   0
 };
 
 XrmOptionDescRec options [] = {
   { "-delay",          ".delay",               XrmoptionSepArg, 0 },
+  { "-only",           ".doOnly",              XrmoptionSepArg, 0 },
   { "-windows",                ".doWindows",           XrmoptionNoArg,  "True"  },
   { "-no-windows",     ".doWindows",           XrmoptionNoArg,  "False" },
   { "-nt",             ".doNT",                XrmoptionNoArg,  "True"  },
@@ -2225,16 +3954,19 @@ XrmOptionDescRec options [] = {
   { "-no-mac",         ".doMac",               XrmoptionNoArg,  "False" },
   { "-mac1",           ".doMac1",              XrmoptionNoArg,  "True"  },
   { "-no-mac1",                ".doMac1",              XrmoptionNoArg,  "False" },
+  { "-macx",           ".doMacX",              XrmoptionNoArg,  "True"  },
   { "-no-macx",                ".doMacX",              XrmoptionNoArg,  "False" },
   { "-atari",          ".doAtari",             XrmoptionNoArg,  "True"  },
   { "-no-atari",       ".doAtari",             XrmoptionNoArg,  "False" },
   { "-macsbug",                ".doMacsBug",           XrmoptionNoArg,  "True"  },
   { "-no-macsbug",     ".doMacsBug",           XrmoptionNoArg,  "False" },
+  { "-apple2",         ".doApple2",            XrmoptionNoArg,  "True"  },
+  { "-no-apple2",      ".doApple2",            XrmoptionNoArg,  "False" },
   { "-sco",            ".doSCO",               XrmoptionNoArg,  "True"  },
   { "-no-sco",         ".doSCO",               XrmoptionNoArg,  "False" },
   { "-bsd",            ".doBSD",               XrmoptionNoArg,  "True"  },
   { "-no-bsd",         ".doBSD",               XrmoptionNoArg,  "False" },
-  { "-linux",          ".doLinux",             XrmoptionNoArg,  "True" },
+  { "-linux",          ".doLinux",             XrmoptionNoArg,  "True"  },
   { "-no-linux",       ".doLinux",             XrmoptionNoArg,  "False" },
   { "-sparclinux",     ".doSparcLinux",        XrmoptionNoArg,  "True"  },
   { "-no-sparclinux",  ".doSparcLinux",        XrmoptionNoArg,  "False" },
@@ -2242,19 +3974,66 @@ XrmOptionDescRec options [] = {
   { "-no-blitdamage",  ".doBlitDamage",        XrmoptionNoArg,  "False" },
   { "-solaris",                ".doSolaris",           XrmoptionNoArg,  "True"  },
   { "-no-solaris",     ".doSolaris",           XrmoptionNoArg,  "False" },
+  { "-hpux",           ".doHPUX",              XrmoptionNoArg,  "True"  },
+  { "-no-hpux",                ".doHPUX",              XrmoptionNoArg,  "False" },
+  { "-os390",          ".doOS390",             XrmoptionNoArg,  "True"  },
+  { "-no-os390",       ".doOS390",             XrmoptionNoArg,  "False" },
   { 0, 0, 0, 0 }
 };
 
 
+static struct {
+  const char *name;
+  void (*fn) (Display *, Window, int delay);
+} all_modes[] = {
+  { "Windows",         windows_31 },
+  { "Nt",              windows_nt },
+  { "2k",              windows_2k },
+  { "Amiga",           amiga },
+  { "Mac",             mac },
+  { "MacsBug",         macsbug },
+  { "Mac1",            mac1 },
+  { "MacX",            macx },
+  { "SCO",             sco },
+  { "SparcLinux",      sparc_linux },
+  { "BSD",             bsd },
+  { "Atari",           atari },
+  { "BlitDamage",      blitdamage },
+  { "Solaris",         sparc_solaris },
+  { "Linux",           linux_fsck },
+  { "HPUX",            hpux },
+  { "OS390",           os390 },
+  { "Apple2",          apple2 },
+};
+
+
 void
 screenhack (Display *dpy, Window window)
 {
   int loop = 0;
   int i = -1;
   int j = -1;
+  int only = -1;
   int delay = get_integer_resource ("delay", "Integer");
   if (delay < 3) delay = 3;
 
+  {
+    char *s = get_string_resource("doOnly", "DoOnly");
+    if (s && *s)
+      {
+        int count = countof(all_modes);
+        for (only = 0; only < count; only++)
+          if (!strcasecmp (s, all_modes[only].name))
+            break;
+        if (only >= count)
+          {
+            fprintf (stderr, "%s: unknown -only mode: \"%s\"\n", progname, s);
+            only = -1;
+          }
+      }
+    if (s) free (s);
+  }
+
   if (!get_boolean_resource ("root", "Boolean"))
     {
       XWindowAttributes xgwa;
@@ -2266,26 +4045,24 @@ screenhack (Display *dpy, Window window)
   while (1)
     {
       Bool did;
-      do {  i = (random() & 0xFF) % 15; } while (i == j);
-      switch (i)
-       {
-       case 0:  did = windows(dpy, window, delay, 0); break;
-       case 1:  did = windows(dpy, window, delay, 1); break;
-       case 2:  did = windows(dpy, window, delay, 2); break;
-       case 3:  did = amiga(dpy, window, delay); break;
-       case 4:  did = mac(dpy, window, delay); break;
-       case 5:  did = macsbug(dpy, window, delay); break;
-       case 6:  did = mac1(dpy, window, delay); break;
-       case 7:  did = macx(dpy, window, delay); break;
-       case 8:  did = sco(dpy, window, delay); break;
-       case 9:  did = sparc_linux(dpy, window, delay); break;
-       case 10: did = bsd(dpy, window, delay); break;
-       case 11: did = atari(dpy, window, delay); break;
-       case 12: did = blitdamage(dpy, window, delay); break;
-       case 13: did = sparc_solaris(dpy, window, delay); break;
-       case 14: did = linux_fsck(dpy, window, delay); break;
-       default: abort(); break;
-       }
+      int count = countof(all_modes);
+      char name[100], class[100];
+
+      if (only > 0)
+        i = only;
+      else
+        do {  i = (random() & 0xFF) % count; } while (i == j);
+
+      sprintf (name,  "do%s", all_modes[i].name);
+      sprintf (class, "Do%s", all_modes[i].name);
+
+      did = False;
+      if (only > 0 || get_boolean_resource(name, class))
+        {
+          all_modes[i].fn (dpy, window, delay);
+          did = True;
+        }
+
       loop++;
       if (loop > 100) j = -1;
       if (loop > 200)
index d3cbbe8120d17eed89201df53c3ee3d83406781e..b3ddb902c29612de353a6b4b7e3f8a4a0eddd91e 100644 (file)
@@ -27,9 +27,9 @@ program is the finest in personal computer emulation.
 .I bsod
 steps through a set of screens, each one a recreation of a different failure
 mode of an operating system.  Systems depicted include Microsoft's Windows 95
-and Windows NT, Commodore-Amiga's AmigaDOS 1.3, SPARC Linux, SCO UNIX, the
-Apple Macintosh (both the MacsBug debugger and the rarer "Sad Mac"), and the
-Atari ST.
+and Windows NT, Commodore-Amiga's AmigaDOS 1.3, SPARC Linux, SCO UNIX, 
+HPUX, IBM OS/360, the Apple Macintosh (both the MacsBug debugger and the 
+rarer "Sad Mac"), the Atari ST, and the Apple ][+.
 .PP
 .SH OPTIONS
 .I bsod
@@ -53,6 +53,9 @@ or the id number (decimal or hex) of a specific visual.
 .TP 8
 .B \-delay \fIdelay\fP
 The delay between displaying one crash and another.
+.TP 8
+.B \-only \fIwhich\fP
+Tell it to run only one mode, e.g., \fI\-only HPUX\fP.
 .SH ENVIRONMENT
 .PP
 .TP 8
@@ -72,23 +75,25 @@ hacks are displayed and which aren't.
 .BR doMac ,
 .BR doMac1 ,
 .BR doMacsBug ,
+.BR doMacX ,
 .BR doSCO ,
 .BR doAtari ,
 .BR doBSD ,
 .BR doLinux ,
 .BR doSparcLinux ,
 .BR doBlitDamage ,
+.BR doSolaris ,
+.BR doHPUX ,
+.BR doOS390 ,
 and
-.BR doSolaris .
-Each of these is a Boolean resource, they all default to true, except for
-doSparcLinux and doAtari, which are turned off by default, because they're
-really not all that interesting looking unless you're a fan of those systems.
-There aren't command-line options for these, so to change them, you'll need
-to add entries to your .Xdefaults file, or use the -xrm option.
-For example, to tell bsod not to show the NT crash:
-.EX
-bsod -xrm '*doNT: false'
-.EE
+.BR doApple2 .
+Each of these is a Boolean resource, they all default to true, except
+for doAtari, doBSD, and doSparcLinux, which are turned off by default,
+because they're really not all that interesting looking unless you're a
+fan of those systems.  
+
+There are command-line options for all of these:
+e.g., \fI\-bsd\fP, \fI\-no-bsd\fP.
 .SH BUGS
 Unlike the systems that the images are borrowed from,
 .I bsod
@@ -97,16 +102,11 @@ does not require a reboot after running.
 .I bsod
 should also emulate more systems, but systems with interesting crash
 graphics are not as common as one might hope.
-
-One I'd really like to see is a Unix system getting a kernel panic, 
-rebooting, and running
-.BR fsck (8).
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
 .BR http://www.microsoft.com/ ,
 .BR http://www.apple.com/ ,
-and
 .BR http://www.sco.com/ ,
 .BR http://www.kernel.org/ ,
 and
@@ -116,10 +116,10 @@ Microsoft Windows, Microsoft Windows 95, and Microsoft Windows NT are all
 registered trademarks of Microsoft Corporation.  Apple Macintosh is a
 registered trademark of Apple Computer.  Amiga is a registered trademark of
 Amiga International, Inc.  Atari ST is probably a trademark, too, but it's
-hard to tell who owns it. Linux is a registered trademark of Linus Torvalds,
+hard to tell who owns it.  Linux is a registered trademark of Linus Torvalds,
 but it isn't his fault.
 .SH COPYRIGHT
-Copyright \(co 1998 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 1998-2003 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
@@ -129,4 +129,4 @@ express or implied warranty.  No animals were harmed during the testing of
 these simulations.  Always mount a scratch monkey.
 .SH AUTHOR
 Concept cribbed from Stephen Martin <smartin@mks.com>.  This version is by
-Jamie Zawinski <jwz@jwz.org>.
+Jamie Zawinski <jwz@jwz.org>, with contributions from many others.
diff --git a/hacks/cloudlife.c b/hacks/cloudlife.c
new file mode 100644 (file)
index 0000000..368eb9d
--- /dev/null
@@ -0,0 +1,338 @@
+/* cloudlife by Don Marti <dmarti@zgp.org>
+ *
+ * Based on Conway's Life, but with one rule change to make it a better
+ * screensaver: cells have a max age.
+ *
+ * When a cell exceeds the max age, it counts as 3 for populating the next
+ * generation.  This makes long-lived formations explode instead of just 
+ * sitting there burning a hole in your screen.
+ *
+ * Cloudlife only draws one pixel of each cell per tick, whether the cell is
+ * alive or dead.  So gliders look like little comets.
+
+ * Based on several examples from the hacks directory of: 
+ * xscreensaver, Copyright (c) 1997, 1998, 2002 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#include "screenhack.h"
+#include <stdio.h>
+#include <sys/time.h>
+
+#ifndef MAX_WIDTH
+#include <limits.h>
+#define MAX_WIDTH SHRT_MAX
+#endif
+
+#ifdef TIME_ME
+#include <time.h>
+#endif
+
+/* this program goes faster if some functions are inline.  The following is
+ * borrowed from ifs.c */
+#if !defined( __GNUC__ ) && !defined(__cplusplus) && !defined(c_plusplus)
+#undef inline
+#define inline                 /* */
+#endif
+
+typedef struct {
+    unsigned int height;
+    unsigned int width;
+    unsigned int max_age;
+    unsigned int cell_size;
+    unsigned char *cells;
+    unsigned char *new_cells;
+} field;
+
+static void 
+*xrealloc(void *p, size_t size)
+{
+    void *ret;
+    if ((ret = realloc(p, size)) == NULL) {
+       fprintf(stderr, "%s: out of memory\n", progname);
+       exit(1);
+    }
+    return ret;
+}
+
+field 
+*init_field(void)
+{
+    field *f = xrealloc(NULL, sizeof(field));
+    f->height = 0;
+    f->width = 0;
+    f->cell_size = get_integer_resource("cellSize", "Integer");
+    f->max_age = get_integer_resource("maxAge", "Integer");
+    f->cells = NULL;
+    f->new_cells = NULL;
+    return f;
+}
+
+void 
+resize_field(field * f, unsigned int w, unsigned int h)
+{
+    f->width = w;
+    f->height = h;
+
+    f->cells = xrealloc(f->cells,
+                       w * sizeof(unsigned char) * 
+                        h * sizeof(unsigned char));
+    f->new_cells =
+       xrealloc(f->new_cells,
+                w * sizeof(unsigned char) * h * sizeof(unsigned char));
+}
+
+inline unsigned char 
+*cell_at(field * f, unsigned int x, unsigned int y)
+{
+    return (f->cells + x * sizeof(unsigned char) + 
+                       y * f->width * sizeof(unsigned char));
+}
+
+inline unsigned char 
+*new_cell_at(field * f, unsigned int x, unsigned int y)
+{
+    return (f->new_cells + x * sizeof(unsigned char) + 
+                           y * f->width * sizeof(unsigned char));
+}
+
+static void
+draw_field(Display * dpy,
+          Window window, Colormap cmap, GC fgc, GC bgc, field * f)
+{
+    unsigned int x, y;
+    unsigned int rx, ry = 0;   /* random amount to offset the dot */
+    unsigned int size = 1 << f->cell_size;
+    unsigned int mask = size - 1;
+    static XPoint fg_points[MAX_WIDTH];
+    static XPoint bg_points[MAX_WIDTH];
+    unsigned int fg_count, bg_count;
+
+    /* columns 0 and width-1 are off screen and not drawn. */
+    for (y = 1; y < f->height - 1; y++) {
+       fg_count = 0;
+       bg_count = 0;
+
+       /* rows 0 and height-1 are off screen and not drawn. */
+       for (x = 1; x < f->width - 1; x++) {
+           rx = random();
+           ry = rx >> f->cell_size;
+           rx &= mask;
+           ry &= mask;
+
+           if (*cell_at(f, x, y)) {
+               fg_points[fg_count].x = (short) x *size - rx - 1;
+               fg_points[fg_count].y = (short) y *size - ry - 1;
+               fg_count++;
+           } else {
+               bg_points[bg_count].x = (short) x *size - rx - 1;
+               bg_points[bg_count].y = (short) y *size - ry - 1;
+               bg_count++;
+           }
+       }
+       XDrawPoints(dpy, window, fgc, fg_points, fg_count,
+                   CoordModeOrigin);
+       XDrawPoints(dpy, window, bgc, bg_points, bg_count,
+                   CoordModeOrigin);
+    }
+}
+
+inline unsigned int 
+cell_value(unsigned char c, unsigned int age)
+{
+    if (!c) {
+       return 0;
+    } else if (c > age) {
+       return (3);
+    } else {
+       return (1);
+    }
+}
+
+inline unsigned int 
+is_alive(field * f, unsigned int x, unsigned int y)
+{
+    unsigned int count;
+    unsigned int i, j;
+    unsigned char *p;
+
+    count = 0;
+
+    for (i = x - 1; i <= x + 1; i++) {
+       for (j = y - 1; j <= y + 1; j++) {
+           if (y != j || x != i) {
+               count += cell_value(*cell_at(f, i, j), f->max_age);
+           }
+       }
+    }
+
+    p = cell_at(f, x, y);
+    if (*p) {
+       if (count == 2 || count == 3) {
+           return ((*p) + 1);
+       } else {
+           return (0);
+       }
+    } else {
+       if (count == 3) {
+           return (1);
+       } else {
+           return (0);
+       }
+    }
+}
+
+unsigned int 
+do_tick(field * f)
+{
+    unsigned int x, y;
+    unsigned int count = 0;
+    for (x = 1; x < f->width - 1; x++) {
+       for (y = 1; y < f->height - 1; y++) {
+           count += *new_cell_at(f, x, y) = is_alive(f, x, y);
+       }
+    }
+    memcpy(f->cells, f->new_cells, f->width * sizeof(unsigned char) *
+          f->height * sizeof(unsigned char));
+    return count;
+}
+
+
+unsigned int 
+random_cell(unsigned int p)
+{
+    int r = random() & 0xff;
+
+    if (r < p) {
+       return (1);
+    } else {
+       return (0);
+    }
+}
+
+void 
+populate_field(field * f, unsigned int p)
+{
+    unsigned int x, y;
+
+    for (x = 0; x < f->width; x++) {
+       for (y = 0; y < f->height; y++) {
+           *cell_at(f, x, y) = random_cell(p);
+       }
+    }
+}
+
+void 
+populate_edges(field * f, unsigned int p)
+{
+    unsigned int i;
+
+    for (i = f->width; i--;) {
+       *cell_at(f, i, 0) = random_cell(p);
+       *cell_at(f, i, f->height - 1) = random_cell(p);
+    }
+
+    for (i = f->height; i--;) {
+       *cell_at(f, f->width - 1, i) = random_cell(p);
+       *cell_at(f, 0, i) = random_cell(p);
+    }
+}
+
+\f
+char *progclass = "Cloudlife";
+
+char *defaults[] = {
+    ".background:      black",
+    ".foreground:      blue",
+    "*cycleDelay:      25000",
+    "*maxAge:          64",
+    "*initialDensity:  160",
+    "*cellSize:                3",
+    0
+};
+
+XrmOptionDescRec options[] = {
+    {"-background", ".background", XrmoptionSepArg, 0},
+    {"-foreground", ".foreground", XrmoptionSepArg, 0},
+    {"-cycle-delay", ".cycleDelay", XrmoptionSepArg, 0},
+    {"-cell-size", ".cellSize", XrmoptionSepArg, 0},
+    {"-initial-density", ".initialDensity", XrmoptionSepArg, 0},
+    {"-max-age", ".maxAge", XrmoptionSepArg, 0},
+    {0, 0, 0, 0}
+};
+
+void screenhack(Display * dpy, Window window)
+{
+    field *f = init_field();
+
+#ifdef TIME_ME
+    time_t start_time = time(NULL);
+#endif
+
+    unsigned int cycles = 0;
+
+    GC fgc, bgc;
+    XGCValues gcv;
+    XWindowAttributes xgwa;
+
+    unsigned int cycle_delay = (unsigned int)
+       get_integer_resource("cycleDelay", "Integer");
+    unsigned int density = (unsigned int)
+       get_integer_resource("initialDensity", "Integer") & 0xff;
+    XGetWindowAttributes(dpy, window, &xgwa);
+
+    gcv.foreground = get_pixel_resource("foreground", "Foreground",
+                                       dpy, xgwa.colormap);
+    fgc = XCreateGC(dpy, window, GCForeground, &gcv);
+
+    gcv.foreground = get_pixel_resource("background", "Background",
+                                       dpy, xgwa.colormap);
+    bgc = XCreateGC(dpy, window, GCForeground, &gcv);
+
+    while (1) {
+       XGetWindowAttributes(dpy, window, &xgwa);
+       if (f->height != xgwa.height / (1 << f->cell_size) + 2 ||
+           f->width != xgwa.width / (1 << f->cell_size) + 2) {
+
+           resize_field(f, xgwa.width / (1 << f->cell_size) + 2,
+                        xgwa.height / (1 << f->cell_size) + 2);
+           populate_field(f, density);
+       }
+
+       screenhack_handle_events(dpy);
+
+       draw_field(dpy, window, xgwa.colormap, fgc, bgc, f);
+
+       if (do_tick(f) < (f->height + f->width) / 4) {
+           populate_field(f, density);
+       }
+
+       if (cycles % (f->max_age /2) == 0) {
+           populate_edges(f, density);
+           do_tick(f);
+           populate_edges(f, 0);
+       }
+
+       XSync(dpy, False);
+
+       cycles++;
+
+       if (cycle_delay)
+           usleep(cycle_delay);
+
+#ifdef TIME_ME
+       if (cycles % f->max_age == 0) {
+           printf("%g s.\n",
+                  ((time(NULL) - start_time) * 1000.0) / cycles);
+       }
+#endif
+    }
+}
index cd28741c4c0870b23051883aed120e62aa609da7..0612b7b1c4e0a620bfa6ee5a256cc3335ea56de2 100644 (file)
@@ -12,6 +12,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BUBBLES-DEFAULT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BUMPS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CCURVE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CLOUDLIFE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) COMPASS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CORAL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CRITICAL.C
index cd28741c4c0870b23051883aed120e62aa609da7..0612b7b1c4e0a620bfa6ee5a256cc3335ea56de2 100644 (file)
@@ -12,6 +12,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BUBBLES-DEFAULT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BUMPS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CCURVE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CLOUDLIFE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) COMPASS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CORAL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) CRITICAL.C
index 6d4496e7feb8f66d483608b6d9672c7bb0ada5ff..4ce15db9cb33e72120e5a1c47ecf6f6fb6982f2d 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 4.09
-                               17-Mar-2003
+                              version 4.10
+                               20-May-2003
 
                      http://www.jwz.org/xscreensaver/
 
index 2688d12d56e1803ac337f0f87560f8edaf97ed9d..0194d5617bc09cc2bc1cffec3a37ff8a19d8e085 100644 (file)
@@ -18,6 +18,7 @@
      <boolean id="macsbug"    _label="MacsBug"      arg-unset="-no-macsbug"/>
      <boolean id="macx"       _label="MacOS X"      arg-unset="-no-macx"/>
      <boolean id="blitdamage" _label="NCD X Terminal" arg-unset="-no-blitdamage"/>
+     <boolean id="os390"      _label="OS/390"       arg-unset="-no-os390"/>
    </vgroup>
    <vgroup>
      <boolean id="bsd"        _label="BSD"          arg-set="-bsd"/>
      <boolean id="sparclinux" _label="Sparc Linux"  arg-set="-sparclinux"/>
      <boolean id="solaris"    _label="Solaris"      arg-unset="-no-solaris"/>
      <boolean id="sco"        _label="SCO"          arg-unset="-no-sco"/>
+     <boolean id="hpux"       _label="HPUX"         arg-unset="-no-hpux"/>
      <boolean id="amiga"      _label="AmigaDOS"     arg-unset="-no-amiga"/>
      <boolean id="atari"      _label="Atari"        arg-set="-atari"/>
+     <boolean id="apple2"     _label="Apple II"     arg-unset="-no-apple2"/>
    </vgroup>
   </hgroup>
 
diff --git a/hacks/config/cloudlife.xml b/hacks/config/cloudlife.xml
new file mode 100644 (file)
index 0000000..8be3592
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="cloudlife" _label="CloudLife">
+
+  <command arg="-root"/>
+
+  <number id="speed" type="slider" arg="-cycle-delay %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="80000" default="25000"
+          convert="invert"/>
+
+  <number id="maxage" type="slider" arg="-max-age %"
+          _label="Max Age" _low-label="Young" _high-label="Old"
+          low="2" high="200" default="64"/>
+
+  <number id="density" type="slider" arg="-initial-density %"
+          _label="Initial Density" _low-label="Low" _high-label="High"
+          low="1" high="300" default="160"/>
+
+  <number id="cellsize" type="slider" arg="-cell-size %"
+          _label="Cell Size" _low-label="Small" _high-label="Large"
+          low="1" high="20" default="3"/>
+
+  <_description>
+
+Generates cloud-like formations based on a variant of Conway's Life The
+difference is that cells have a maximum age, after which they count as
+3 for populating the next generation.  This makes long-lived formations
+explode instead of just sitting there burning a hole in your screen.
+Written by Don Marti.
+  </_description>
+</screensaver>
index 4534d2418bf61605fc79181aa8b8fd23e2138d02..d4352cc1447e4d60fcc61b73e89633e6140f973b 100644 (file)
@@ -15,7 +15,7 @@
     <option id="light" _label="Use Lighting"/>
   </select>
 
-  <file id="bitmap" _label="Image File" arg="-bitmap %"/>
+  <file id="bitmap" _label="Image File" arg="-image %"/>
 
   <number id="speed" type="slider" arg="-delay %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
diff --git a/hacks/config/jigglypuff.xml b/hacks/config/jigglypuff.xml
new file mode 100644 (file)
index 0000000..9cbab36
--- /dev/null
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="jigglypuff" _label="JigglyPuff">
+
+  <command arg="-root"/>
+
+  <number id="delay" type="slider" arg="-delay %"
+          _label="Animation Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="20000" default="20000"
+          convert="invert"/>
+
+  <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>
+
+  <number id="complexity" type="slider" arg="-complexity %"
+          _label="Complexity" _low-label="Low" _high-label="High"
+         low="1" high="3" default="2"/>
+
+  <boolean id="random" _label="Random" arg-set="-random"/>
+
+  <number id="speed" type="slider" arg="-speed %"
+          _label="Rotation speed" _low-label="Slow" _high-label="Fast"
+         low="50" high="1000" default="250"/>
+
+  <number id="spherism" type="slider" arg="-spherism %"
+           _label="Sphere strength" _low-label="none" _high-label="strong"
+          low="0" high="1000" default="200"/>
+
+  <number id="hold" type="slider" arg="-hold %"
+           _label="Vertex-vertex force" _low-label="none" _high-label="strong"
+          low="0" high="1000" default="700"/>
+
+  <number id="distance" type="slider" arg="-distance %"
+           _label="Vertex-vertex behavior" _low-label="expand"
+           _high-label="collapse" low="0" high="1000" default="300"/>
+
+  <number id="damping" type="slider" arg="-damping %"
+           _label="Inertial damping" _low-label="Low" _high-label="High"
+           low="10" high="1000" default="500" convert="invert"/>
+
+  <number id="spooky" type="slider" arg="-spooky %"
+           _label="Spookiness" _low-label="None" _high-label="Spoooooky"
+          low="0" high="12" default="0"/>
+
+  <boolean id="wireframe" _label="Wireframe" arg-set="-wireframe"/>
+
+  <select id="color">
+   <option id="cycle"     _label="Cycle" arg-set=""/>
+   <option id="flowerbox" _label="Flower box" arg-set="-color flowerbox"/>
+   <option id="clownbarf" _label="Clown barf" arg-set="-color clownbarf"/>
+   <option id="chrome" _label="Chrome" arg-set="-color chrome"/>
+  </select>
+
+  <select id="start">
+   <option id="sphere" _label="Sphere" arg-set=""/>
+   <option id="tetrahedron" _label="Tetrahedron" arg-set="-tetra"/>
+  </select>
+
+  <_description>
+This little gem does bad things with quasi-spherical objects.
+
+The gist of it is that you have what is, structurally, a tetrahedron
+with tesselated faces. the vertices on these faces have forces on
+them in the form of one proportional to their distance from the surface
+of a sphere, and one which is proportional to how far they differ from
+some ideal distance from their neighbors. They also have inertia.
+The forces and distance are parameters and there are also a couple
+of visual parameters.
+
+The resulting effect can range from a shape that does nothing, to
+a frenetic polygon storm. Somewhere in between there it usually manifests
+as a blob that jiggles in a kind of disturbing manner. woo.
+
+It doesn't matter, however. You should just pick 'random'. It overrides all
+the other options, except for fps, delay and complexity.
+
+By Keith Macleod
+  </_description>
+
+</screensaver>
+
+
+
+
+
+
+
+
index 1553f765082c8e57c0b66f5ba32da5d8e1f59bda..8849ab35452a50ff8010047425b8b0648f28e858 100644 (file)
           low="2" high="500" default="150"\r
           convert="invert"/>\r
 \r
-  <boolean id="random" _label="Use Randomized Surfaces and Primitives" arg-set="-rand"/>\r
-  <boolean id="wander" _label="Wander Around the Screen" arg-set="-wander"/>\r
-  <boolean id="no-spin" _label="Disable Spin" arg-set="-no-spin"/>\r
+  <boolean id="random" _label="Use Randomized Surfaces and Primitives" arg-set="-random"/>\r
+  <boolean id="wander"  _label="Wander Around the Screen" arg-set="-wander"/>\r
+  <boolean id="spin"    _label="Spin" arg-unset="-no-spin"/>\r
   <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>\r
 \r
   <_description>\r
 This draws a visualization of a Klein bottle or some other interesting\r
-parametric surfaces. Written by Andrey Mirtchovski (mirtchov@cpsc.ucalgary.ca).\r
+parametric surfaces. Written by Andrey Mirtchovski.\r
   </_description>\r
 </screensaver>\r
index 20b360d91356f297b660861c9f1af1564b751437..dd9fcf6f84830116cd262ff9b93af781a97a25fa 100644 (file)
@@ -18,7 +18,7 @@
           low="0" high="100" default="25"/>
 
   <number id="cycles" type="slider" arg="-cycles %"
-           _label="Count" _low-label="Low" _high-label="High"
+           _label="Cycles" _low-label="Low" _high-label="High"
           low="0" high="100" default="40"/>
 
   <select id="render">
index e312f6e9652fa787bee0f1a71235c384c318a535..6dd19925ad15726489f028138677905feba23656 100644 (file)
@@ -10,6 +10,7 @@
  *
  * Module - "eruption.c"
  *
+ * [02-2003] - W.P. van Paassen: Improvements, added some code of jwz from the pyro hack for a spherical distribution of the particles
  * [01-2003] - W.P. van Paassen: Port to X for use with XScreenSaver, the shadebob hack by Shane Smit was used as a template
  * [04-2002] - W.P. van Paassen: Creation for the Demo Effects Collection (http://demo-effects.sourceforge.net)
  */
@@ -46,6 +47,14 @@ XrmOptionDescRec options [] = {
   { 0, 0, 0, 0 }
 };
 
+/* Slightly whacked, for better explosions
+ */
+#define PI_2000 6284
+#define SPREAD 15
+
+static int sin_cache[PI_2000];
+static int cos_cache[PI_2000];
+
 /*particle structure*/
 typedef struct 
 {
@@ -62,13 +71,30 @@ static unsigned char xdelta, ydelta, decay;
 static signed char gravity;
 static signed short heat;
 
-void init_particle(PARTICLE* particle, signed short iColorCount)
+static void
+cache(void) /* jwz */
+{               /*needs to be run once. Could easily be */
+  int i;        /*reimplemented to run and cache at compile-time,*/
+  double dA;    
+  for (i=0; i<PI_2000; i++)
+    {
+      dA=sin(((double) (random() % (PI_2000/2)))/1000.0);
+      /*Emulation of spherical distribution*/
+      dA+=asin(frand(1.0))/M_PI_2*0.1;
+      /*Approximating the integration of the binominal, for
+        well-distributed randomness*/
+      cos_cache[i]=-abs((int) (cos(((double)i)/1000.0)*dA*ydelta));
+      sin_cache[i]=(int) (sin(((double)i)/1000.0)*dA*xdelta);
+    }
+}
+
+void init_particle(PARTICLE* particle, signed short iColorCount, unsigned short xcenter, unsigned short ycenter)
 {
-  /* randomly init particles, generate them in the center of the screen */
-  particle->xpos = (iWinWidth >> 1) - 15 + (int)(14.0 * frand(2.0));
-  particle->ypos = (iWinHeight >> 1) - 15 + (int)(16.0 * frand(2.0));
-  particle->xdir =   -xdelta + (int)(xdelta * frand(2.0));
-  particle->ydir =   -ydelta + (int)((ydelta / 2) * frand(2.0));
+  int v = random() % PI_2000;
+  particle->xpos = xcenter - SPREAD + (random() % (SPREAD * 2));
+  particle->ypos = ycenter - SPREAD + (random() % (SPREAD * 2));;
+  particle->xdir = sin_cache[v];
+  particle->ydir = cos_cache[v];
   particle->colorindex = iColorCount;
   particle->dead = 0;
 }
@@ -98,29 +124,29 @@ static void Execute( Display *pDisplay,
              continue;
            }
          
-         if (particles[i].xpos < 2)
+         if (particles[i].xpos < 1)
            {
-             particles[i].xpos = 2;
+             particles[i].xpos = 1;
              particles[i].xdir = -particles[i].xdir - 4;
              particles[i].colorindex = iColorCount;
            }
-         else if (particles[i].xpos > iWinWidth - 3)
+         else if (particles[i].xpos >= iWinWidth - 2)
            {
-             particles[i].xpos = iWinWidth - 3;
+             particles[i].xpos = iWinWidth - 2;
              particles[i].xdir = -particles[i].xdir + 4;
              particles[i].colorindex = iColorCount;
            }
          
-         if (particles[i].ypos < 2)
+         if (particles[i].ypos < 1)
            {
-             particles[i].ypos = 2;
+             particles[i].ypos = 1;
              particles[i].ydir = -particles[i].ydir;
              particles[i].colorindex = iColorCount;
            }
-         else if (particles[i].ypos > iWinHeight - 3)
+         else if (particles[i].ypos >= iWinHeight - 3)
            {
-             particles[i].ypos = iWinHeight - 3;
-             particles[i].ydir = (-particles[i].ydir >> 2) - (random() % 4);
+             particles[i].ypos = iWinHeight- 3;
+             particles[i].ydir = (-particles[i].ydir >> 2) - (random() % 2);
              particles[i].colorindex = iColorCount;
            }
          
@@ -209,7 +235,7 @@ static unsigned long * SetPalette(Display *pDisplay, Window Win, signed short *p
        XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
        
        *piColorCount = get_integer_resource( "ncolors", "Integer" );
-       if( *piColorCount <   16 )      *piColorCount = 16;
+       if( *piColorCount < 16 )        *piColorCount = 16;
        if( *piColorCount > 255 )       *piColorCount = 256;
 
        aColors    = calloc( *piColorCount, sizeof(XColor) );
@@ -264,13 +290,6 @@ static unsigned long * SetPalette(Display *pDisplay, Window Win, signed short *p
              free( aColors );
              free( aiColorVals );
              (*piColorCount)--;
-
-              if (*piColorCount < 6)
-                {
-                  fprintf (stderr, "%s: insufficient colors!\n", progname);
-                  exit (1);
-                }
-
              aColors     = calloc( *piColorCount, sizeof(XColor) );
              aiColorVals = calloc( *piColorCount, sizeof(unsigned long) );
              iColor = -1;
@@ -324,9 +343,9 @@ static void Initialize( Display *pDisplay, Window Win, GC *pGC, XImage **ppImage
        iWinHeight = XWinAttribs.height;
 
        /* create fire array */
-       fire = malloc( iWinHeight * sizeof(unsigned char*));
+       fire = calloc( iWinHeight, sizeof(unsigned char*));
        for (i = 0; i < iWinHeight; ++i)
-         fire[i] = malloc( iWinWidth * sizeof(unsigned char));
+         fire[i] = calloc( iWinWidth, sizeof(unsigned char));
 
        /*create particles */
        particles = malloc (nParticleCount * sizeof(PARTICLE));
@@ -377,7 +396,7 @@ void screenhack(Display *pDisplay, Window Win )
        Initialize( pDisplay, Win, &gc, &pImage );
 
        ydelta = 0;
-       while (sum < (iWinHeight >> 1) - 15)
+       while (sum < (iWinHeight >> 1) - SPREAD)
          {
            ydelta++;
            sum += ydelta;
@@ -394,39 +413,47 @@ void screenhack(Display *pDisplay, Window Win )
        cycles = get_integer_resource( "cycles", "Integer" );
        i = cycles;
 
+       cache();
+       
        XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
        XFreeColors( pDisplay, XWinAttribs.colormap, aiColorVals, iColorCount, 0 );
        free( aiColorVals );
        aiColorVals = SetPalette( pDisplay, Win, &iColorCount );
        XClearWindow( pDisplay, Win );
+       memset( pImage->data, 0, pImage->bytes_per_line * pImage->height );
 
        while( 1 )
-       {
-               screenhack_handle_events( pDisplay );
-
-               if( i++ >= cycles )
-               {
-                       for (i = 0; i < nParticleCount; i++)
-                         init_particle(particles + i, iColorCount - 1);
-                       i = 0;
-               }
-
-               Execute( pDisplay, Win, &gc, pImage, iColorCount - 1, aiColorVals );
-
-               if( delay && !(i % 4) )
-                       usleep(delay);
-
+         {
+           screenhack_handle_events( pDisplay );
+           
+           if( i++ >= cycles )
+             {
+               /* compute random center */
+               unsigned short xcenter, ycenter;
+               xcenter = random() % iWinWidth;
+               ycenter = random() % iWinHeight;
+               
+               for (i = 0; i < nParticleCount; i++)
+                 init_particle(particles + i, iColorCount - 1, xcenter, ycenter);
+               i = 0;
+             }
+           
+           Execute( pDisplay, Win, &gc, pImage, iColorCount - 1, aiColorVals );
+           
+           if( delay && !(i % 4) )
+             usleep(delay);
+           
 #ifdef VERBOSE
-               iFrame++;
-               if( nTime - time( NULL ) )
-               {
-                       printf( "%s: %d FPS\n", progclass, iFrame );
-                       nTime = time( NULL );
-                       iFrame = 0;
-               }
+           iFrame++;
+           if( nTime - time( NULL ) )
+             {
+               printf( "%s: %d FPS\n", progclass, iFrame );
+               nTime = time( NULL );
+               iFrame = 0;
+             }
 #endif  /*  VERBOSE */
-       }
-
+         }
+       
        free( pImage->data );
        XDestroyImage( pImage );
        free( aiColorVals );
index b9593df470142f151b657cec07094b2e8987d495..607994d0387b1494e8de74aee346fc5906640367 100644 (file)
@@ -807,7 +807,8 @@ draw_flow(ModeInfo * mi)
                                        double A=0;
                                        for(i=0; i<3; i++) A+=C[j][i]*C[j][i]; /* sum squares */
                                        A=sqrt(A);
-                                       for(i=0; i<3; i++) C[j][i]/=A;
+                    if (A != 0) /* #### is this right? */
+                      for(i=0; i<3; i++) C[j][i]/=A;
                                }
 
                                /* Interpolate between Center and Trained Bee matrices */
index 61b01a7ebfd9fad52fd31a9f61cab89c4d6b2fa6..a7958bb401e2f48fc43c37f71808033766ced4e3 100644 (file)
@@ -92,7 +92,7 @@ SRCS          = xscreensaver-gl-helper.c \
                  toaster_handle2.c toaster_jet.c toaster_knob.c \
                  toaster_slots.c toaster_wing.c toast.c toast2.c \
                  bouncingcow.c cow_face.c cow_hide.c cow_hoofs.c cow_horns.c \
-                 cow_tail.c cow_udder.c glslideshow.c jigglypuff.c
+                 cow_tail.c cow_udder.c glslideshow.c jigglypuff.c klein.c
 
 OBJS           = xscreensaver-gl-helper.o \
                  atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
@@ -117,7 +117,7 @@ OBJS                = xscreensaver-gl-helper.o \
                  toaster_handle2.o toaster_jet.o toaster_knob.o \
                  toaster_slots.o toaster_wing.o toast.o toast2.o \
                  bouncingcow.o cow_face.o cow_hide.o cow_hoofs.o cow_horns.o \
-                 cow_tail.o cow_udder.o glslideshow.o jigglypuff.o
+                 cow_tail.o cow_udder.o glslideshow.o jigglypuff.o klein.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
@@ -125,7 +125,7 @@ GL_EXES             = cage gears moebius pipes sproingies stairs superquadrics \
                  dangerball circuit menger engine flipscreen3d glsnake boxed \
                  glforestfire sballs cubenetic spheremonics lavalite queens \
                  endgame glblur flurry atunnel flyingtoasters bouncingcow \
-                 glslideshow jigglypuff
+                 glslideshow jigglypuff klein
 GLE_EXES       = extrusion
 GL_UTIL_EXES   = xscreensaver-gl-helper
 HACK_EXES      = @GL_EXES@ @GLE_EXES@
@@ -152,7 +152,8 @@ GL_MEN              = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  spheremonics.man sproingies.man stairs.man starwars.man \
                  stonerview.man superquadrics.man xscreensaver-gl-helper.man \
                  endgame.man flurry.man glblur.man atunnel.man \
-                 flyingtoasters.man bouncingcow.man glslideshow.man
+                 flyingtoasters.man bouncingcow.man glslideshow.man \
+                 jigglypuff.man klein.man
 MEN            = @GL_MEN@
 EXTRAS         = README Makefile.in dxf2gl.pl
 
@@ -510,7 +511,10 @@ bouncingcow:       $(COWOBJS)          $(TRACK_OBJS) $(HACK_OBJS)
 glslideshow:   glslideshow.o   $(HACK_OBJS) $(GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB_OBJS) $(HACK_LIBS)
 
-jigglypuff:    jigglypuff.o    $(HACK_OBJS) $(TRACK_OBJS)
+jigglypuff:    jigglypuff.o    xpm-ximage.o $(HACK_OBJS) $(TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_OBJS) $(TRACK_OBJS) $(XPM_LIBS)
+
+klein:         klein.o         $(HACK_OBJS) $(TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
 
@@ -671,6 +675,12 @@ glut_swidth.o: ../../config.h
 glut_swidth.o: $(srcdir)/glutstroke.h
 grab-ximage.o: ../../config.h
 jigglypuff.o: ../../config.h
+jigglypuff.o: $(srcdir)/gltrackball.h
+jigglypuff.o: $(HACK_SRC)/images/jigglymap.xpm
+jigglypuff.o: $(srcdir)/xpm-ximage.h
+klein.o: ../../config.h
+klein.o: $(srcdir)/gltrackball.h
+klein.o: $(srcdir)/rotator.h
 lament.o: ../../config.h
 lament.o: $(srcdir)/gltrackball.h
 lament.o: $(HACK_SRC)/images/lament.xpm
index 79e86c1dd3fb34893b2b9ac7e8ce135750e450b7..83ce4e412559d880035f1a2d3c7f034c3073e121 100644 (file)
@@ -94,6 +94,7 @@ GLfloat colors[2][3] =
     {0.5, 0.5, 0.5},
   };
 
+/* well, i prefer silver tip */
 GLfloat whites[3][3] = 
   {
     {1.0, 0.5, 0.0},
@@ -191,7 +192,7 @@ Bool chess_handle_event (ModeInfo *mi, XEvent *event) {
   return False;
 }
 
-GLfloat position[] = { 3.0, 8.0, 3.0, 1.0 };
+GLfloat position[] = { 3.0, 7.0, 3.0, 1.0 };
 
 /* configure lighting */
 void setup_lights(void) {
@@ -291,7 +292,7 @@ void drawBoard(void) {
     for(j = 0; j < BOARDSIZE; ++j) {
       /*glColor3fv(colors[(i+j)%2]);*/
       glColor4f(colors[(i+j)%2][0], colors[(i+j)%2][1],
-               colors[(i+j)%2][2], 0.8);
+               colors[(i+j)%2][2], 0.65);
       glNormal3f(0.0, 1.0, 0.0);
       glVertex3f(i, 0.0, j + 1.0);
       glVertex3f(i + 1.0, 0.0, j + 1.0);
@@ -319,6 +320,8 @@ void draw_pieces(void) {
 
 /** reflectionboard */
 void draw_reflections(void) {
+  int i, j;
+
   glEnable(GL_STENCIL_TEST);
   glStencilFunc(GL_ALWAYS, 1, 1);
   glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
@@ -327,10 +330,16 @@ void draw_reflections(void) {
 
   glDisable(GL_DEPTH_TEST);
   glBegin(GL_QUADS);
-  glVertex3f(0,         0,  BOARDSIZE);
-  glVertex3f(0,         0,  0);
-  glVertex3f(BOARDSIZE, 0,  0);
-  glVertex3f(BOARDSIZE, 0,  BOARDSIZE);
+
+  /* only draw white squares */
+  for(i = 0; i < BOARDSIZE; ++i) {
+    for(j = (BOARDSIZE+i) % 2; j < BOARDSIZE; j += 2) {
+      glVertex3f(i, 0.0, j + 1.0);
+      glVertex3f(i + 1.0, 0.0, j + 1.0);
+      glVertex3f(i + 1.0, 0.0, j);
+      glVertex3f(i, 0.0, j);
+    }
+  }
   glEnd();
   glEnable(GL_DEPTH_TEST);
 
@@ -341,7 +350,7 @@ void draw_reflections(void) {
   glPushMatrix(); 
   glScalef(1.0, -1.0, 1.0);
   glTranslatef(0.5, 0.0, 0.5);
-  
+
   glLightfv(GL_LIGHT0, GL_POSITION, position);
   draw_pieces();
   glPopMatrix();
@@ -380,7 +389,7 @@ void display(Chesscreen *c) {
   else
     drawBoard();
  
-  glTranslatef(0.5, .01, 0.5);
+  glTranslatef(0.5, 0.0, 0.5);
   draw_pieces();
 
   if(!wire) {
@@ -430,7 +439,7 @@ void init_chess(ModeInfo *mi) {
 
   gen_model_lists();
 
-  if (!wire) {
+  if(!wire) {
     setup_lights();
     glColorMaterial(GL_FRONT, GL_DIFFUSE);
     glShadeModel(GL_SMOOTH);
@@ -439,8 +448,6 @@ void init_chess(ModeInfo *mi) {
   }
   else
     glPolygonMode(GL_FRONT, GL_LINE);
-
-/*   buildBoard(); */
 }
 
 /** does dirty work drawing scene, moving pieces */
@@ -466,10 +473,6 @@ void draw_chess(ModeInfo *mi) {
     }
   }
 
-  if(done)
-    glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 
-            ( done == 1 || count == 0 ) ? 1.0+0.1*count : 99.0/count);
-
   if(++count == 100) {
     if(!done) {
       mpiece = game.board[game.moves[mc][0]][game.moves[mc][1]];
@@ -503,6 +506,11 @@ void draw_chess(ModeInfo *mi) {
     }
   }
 
+  /* set lighting */
+  if(done)
+    glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 
+            done == 1 ? 1.0+0.1*count : 100.0/count);
+
   display(c);
 
   if(mi->fps_p) do_fps(mi);
index e98864d4fe788e94aac9170a8396acc7444a9d22..9d8ca2e8a52062447c1fb688fe79844efde52683 100644 (file)
@@ -301,8 +301,10 @@ getSnapshot (ModeInfo *mi, int into_texid)
 
   ximage = screen_to_ximage (mi->xgwa.screen, mi->window);
 
-  ss->tw = ximage->width;
-  ss->th = ximage->height;
+  ss->tw = mi->xgwa.width;
+  ss->th = mi->xgwa.height;
+/*  ss->tw = ximage->width; */
+/*  ss->th = ximage->height; */
   
   ss->qw *= (GLfloat) ss->tw / MI_WIDTH(mi);
   ss->qh *= (GLfloat) ss->th / MI_HEIGHT(mi);
index c657d4349a2966376540babd049b248cd0b48376..c3d454cbb46bb59e12b208e02fc6c023649fc248 100644 (file)
@@ -18,10 +18,9 @@ in each, fading from pan to pan.
 This program requires a good video card capable of supporting large
 textures.
 
-The images are obtained from
-.BR xscreensaver-getimage (1) .
-You can set the directory from which images are loaded with
-.BR xscreensaver-demo (1) .
+To specify the directory that images are loaded from, run
+.BR xscreensaver-demo (1)
+and click on the "Advanced" tab.
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
index ba36ecf893d5ef27d085ce2a9b5fdce2ddcfd6cf..bc20c44279c57bca3af7e2bdb2d6a25dc3507f12 100644 (file)
@@ -1,4 +1,4 @@
-/* jigglypuff - the least colorful screensaver you'll ever see
+/* jigglypuff - a most, most, unfortunate screensaver.
  *
  * Copyright (c) 2003 Keith Macleod (kmacleod@primus.ca)
  *
  * orbiting lazily about the screen. More of an accident
  * than anything else.
  *
- * This could either use more options, or less options and
- * more randomness.
- *
  * Apologies to anyone who thought they were getting a Pokemon
  * out of this.
  *
  * Of course, if you modify it to do something interesting and/or
  * funny, I'd appreciate receiving a copy.
+ *
+ * 04/06/2003 - Oops, figured out what was wrong with the sphere
+ *              mapping. I had assumed it was done in model space,
+ *              but of course I was totally wrong... Eye space you
+ *              say? Yup. km
+ *
+ * 03/31/2003 - Added chrome to the color options. The mapping
+ *              is anything but 'correct', but it's a pretty good
+ *              effect anyways, as long as the surface is jiggling
+ *              enough that you can't tell. Sure, it seems  kind of odd
+ *              that it's reflecting a sky that's obviously not there,
+ *              but who has time to worry about silly details like
+ *              that? Not me, ah rekkin'. km
+ *
  */
 
 #include <X11/Intrinsic.h>
 
 #ifdef STANDALONE
-# define PROGCLASS        "Jigglypuff"
-# define HACK_INIT        init_jigglypuff
-# define HACK_DRAW        draw_jigglypuff
-# define HACK_RESHAPE     reshape_jigglypuff
-# define jigglypuff_opts  xlockmore_opts
-# define DEFAULTS         "*random: True\n" \
-                          "*delay: 20000\n" \
-                          "*showFPS: False\n" \
-                          "wireframe: False\n"
+# define PROGCLASS          "Jigglypuff"
+# define HACK_INIT          init_jigglypuff
+# define HACK_DRAW          draw_jigglypuff
+# define HACK_RESHAPE       reshape_jigglypuff
+# define HACK_HANDLE_EVENT  jigglypuff_handle_event
+# define EVENT_MASK         PointerMotionMask 
+# define jigglypuff_opts    xlockmore_opts
+
+#define DEF_COLOR           "cycle"
+#define DEF_SHININESS       "100"
+#define DEF_COMPLEXITY      "2"
+#define DEF_SPEED           "500"
+#define DEF_DISTANCE        "100"
+#define DEF_HOLD            "800"
+#define DEF_SPHERISM        "75"
+#define DEF_DAMPING         "500"
+
+# define DEFAULTS           "*delay: 20000\n" \
+                            "*showFPS: False\n" \
+                            "*wireframe: False\n" \
+                            "*color: cycle\n" \
+                            "*shininess: 100\n" \
+                            "*complexity: 2\n" \
+                            "*speed: 500\n" \
+                            "*distance: 100\n" \
+                            "*hold: 800\n" \
+                            "*spherism: 200\n" \
+                            "*damping: 500\n"
+
 
 # include "xlockmore.h"
 #else
 # include "config.h"
 #endif
 
+#include "xpm-ximage.h"
+#include "gltrackball.h"
+#include "../images/jigglymap.xpm"
+
 #ifdef USE_GL
 #include <GL/gl.h>
 
 #define min(a,b) (((a)<(b))?(a):(b))
 #endif
 
+/* Why isn't RAND_MAX correct in the first place? */
+#define REAL_RAND_MAX (2.0*(float)RAND_MAX)
+
 static int spherism;
 static int hold;
 static int distance;
 static int damping;
 
-static int do_wireframe;
+static int complexity;
+static int speed;
+
 static int do_tetrahedron;
-static int do_spooky;
+static int spooky;
+static char *color;
+static int shininess;
+
 static int random_parms;
 
 typedef struct solid solid;
@@ -74,14 +117,23 @@ typedef struct {
     float damping_factor;
 
     int do_wireframe;
-    int do_spooky;
+    int spooky;
+    int color_style;
+    GLint shininess;
+    GLfloat jiggly_color[4];
+    GLfloat color_dir[3];
 
     solid *shape;
+
+    trackball_state *trackball;
+    int button_down;
+
     float angle;
     float axis;
+    float speed;
 
     GLXContext *glx_context;
-}jigglystruct;
+} jigglystruct;
 
 static jigglystruct *jss = NULL;
 
@@ -90,22 +142,29 @@ static XrmOptionDescRec opts[] = {
     {"+random", ".Jigglypuff.random", XrmoptionNoArg, (caddr_t)"false"},
     {"-tetra", ".Jigglypuff.tetra", XrmoptionNoArg, (caddr_t)"true"},
     {"+tetra", ".Jigglypuff.tetra", XrmoptionNoArg, (caddr_t)"false"},
-    {"-spooky", ".Jigglypuff.spooky", XrmoptionNoArg, (caddr_t)"true"},
-    {"+spooky", ".Jigglypuff.spooky", XrmoptionNoArg, (caddr_t)"false"},
-    {"-spherism", ".Jigglypuff.spherism", XrmoptionSepArg, "500"},
-    {"-hold", ".Jigglypuff.hold", XrmoptionSepArg, "500"},
-    {"-distance", "Jigglypuff.distance", XrmoptionSepArg, "500"},
-    {"-damping", "Jigglypuff.damping", XrmoptionSepArg, "50"}
+    {"-spooky", ".Jigglypuff.spooky", XrmoptionSepArg, (caddr_t)"0"},
+    {"-color", ".Jigglypuff.color", XrmoptionSepArg, (caddr_t)DEF_COLOR},
+    {"-shininess", ".Jigglypuff.shininess", XrmoptionSepArg, (caddr_t)DEF_SHININESS},
+    {"-complexity", ".Jigglypuff.complexity", XrmoptionSepArg, (caddr_t)DEF_COMPLEXITY},
+    {"-speed", ".Jigglypuff.speed", XrmoptionSepArg, (caddr_t)DEF_SPEED},
+    {"-spherism", ".Jigglypuff.spherism", XrmoptionSepArg, (caddr_t)DEF_SPHERISM},
+    {"-hold", ".Jigglypuff.hold", XrmoptionSepArg, (caddr_t)DEF_HOLD},
+    {"-distance", "Jigglypuff.distance", XrmoptionSepArg, (caddr_t)DEF_DISTANCE},
+    {"-damping", "Jigglypuff.damping", XrmoptionSepArg, (caddr_t)DEF_DAMPING}
 };
 
 static argtype vars[] = {
     {(caddr_t*)&random_parms, "random", "Random", "False", t_Bool},
-    {(caddr_t*)&do_tetrahedron, "tetra", "Tetra", "True", t_Bool},
-    {(caddr_t*)&do_spooky, "spooky", "Spooky", "False", t_Bool},
-    {(caddr_t*)&spherism, "spherism", "Spherism", "100", t_Int},
-    {(caddr_t*)&hold, "hold", "Hold", "600", t_Int},
-    {(caddr_t*)&distance, "distance", "Distance", "500", t_Int},
-    {(caddr_t*)&damping, "damping", "Damping", "50", t_Int}
+    {(caddr_t*)&do_tetrahedron, "tetra", "Tetra", "False", t_Bool},
+    {(caddr_t*)&spooky, "spooky", "Spooky", "0", t_Int},
+    {(caddr_t*)&color, "color", "Color", DEF_COLOR, t_String},
+    {(caddr_t*)&shininess, "shininess", "Shininess", DEF_SHININESS, t_Int},
+    {(caddr_t*)&complexity, "complexity", "Complexity", DEF_COMPLEXITY, t_Int},
+    {(caddr_t*)&speed, "speed", "Speed", DEF_SPEED, t_Int},
+    {(caddr_t*)&spherism, "spherism", "Spherism", DEF_SPHERISM, t_Int},
+    {(caddr_t*)&hold, "hold", "Hold", DEF_HOLD, t_Int},
+    {(caddr_t*)&distance, "distance", "Distance", DEF_DISTANCE, t_Int},
+    {(caddr_t*)&damping, "damping", "Damping", DEF_DAMPING, t_Int}
 };
 
 #undef countof
@@ -113,6 +172,29 @@ static argtype vars[] = {
 
 ModeSpecOpt jigglypuff_opts = {countof(opts), opts, countof(vars), vars, NULL};
 
+#define COLOR_STYLE_NORMAL    0
+#define COLOR_STYLE_CYCLE     1
+#define COLOR_STYLE_CLOWNBARF 2
+#define COLOR_STYLE_FLOWERBOX 3
+#define COLOR_STYLE_CHROME    4
+
+#define CLOWNBARF_NCOLORS 5
+
+static GLfloat clownbarf_colors[CLOWNBARF_NCOLORS][4] = {
+    {0.7, 0.7, 0.0, 1.0},
+    {0.8, 0.1, 0.1, 1.0},
+    {0.1, 0.1, 0.8, 1.0},
+    {0.9, 0.9, 0.9, 1.0},
+    {0.0, 0.0, 0.0, 1.0}
+};
+
+static GLfloat flowerbox_colors[4][4] = {
+    {0.7, 0.7, 0.0, 1.0},
+    {0.9, 0.0, 0.0, 1.0},
+    {0.0, 0.9, 0.0, 1.0},
+    {0.0, 0.0, 0.9, 1.0},
+};
+
 #ifdef DEBUG
 #define _DEBUG(msg, args...) do { \
     fprintf(stderr, "%s : %d : " msg ,__FILE__,__LINE__ ,##args); \
@@ -121,6 +203,7 @@ ModeSpecOpt jigglypuff_opts = {countof(opts), opts, countof(vars), vars, NULL};
 #define _DEBUG(msg, args...)
 #endif
 
+/* This is all the half-edge b-rep code (as well as basic geometry) */
 typedef struct face face;
 typedef struct edge edge;
 typedef struct hedge hedge;
@@ -137,6 +220,7 @@ struct solid {
 struct face {
     solid *s;
     hedge *start;
+    GLfloat *color;
     face *next;
 };
 
@@ -165,54 +249,50 @@ struct vertex {
     vertex *next;
 };
 
-static void vector_init(vector v, coord x, coord y, coord z)
+static inline void vector_init(vector v, coord x, coord y, coord z)
 {
     v[0] = x;
     v[1] = y;
     v[2] = z;
 }    
 
-static void vector_copy(vector d, vector s)
+static inline void vector_copy(vector d, vector s)
 {
     d[0] = s[0];
     d[1] = s[1];
     d[2] = s[2];
 }
 
-#if 0
-static void vector_add(vector v1, vector v2, vector v)
+static inline void vector_add(vector v1, vector v2, vector v)
 {
     vector_init(v, v1[0]+v2[0], v1[1]+v2[1], v1[2]+v2[2]);
 }
-#endif
 
-static void vector_add_to(vector v1, vector v2)
+static inline void vector_add_to(vector v1, vector v2)
 {
     v1[0] += v2[0];
     v1[1] += v2[1];
     v1[2] += v2[2];
 }
 
-static void vector_sub(vector v1, vector v2, vector v)
+static inline void vector_sub(vector v1, vector v2, vector v)
 {
     vector_init(v, v1[0]-v2[0], v1[1]-v2[1], v1[2]-v2[2]);
 }
 
-static void vector_scale(vector v, coord s)
+static inline void vector_scale(vector v, coord s)
 {
     v[0] *= s;
     v[1] *= s;
     v[2] *= s;
 }
 
-#if 0
-static coord dot(vector v1, vector v2)
+static inline coord dot(vector v1, vector v2)
 {
     return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
 }
-#endif
 
-static void cross(vector v1, vector v2, vector v)
+static inline void cross(vector v1, vector v2, vector v)
 {
     vector_init(v,
                v1[1]*v2[2] - v2[1]*v1[2],
@@ -220,17 +300,17 @@ static void cross(vector v1, vector v2, vector v)
                v1[0]*v2[1] - v2[0]*v1[1]);
 }
 
-static coord magnitude2(vector v)
+static inline coord magnitude2(vector v)
 {
     return v[0]*v[0] + v[1]*v[1] + v[2]*v[2];
 }
 
-static coord magnitude(vector v)
+static inline coord magnitude(vector v)
 {
     return sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]);
 }
 
-static void normalize(vector v)
+static inline void normalize(vector v)
 {
     coord mag = 1.0/sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]);
 
@@ -239,7 +319,7 @@ static void normalize(vector v)
     v[2] *= mag;
 }
 
-static void normalize_to(vector v, coord m)
+static inline void normalize_to(vector v, coord m)
 {
     coord mag = 1.0/sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2])/m;
 
@@ -248,7 +328,7 @@ static void normalize_to(vector v, coord m)
     v[2] *= mag;
 }
 
-static void midpoint(vector v1, vector v2, vector v)
+static inline void midpoint(vector v1, vector v2, vector v)
 {
     vector_init(v,
                v1[0] + 0.5 * (v2[0] - v1[0]),
@@ -256,7 +336,7 @@ static void midpoint(vector v1, vector v2, vector v)
                v1[2] + 0.5 * (v2[2] - v1[2]));
 }
 
-static hedge *partner(hedge *h) {
+static inline hedge *partner(hedge *h) {
     if(!h->e)
        return NULL;
     if(h == h->e->left) {
@@ -266,12 +346,12 @@ static hedge *partner(hedge *h) {
        return h->e->left;
     }
     else {
-       _DEBUG("Holy shit Batman! this edge is fucked up!\n");
+       _DEBUG("Inconsistent edge detected. Presumably, this is a bug. Exiting.\n");
        exit(-1);
     }
 }
 
-static vertex *vertex_new(solid *s, vector v)
+vertex *vertex_new(solid *s, vector v)
 {
     vertex *vtx = (vertex*)malloc(sizeof(vertex));
 
@@ -290,7 +370,7 @@ static vertex *vertex_new(solid *s, vector v)
  * i.e. it is a helper for the split_* functions, which
  * maintain the consistency of the solid.
  */
-static hedge *hedge_new(hedge *hafter, vertex *vtx)
+hedge *hedge_new(hedge *hafter, vertex *vtx)
 {
     hedge *h = (hedge*)malloc(sizeof(hedge));
     
@@ -308,7 +388,7 @@ static hedge *hedge_new(hedge *hafter, vertex *vtx)
     return h;
 }
 
-static edge *edge_new(solid *s)
+edge *edge_new(solid *s)
 {
     edge *e = (edge*)malloc(sizeof(edge));
     if(!e) {
@@ -322,7 +402,7 @@ static edge *edge_new(solid *s)
     return e;
 }
 
-static face *face_new(solid *s, hedge *h)
+face *face_new(solid *s, hedge *h)
 {
     face *f = (face*)malloc(sizeof(face));
     if(!f) {
@@ -344,17 +424,13 @@ static face *face_new(solid *s, hedge *h)
  *    there are at least 2 faces.
  *    partner(h)->next->vtx == vtx
  * Post-assumptions:
- *    the new halfedge will be inserted _before_ the
- *    halfedge owning vtx in f.
- *    THIS IS WRONG. FIX ME!!!
- * New Deal - the Invariants
  *    the new halfedge will be inserted AFTER the indicated
  *    halfedge. This means that f->start is guaranteed not to
  *    change.
- * Also, the vertex returned will have h==<the new halfedge>.
+ *    the vertex returned will have h==<the new halfedge>.
  */
 
-static vertex *vertex_split(hedge *h, vector v)
+vertex *vertex_split(hedge *h, vector v)
 {
     hedge *h2, *hn1, *hn2;
     vertex *vtxn;
@@ -364,7 +440,7 @@ static vertex *vertex_split(hedge *h, vector v)
     f1 = h->f;
     h2 = partner(h);
     f2 = h2->f;
-
+    
     vtxn = vertex_new(f1->s, v);
     hn1 = hedge_new(h, vtxn);
     vtxn->h = hn1;
@@ -384,7 +460,7 @@ static vertex *vertex_split(hedge *h, vector v)
     return vtxn;
 }
 
-static face *face_split(face *f, hedge *h1, hedge *h2)
+face *face_split(face *f, hedge *h1, hedge *h2)
 {
     hedge *hn1, *hn2, *tmp;
     edge *en;
@@ -424,10 +500,11 @@ static face *face_split(face *f, hedge *h1, hedge *h2)
        tmp->f = fn;
        tmp = tmp->next;
     } while(tmp != fn->start);
+    fn->color = f->color;
     return fn;
 }
 
-static solid *solid_new(vector where) 
+solid *solid_new(vector where) 
 {
     solid *s = (solid*)malloc(sizeof(solid));
     face *f1, *f2;
@@ -463,33 +540,8 @@ static solid *solid_new(vector where)
     return s;
 }
 
-static solid *tetra(void) 
-{
-    solid *s;
-    vertex *vtx;
-    vector v;
-    hedge *h;
-    face *f;
-
-    vector_init(v, 1, 1, 1);
-    s = solid_new(v);
-    vector_init(v, -1, -1, 1);
-    h = s->faces->start;
-    vtx = vertex_split(h, v);
-    vector_init(v, -1, 1, -1);
-    vtx = vertex_split(vtx->h, v);
-    h = vtx->h;
-    f = face_split(s->faces, h, h->prev);
-    vector_init(v, 1, -1, -1);
-    vertex_split(f->start, v);
-    f = s->faces->next->next;
-    h = f->start;
-    face_split(f, h, h->next->next);
-
-    return s;
-}
-
-static void face_tessel2(face *f)
+/* This is all the code directly related to constructing the jigglypuff */
+void face_tessel2(face *f)
 {
     hedge *h1=f->start->prev, *h2=f->start->next;
     
@@ -510,7 +562,7 @@ static void face_tessel2(face *f)
  * added at the head of the list. If that ever changes,
  * this is borked. 
  */
-static void solid_tesselate(solid *s) 
+void solid_tesselate(solid *s) 
 {
     edge *e = s->edges;
     face *f = s->faces;
@@ -527,7 +579,7 @@ static void solid_tesselate(solid *s)
     }
 }
                
-static void solid_spherify(solid * s, coord size) 
+void solid_spherify(solid * s, coord size) 
 {
     vertex *vtx = s->vertices;
 
@@ -537,9 +589,43 @@ static void solid_spherify(solid * s, coord size)
     }
 }
 
-static solid *tesselated_tetrahedron(coord size, int iter
+solid *tetrahedron(jigglystruct *js
 {
-    solid *s = tetra();
+    solid *s;
+    vertex *vtx;
+    vector v;
+    hedge *h;
+    face *f;
+    int i;
+
+    vector_init(v, 1, 1, 1);
+    s = solid_new(v);
+    vector_init(v, -1, -1, 1);
+    h = s->faces->start;
+    vtx = vertex_split(h, v);
+    vector_init(v, -1, 1, -1);
+    vtx = vertex_split(vtx->h, v);
+    h = vtx->h;
+    f = face_split(s->faces, h, h->prev);
+    vector_init(v, 1, -1, -1);
+    vertex_split(f->start, v);
+    f = s->faces->next->next;
+    h = f->start;
+    face_split(f, h, h->next->next);
+
+    if(js->color_style == COLOR_STYLE_FLOWERBOX) {
+       f = s->faces;
+       for(i=0; i<4; i++) {
+           f->color = flowerbox_colors[i];
+           f = f->next;
+       }
+    }      
+
+    return s;
+}
+
+solid *tesselated_tetrahedron(coord size, int iter, jigglystruct *js) {
+    solid *s = tetrahedron(js);
     int i;
 
     for(i=0; i<iter; i++) {
@@ -548,7 +634,17 @@ static solid *tesselated_tetrahedron(coord size, int iter)
     return s;
 }
 
-static void vertex_calcnormal(vertex *vtx, int spooky)
+static void clownbarf_colorize(solid *s) {
+    face *f = s->faces;
+    while(f) {
+       f->color = clownbarf_colors[random() % CLOWNBARF_NCOLORS];
+       f = f->next;
+    }
+}
+
+/* Here be the rendering code */
+
+static inline void vertex_calcnormal(vertex *vtx, jigglystruct *js)
 {
     hedge *start = vtx->h, *h=start;
     
@@ -561,19 +657,24 @@ static void vertex_calcnormal(vertex *vtx, int spooky)
        vector_add_to(vtx->n, norm);
        h = partner(h)->next;
     } while(h != start);
-    if(!spooky)
+    if(!js->spooky)
        normalize(vtx->n);
     else
-       vector_scale(vtx->n, 15);
+       vector_scale(vtx->n, js->spooky);
 }
 
-static void vertex_render(vertex *vtx)
+static inline void vertex_render(vertex *vtx, jigglystruct *js)
 {
     glNormal3fv(vtx->n);
     glVertex3fv(vtx->v);
 }
 
-static void face_render(face *f)
+/* This can be optimized somewhat due to the fact that all
+ * the faces are triangles. I haven't actually tested to
+ * see what the cost is of calling glBegin/glEnd for each
+ * triangle.
+ */
+static inline void face_render(face *f, jigglystruct *js)
 {
     hedge *h1, *h2, *hend;
 
@@ -581,58 +682,49 @@ static void face_render(face *f)
     hend = h1->prev;
     h2 = h1->next;
     
+    if(js->color_style == COLOR_STYLE_FLOWERBOX ||
+       js->color_style == COLOR_STYLE_CLOWNBARF)
+       glColor4fv(f->color);
     glBegin(GL_TRIANGLES);
     while(h1 != hend && h2 !=hend) {
-       vertex_render(h1->vtx);
-       vertex_render(h2->vtx);
-       vertex_render(hend->vtx);
+       vertex_render(h1->vtx, js);
+       vertex_render(h2->vtx, js);
+       vertex_render(hend->vtx, js);
        h1 = h2;
        h2 = h1->next;
     }
     glEnd();
 }
 
-static void jigglypuff_render(jigglystruct *js) 
+void jigglypuff_render(jigglystruct *js) 
 {
     face *f = js->shape->faces;
     vertex *vtx = js->shape->vertices;
 
     while(vtx) {
-       vertex_calcnormal(vtx, js->do_spooky);
+       vertex_calcnormal(vtx, js);
        vtx = vtx->next;
     }
     while(f) {
-       face_render(f);
+       face_render(f, js);
        f=f->next;
     }
 }
 
-void calculate_parameters(jigglystruct *js) {
-    js->stable_distance = (float)distance / 10000.0;
-    js->hold_strength = (float)hold / 1000.0;
-    js->spherify_strength = (float)spherism / 10000.0;
-    js->damping_velocity = (float)damping / 100000.0;
-    js->damping_factor = 
-       min(0.1, 1.0/max(js->hold_strength, js->spherify_strength));
-}
+/* This is the jiggling code */
 
-void randomize_parameters(void) {
-    do_tetrahedron = !(random() & 1);
-    do_spooky = !(random() & 3);
-    do_wireframe = !(random() & 3);
-    spherism = random() % 1000;
-    hold = random() % 1000;
-    distance = random() % 1000;
-    damping = random() % 1000;
-}    
+/* stable distance when subdivs == 4 */
+#define STABLE_DISTANCE 0.088388347648
 
-void update_shape(jigglystruct *js) {
+void update_shape(jigglystruct *js)
+{
     vertex *vtx = js->shape->vertices;
     edge *e = js->shape->edges;
     vector zero;
 
     vector_init(zero, 0, 0, 0);
 
+    /* sum all the vertex-vertex forces */
     while(e) {
        vector f;
        coord mag;
@@ -644,6 +736,10 @@ void update_shape(jigglystruct *js) {
        vector_add_to(e->right->vtx->f, f);
        e = e->next;
     }
+
+    /* scale back the v-v force and add the spherical force
+     * then add the result to the vertex velocity, damping
+     * if necessary. Finally, move the vertex */
     while(vtx) {
        coord mag;
        vector to_sphere;
@@ -662,56 +758,32 @@ void update_shape(jigglystruct *js) {
     }
 }
 
-void draw_jigglypuff(ModeInfo *mi)
-{
-    jigglystruct *js = &jss[MI_SCREEN(mi)];
-
-    glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(js->glx_context));
-    
-    glDrawBuffer(GL_BACK);
-    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
-
-    glMatrixMode(GL_MODELVIEW);
-    glLoadIdentity();
+/* These are the various initialization routines */
 
-    glRotatef(js->angle, sin(js->axis), cos(js->axis), -sin(js->axis));
-    glTranslatef(0,0,5);
-
-    if((js->angle+=0.1) >= 360.0f ) {
-       js->angle -= 360.0f;
-    }
-    if((js->axis+=0.01f) >= 2*M_PI ) {
-       js->axis -= 2*M_PI;
-    }
-    jigglypuff_render(js);
-    if(mi->fps_p)
-       do_fps(mi);
-    glFinish();
-    update_shape(js);
-    glXSwapBuffers(MI_DISPLAY(mi), MI_WINDOW(mi));
-}
-
-void reshape_jigglypuff(ModeInfo *mi, int width, int height)
+void init_texture(ModeInfo *mi)
 {
-    GLfloat aspect = (GLfloat)width / (GLfloat)height;
+    XImage *img = xpm_to_ximage(mi->dpy, mi->xgwa.visual,
+                              mi->xgwa.colormap, jigglymap_xpm);
 
-    glViewport(0, 0, width, height);
-    glMatrixMode(GL_PROJECTION);
-    glLoadIdentity();
-    glFrustum(-0.5*aspect, 0.5*aspect, -0.5, 0.5, 1, 20);
-    glTranslatef(0,0,-10);
+    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB,
+                img->width, img->height, 0, GL_RGBA,
+                GL_UNSIGNED_BYTE, img->data);
+
+    XDestroyImage(img);
 }
 
-static void setup_opengl(ModeInfo *mi, jigglystruct *js)
+void setup_opengl(ModeInfo *mi, jigglystruct *js)
 {
     const GLfloat lpos0[4] = {-12, 8, 12, 0};
     const GLfloat lpos1[4] = {7, -5, 0, 0};
     const GLfloat lcol0[4] = {0.7, 0.7, 0.65, 1};
     const GLfloat lcol1[4] = {0.3, 0.2, 0.1, 1};
-    const GLfloat color1[4]={1, 1, 1, 0.5};
-    const GLfloat color2[4]={0.9, 0.9, 0.9, 0.5};
+    const GLfloat scolor[4]= {0.9, 0.9, 0.9, 0.5};
 
+    glDrawBuffer(GL_BACK);
+    glClearColor(0, 0, 0, 0);
     glShadeModel(GL_SMOOTH);
+    glEnable(GL_DEPTH_TEST);
 
     if(js->do_wireframe) {
        glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
@@ -722,27 +794,209 @@ static void setup_opengl(ModeInfo *mi, jigglystruct *js)
        glEnable(GL_CULL_FACE);
     }
 
-    glEnable(GL_DEPTH_TEST);
+    if(js->color_style != COLOR_STYLE_CHROME) {
+       glEnable(GL_LIGHTING);
+       glEnable(GL_LIGHT0);
+       glEnable(GL_LIGHT1);
+       
+       glLightfv(GL_LIGHT0, GL_POSITION, lpos0);
+       glLightfv(GL_LIGHT1, GL_POSITION, lpos1);
+       glLightfv(GL_LIGHT0, GL_DIFFUSE, lcol0);
+       glLightfv(GL_LIGHT1, GL_DIFFUSE, lcol1);
+
+       glEnable(GL_COLOR_MATERIAL);
+       glColor4fv(js->jiggly_color);
+
+       glMaterialfv(GL_FRONT, GL_SPECULAR, scolor);
+       glMateriali(GL_FRONT, GL_SHININESS, js->shininess);
+    }
+    else { /* chrome */
+       init_texture(mi);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+       glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+       glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+       glEnable(GL_TEXTURE_GEN_S);
+       glEnable(GL_TEXTURE_GEN_T);
+       glEnable(GL_TEXTURE_2D);
+       glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
+    }
+}
 
-    glEnable(GL_LIGHTING);
-    glEnable(GL_LIGHT0);
-    glEnable(GL_LIGHT1);
+int parse_color(jigglystruct *js)
+{
+    int r, g, b;
+    if(!strcmp(color, "clownbarf")) {
+       js->color_style = COLOR_STYLE_CLOWNBARF;
+       return 1;
+    }
+    else if(!strcmp(color, "flowerbox")) {
+       js->color_style = COLOR_STYLE_FLOWERBOX;
+       return 1;
+    }
+    else if(!strcmp(color, "chrome")) {
+       js->color_style = COLOR_STYLE_CHROME;
+       return 1;
+    }
+    else if(!strcmp(color, "cycle")) {
+       js->color_style = COLOR_STYLE_CYCLE;
+       js->jiggly_color[0] = ((float)random()) / REAL_RAND_MAX * 0.7 + 0.3;
+       js->jiggly_color[1] = ((float)random()) / REAL_RAND_MAX * 0.7 + 0.3;
+       js->jiggly_color[2] = ((float)random()) / REAL_RAND_MAX * 0.7 + 0.3;
+       js->jiggly_color[3] = 1.0f;
+       js->color_dir[0] = ((float)random()) / REAL_RAND_MAX / 100.0;
+       js->color_dir[1] = ((float)random()) / REAL_RAND_MAX / 100.0;
+       js->color_dir[2] = ((float)random()) / REAL_RAND_MAX / 100.0;
+       return 1;
+    }
+    else
+       js->color_style = 0;
+    if(strlen(color) != 7)
+       return 0;
+    if(sscanf(color,"#%02x%02x%02x", &r, &g, &b) != 3) {
+       return 0;
+    }
+    js->jiggly_color[0] = ((float)r)/255;
+    js->jiggly_color[1] = ((float)g)/255;
+    js->jiggly_color[2] = ((float)b)/255;
+    js->jiggly_color[3] = 1.0f;
 
-    glLightfv(GL_LIGHT0, GL_POSITION, lpos0);
-    glLightfv(GL_LIGHT1, GL_POSITION, lpos1);
-    glLightfv(GL_LIGHT0, GL_DIFFUSE, lcol0);
-    glLightfv(GL_LIGHT1, GL_DIFFUSE, lcol1);
+    return 1;
+}
 
-    glClearColor(0, 0, 0, 0);
+void randomize_parameters(jigglystruct *js) {
+    do_tetrahedron = random() & 1;
+    js->do_wireframe = !(random() & 3);
+    js->color_style = random() % 5;
+    if(js->color_style == COLOR_STYLE_NORMAL
+       || js->color_style == COLOR_STYLE_CYCLE) {
+       js->jiggly_color[0] = ((float)random()) / REAL_RAND_MAX * 0.5 + 0.5;
+       js->jiggly_color[1] = ((float)random()) / REAL_RAND_MAX * 0.5 + 0.5;
+       js->jiggly_color[2] = ((float)random()) / REAL_RAND_MAX * 0.5 + 0.5;
+       js->jiggly_color[3] = 1.0f;
+       if(js->color_style == COLOR_STYLE_CYCLE) {
+           js->color_dir[0] = ((float)random()) / REAL_RAND_MAX / 100.0;
+           js->color_dir[1] = ((float)random()) / REAL_RAND_MAX / 100.0;
+           js->color_dir[2] = ((float)random()) / REAL_RAND_MAX / 100.0;
+       }
+    }
+    if((js->color_style != COLOR_STYLE_CHROME) && (random() & 1))
+       js->spooky = (random() % 6) + 4;
+    else 
+       js->spooky = 0;
+    js->shininess = random() % 200;
+    speed = (random() % 700) + 50;
+    /* It' kind of dull if this is too high when it starts as a sphere */
+    spherism = do_tetrahedron ? (random() % 500) + 20 : (random() % 100) + 10;
+    hold = (random() % 800) + 100;
+    distance = (random() % 500) + 100;
+    damping = (random() % 800) + 50;
+}    
+
+void calculate_parameters(jigglystruct *js, int subdivs) {
+    /* try to compensate for the inherent instability at
+     * low complexity. */
+    float dist_factor = (subdivs == 6) ? 2 : (subdivs == 5) ? 1 : 0.5;
+
+    js->stable_distance = ((float)distance / 500.0) 
+       * (STABLE_DISTANCE / dist_factor);
+    js->hold_strength = (float)hold / 10000.0;
+    js->spherify_strength = (float)spherism / 10000.0;
+    js->damping_velocity = (float)damping / 100000.0;
+    js->damping_factor = 
+       0.001/max(js->hold_strength, js->spherify_strength);
+
+    js->speed = (float)speed / 1000.0;
+}
+
+/* The screenhack related functions begin here */
+
+Bool jigglypuff_handle_event(ModeInfo *mi, XEvent *event)
+{
+    jigglystruct *js = &jss[MI_SCREEN(mi)];
+    
+    if(event->xany.type == ButtonPress &&
+       event->xbutton.button & Button1) {
+       js->button_down = 1;
+       gltrackball_start(js->trackball, event->xbutton.x, event->xbutton.y,
+                         MI_WIDTH(mi), MI_HEIGHT(mi));
+       return True;
+    }
+    else if(event->xany.type == ButtonRelease &&
+           event->xbutton.button & Button1) {
+       js->button_down = 0;
+       return True;
+    }
+    else if(event->xany.type == MotionNotify && js->button_down) {
+       gltrackball_track(js->trackball, event->xmotion.x, event->xmotion.y,
+                         MI_WIDTH(mi), MI_HEIGHT(mi));
+       return True;
+    }
+    return False;
+}
+
+void reshape_jigglypuff(ModeInfo *mi, int width, int height)
+{
+    GLfloat aspect = (GLfloat)width / (GLfloat)height;
+
+    glViewport(0, 0, width, height);
+    glMatrixMode(GL_PROJECTION);
+    glLoadIdentity();
+    glFrustum(-0.5*aspect, 0.5*aspect, -0.5, 0.5, 1, 20);
+/*    glTranslatef(0, 0, -10);*/
+}
+
+void draw_jigglypuff(ModeInfo *mi)
+{
+    jigglystruct *js = &jss[MI_SCREEN(mi)];
+    
+    glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(js->glx_context));
+    
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+    glMatrixMode(GL_MODELVIEW);
+    glLoadIdentity();
+    glTranslatef(0,0,-10);
 
-    glMaterialfv(GL_FRONT, GL_DIFFUSE, color1);
-    glMaterialfv(GL_FRONT, GL_SPECULAR, color2);
-    glMateriali(GL_FRONT, GL_SHININESS, 100);
+    glRotatef(js->angle, sin(js->axis), cos(js->axis), -sin(js->axis));
+    glTranslatef(0, 0, 5);
+    if(!(js->button_down)) {
+       if((js->angle += js->speed) >= 360.0f ) {
+           js->angle -= 360.0f;
+       }
+       if((js->axis+=0.01f) >= 2*M_PI ) {
+           js->axis -= 2*M_PI;
+       }
+    }
+    gltrackball_rotate(js->trackball);
+
+    if(js->color_style == COLOR_STYLE_CYCLE) {
+       int i;
+       vector_add(js->jiggly_color, js->color_dir, js->jiggly_color);
+       
+       for(i=0; i<3; i++) {
+           if(js->jiggly_color[i] > 1.0 || js->jiggly_color[i] < 0.3) {
+               js->color_dir[i] = (-js->color_dir[i]);
+               js->jiggly_color[i] += js->color_dir[i];
+           }
+       }
+       glColor4fv(js->jiggly_color);
+    }
+    
+    jigglypuff_render(js);
+    if(MI_IS_FPS(mi))
+       do_fps(mi);
+    glFinish();
+    update_shape(js);
+    glXSwapBuffers(MI_DISPLAY(mi), MI_WINDOW(mi));
 }
 
 void init_jigglypuff(ModeInfo *mi)
 {
     jigglystruct *js;
+    int subdivs;
 
     if(!jss) {
        jss = (jigglystruct*)
@@ -752,20 +1006,59 @@ void init_jigglypuff(ModeInfo *mi)
            exit(1);
        }
     }
+
     js = &jss[MI_SCREEN(mi)];
+
     js->do_wireframe = MI_IS_WIREFRAME(mi);
+
+    js->shininess = shininess;
+
+    subdivs = (complexity==1) ? 4 : (complexity==2) ? 5
+       : (complexity==3) ? 6 : 5;
+
+    js->spooky = spooky << (subdivs-3);
+
+    if(!parse_color(js)) {
+       fprintf(stderr, "%s: Bad color specification: '%s'.\n", progname, color);
+       exit(-1);
+    }
     
     if(random_parms)
-       randomize_parameters();
+       randomize_parameters(js);
+
+    js->shape = tesselated_tetrahedron(1, subdivs, js);
+
+    if(!do_tetrahedron)
+       solid_spherify(js->shape, 1);
+
+    if(js->color_style == COLOR_STYLE_CLOWNBARF)
+       clownbarf_colorize(js->shape);
+
+    calculate_parameters(js, subdivs);
+
     if((js->glx_context = init_GL(mi)) != NULL) {
        glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(js->glx_context));
        setup_opengl(mi, js);
+       reshape_jigglypuff(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
     }
-    js->shape = tesselated_tetrahedron(1, 5);
-    if(!do_tetrahedron)
-       solid_spherify(js->shape, 1);
-    calculate_parameters(js);
-    js->do_spooky = do_spooky;
+    else {
+       MI_CLEARWINDOW(mi);
+    }
+    js->trackball = gltrackball_init();
+    _DEBUG("distance : %f\nhold : %f\nspherify : %f\ndamping : %f\ndfact : %f\n",
+          js->stable_distance, js->hold_strength, js->spherify_strength,
+          js->damping_velocity, js->damping_factor);
+    _DEBUG("wire : %d\nspooky : %d\nstyle : %d\nshininess : %d\n",
+          js->do_wireframe, js->spooky, js->color_style, js->shininess);
 }
 
+/* This is the end of the file */
+
 #endif /* USE_GL */
+
+
+
+
+
+
+
diff --git a/hacks/glx/jigglypuff.man b/hacks/glx/jigglypuff.man
new file mode 100644 (file)
index 0000000..e956a62
--- /dev/null
@@ -0,0 +1,121 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+jigglypuff - save your screen by tormenting your eyes.
+.SH SYNOPSIS
+.B jigglypuff
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[-delay \fInumber\fP]
+[-cycles \fInumber\fP]
+[-wireframe]
+[-fps]
+[-color \fIcolorspec\fP]
+[-spooky]
+[-complexity \fIn\fP]
+[-speed \fIn\fP]
+[-spherism \fIn\fP]
+[-hold \fIn\fP]
+[-distance \fIn\fP]
+[-damping \fIn\fP]
+.SH DESCRIPTION
+This draws all manners of obscene, spastic, puffy, vaguely ball-shaped
+objects orbiting lazily about the screen, with a dizzying array of
+mostly pointless options.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 20000 (0.02 seconds.).
+.TP 8
+.B \-wireframe
+Render in wireframe instead of solid. Default: render solid.
+.TP 8
+.B \-fps | \-no-fps
+Display frames per second. Default: off.
+.TP 8
+.B -tetra | -no-tetra
+Whether to start the shape in the form of a tetrahedron. The default
+is to start as a sphere.
+.TP 8
+.B -color \fIcolorspec\fP
+Available options for colorspec are: cycle, flowerbox, clownpuke, chrome
+and #xxxxxx (i.e an (old-style) X color specification.) Default: cycle
+.TP 8
+.B -spooky \fIn\fP
+This option controls a kind of interesting effect obtained by
+using unnormalized normal vectors (how's that for an oxymoron?) in OpenGL.
+A value of zero disables the effect. Other values vary the lengths of
+the normals proportionally.
+Okay, so it's not very spooky. Sue me.
+Default: 0
+.TP 8
+.B -complexity \fIn\fP
+Valid options are 1, 2, and 3. Everything else is treated as though it
+were 2, which is the default. This controls the number of polygons in
+the 'thing'. A value of 1 yields 1024, and the values go up in powers
+of 4. (i.e. 4096, 16384.)
+ note: There is an inherent lack of stability
+at lower complexity, which can cause the shape to devolve into a 'flying
+snotrag'.
+.TP 8
+.B -speed \fIn\fP
+Controls how fast the blob moves around the screen. Default: 500.
+.TP 8
+.B -spherism, -hold, -distance, -damping
+These options control the 'jigglyness'. The best way to explain these is
+to explain how jigglypuff works. Basically, the shape is a tetrahedron
+whose faces are subdivided into a number of triangles, forming a mesh.
+Each of the vertices of the mesh has two different forces applied to it:
+one proportional to its distance from the surface of a sphere, and one
+proportional to the difference of the distance to each of its neighbors
+in the mesh to a given ideal distance. In short, one tries to move the
+points into the configuration of a sphere, and the other tries to push
+them back into a tetrahedron. The catch is that the points have inertia,
+so they always overshoot their target, and hence they oscillate. The
+magnitudes of the two forces is controlled by the options 'spherism' and
+\'hold'; 'distance' specifies the distance the vertices seek to keep from
+their neighbors, with 500 corresponding to the size of the start tetrahedron.
+e.g. if you were to give the options '-tetra -spherism 0 -distance 500', you
+would end up with a stable tetrahedron. The 'damping' option can help to
+keep the blob from collapsing or flying apart. The option specifies the
+speed at which damping starts, hence lower values mean more damping.
+Defaults: spherism: 200; hold: 800; distance: 100; damping: 500.
+.TP 8
+.B -random
+Probably the only parameter you'l ever need. Overrides almost all of the
+parameters with random values. The values affected are: speed, spherism,
+hold, distance, damping, spooky, color, wireframe and tetra.
+Default: off
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2003 by Keith Macleod.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+By Keith Macleod
diff --git a/hacks/glx/klein.c b/hacks/glx/klein.c
new file mode 100644 (file)
index 0000000..afe9f22
--- /dev/null
@@ -0,0 +1,424 @@
+/* -*- Mode: C; tab-width: 4 -*- */\r
+/* Klein --- Klein Bottle, Moebius and other parametric surfaces\r
+ * visualization */\r
+\r
+/*\r
+ * Revision History:\r
+ * 2000: written by Andrey Mirtchovski <mirtchov@cpsc.ucalgary.ca\r
+ *       \r
+ * 01-Mar-2003  mirtchov    modified as a xscreensaver hack\r
+ *\r
+ */\r
+\r
+/*-\r
+ * due to a Bug/feature in VMS X11/Intrinsic.h has to be placed before xlock.\r
+ * otherwise caddr_t is not defined correctly\r
+ */\r
+\r
+#include <X11/Intrinsic.h>\r
+\r
+#ifdef STANDALONE\r
+# define PROGCLASS                                     "Klein"\r
+# define HACK_INIT                                     init_klein\r
+# define HACK_DRAW                                     draw_klein\r
+# define HACK_RESHAPE                          reshape_klein\r
+# define HACK_HANDLE_EVENT                     klein_handle_event\r
+# define EVENT_MASK                                    PointerMotionMask\r
+# define klein_opts                                    xlockmore_opts\r
+\r
+\r
+#define DEF_SPIN                               "True"\r
+#define DEF_WANDER                             "False"\r
+#define DEF_RANDOM                             "False"\r
+#define DEF_SPEED                              "150"\r
+\r
+# define DEFAULTS                                      "*delay:                20000   \n"                     \\r
+                                                                       "*showFPS:      False   \n"                     \\r
+                                                                       "*wireframe:    False   \n"                     \\r
+                                                                       "*random:          " DEF_RANDOM     "\n"        \\r
+                                                                       "*speed:           " DEF_SPEED     "\n" \\r
+                                                                       "*spin:        " DEF_SPIN      "\n" \\r
+                                                                       "*wander:      " DEF_WANDER    "\n" \\r
+\r
+# include "xlockmore.h"                /* from the xscreensaver distribution */\r
+#else  /* !STANDALONE */\r
+# include "xlock.h"                    /* from the xlockmore distribution */\r
+#endif /* !STANDALONE */\r
+\r
+#ifdef USE_GL\r
+\r
+#include <GL/glu.h>\r
+#include "rotator.h"\r
+#include "gltrackball.h"\r
+\r
+#undef countof\r
+#define countof(x) (sizeof((x))/sizeof((*x)))\r
+\r
+/* surfaces being drawn */\r
+enum { \r
+       KLEIN = 0,\r
+       DINI,\r
+       ENNEPER,\r
+       KUEN,\r
+       MOEBIUS,\r
+       SEASHELL,\r
+       SWALLOWTAIL,\r
+       BOHEM,\r
+    SURFACE_LAST,\r
+};\r
+\r
+/* primitives to draw with \r
+ * note that we skip the polygons and\r
+ * triangle fans -- too slow\r
+ *\r
+ * also removed triangle_strip and quads -- \r
+ * just doesn't look good enough\r
+ */\r
+enum {\r
+       MY_POINTS = 0,\r
+       MY_LINES,\r
+       MY_LINE_LOOP,\r
+       MY_PRIM_LAST,\r
+};\r
+\r
+\r
+static Bool rand;\r
+static int render;\r
+static int speed;\r
+static Bool do_spin;\r
+static Bool do_wander;\r
+\r
+static XrmOptionDescRec opts[] = {\r
+  {"-speed",   ".speed",    XrmoptionSepArg, (caddr_t) 0 },\r
+  { "-spin",   ".spin",   XrmoptionNoArg, "True" },\r
+  { "+spin",   ".spin",   XrmoptionNoArg, "False" },\r
+  { "-wander", ".wander", XrmoptionNoArg, "True" },\r
+  { "+wander", ".wander", XrmoptionNoArg, "False" },\r
+  { "-random", ".rand", XrmoptionNoArg, "True" },\r
+  { "+random", ".rand", XrmoptionNoArg, "False" },\r
+};\r
+\r
+static argtype vars[] = {\r
+  {(caddr_t *) &rand,   "rand",   "Random",   DEF_RANDOM,   t_Bool},\r
+  {(caddr_t *) &do_spin,   "spin",   "Spin",   DEF_SPIN,   t_Bool},\r
+  {(caddr_t *) &do_wander, "wander", "Wander", DEF_WANDER, t_Bool},\r
+  {(caddr_t *) &speed,     "speed",  "Speed",  DEF_SPEED,  t_Int},\r
+};\r
+\r
+\r
+ModeSpecOpt klein_opts = {countof(opts), opts, countof(vars), vars, NULL};\r
+\r
+\r
+\r
+typedef struct{\r
+  GLfloat x;\r
+  GLfloat y;\r
+  GLfloat z;\r
+} GL_VECTOR;\r
+\r
+typedef struct {\r
+       GLXContext *glx_context;\r
+       Window      window;\r
+       rotator    *rot;\r
+       trackball_state *trackball;\r
+       Bool              button_down_p;\r
+\r
+       int render;\r
+       int surface;\r
+\r
+       float du, dv;\r
+       float a, b, c;\r
+\r
+} kleinstruct;\r
+\r
+static kleinstruct *klein = NULL;\r
+\r
+\r
+static void\r
+draw(ModeInfo *mi)\r
+{\r
+       kleinstruct *kp = &klein[MI_SCREEN(mi)];\r
+       static float step = 0.0;\r
+       double u, v;\r
+       float coord[3];\r
+       \r
+       glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);\r
+\r
+       glEnable(GL_DEPTH_TEST);\r
+       glEnable(GL_NORMALIZE);\r
+       glEnable(GL_CULL_FACE);\r
+\r
+       glPushMatrix();\r
+\r
+       {\r
+               double x, y, z;\r
+               get_position (kp->rot, &x, &y, &z, !kp->button_down_p);\r
+               glTranslatef((x - 0.5) * 10,\r
+                                                                (y - 0.5) * 10,\r
+                                                                (z - 0.5) * 20);\r
+\r
+               gltrackball_rotate (kp->trackball);\r
+\r
+               get_rotation (kp->rot, &x, &y, &z, !kp->button_down_p);\r
+               glRotatef (x * 360, 1.0, 0.0, 0.0);\r
+               glRotatef (y * 360, 0.0, 1.0, 0.0);\r
+               glRotatef (z * 360, 0.0, 0.0, 1.0);\r
+       }\r
+\r
+       glScalef( 4.0, 4.0, 4.0 );\r
+\r
+       glBegin(kp->render);\r
+       switch(kp->surface) {\r
+       case KLEIN:\r
+               for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                       for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                               coord[0] = cos(u)*(kp->a + sin(v)*cos(u/2) -\r
+                                                       sin(2*v)*sin(u/2)/2);\r
+                               coord[1] = sin(u)*(kp->a + sin(v)*cos(u/2) -\r
+                                                       sin(2*v)*sin(u/2)/2);\r
+                               coord[2] = sin(u/2)*sin(v) + cos(u/2)*sin(2*v)/2;\r
+                               glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                               glVertex3fv(coord);\r
+                       }\r
+               }\r
+               break;\r
+               case DINI:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = kp->a*cos(u)*sin(v);\r
+                                       coord[1] = kp->a*sin(u)*sin(v);\r
+                                       coord[2] = kp->a*(cos(v) + sin(tan((v/2))))+0.2*u;\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case ENNEPER:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = kp->a*(u-(u*u*u/3)+u*v*v);\r
+                                       coord[1] = kp->b*(v-(v*v*v/3)+u*u*v);\r
+                                       coord[2] = u*u-v*v;\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case KUEN:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = 2*(cos(u)+u*sin(u))*sin(v)/(1+u*u*sin(v)*sin(v));\r
+                                       coord[1] = 2*(sin(u)-u*cos(u))*sin(v)/(1+u*u*sin(v)*sin(v));\r
+                                       coord[2] = sin(tan(v/2))+2*cos(v)/(1+u*u*sin(v)*sin(v));\r
+\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case MOEBIUS:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = cos(u)+v*cos(u/2)*cos(u);\r
+                                       coord[1] = sin(u)+v*cos(u/2)*sin(u);\r
+                                       coord[2] = v*sin(u/2);\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case SEASHELL:\r
+                       for(u = 0; u < 2*M_PI; u+=kp->du){\r
+                               for(v = 0; v < 2*M_PI; v+=kp->dv){\r
+                                       coord[0] = kp->a*(1-v/(2*M_PI))*cos(2*v)*(1+cos(u))+sin(kp->c+=0.00001)*cos(2*v);\r
+                                       coord[1] = kp->a*(1-v/(2*M_PI))*sin(2*v)*(1+cos(u))+cos(kp->c+=0.00001)*sin(2*v);\r
+                                       coord[2] = sin(kp->b+=0.00001)*v/(2*M_PI)+kp->a*(1-v/(2*M_PI))*sin(u);\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case SWALLOWTAIL:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = u*pow(v,2) + 3*pow(v,4);\r
+                                       coord[1] = -2*u*v - 4*pow(v,3);\r
+                                       coord[2] = u;\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               case BOHEM:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = kp->a*cos(u);\r
+                                       coord[1] = 1.5*cos(v) + kp->a*sin(u);\r
+                                       coord[2] = sin(v);\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+               default:\r
+                       for(u = -M_PI; u < M_PI; u+=kp->du){\r
+                               for(v = -M_PI; v < M_PI; v+=kp->dv){\r
+                                       coord[0] = sin(u)*kp->a;        \r
+                                       coord[1] = cos(u)*kp->a;\r
+                                       coord[2] = sin(u/2)*cos(v) + cos(u/2)*sin(v);\r
+                                       glColor3f(coord[0]+0.7, coord[1]+0.7, coord[2]+0.7);\r
+                                       glVertex3fv(coord);\r
+                               }\r
+                       }\r
+                       break;\r
+       }\r
+       glEnd();\r
+       glPopMatrix();\r
+\r
+\r
+       kp->a = sin(step+=0.01);\r
+       kp->b = cos(step+=0.01);\r
+}\r
+\r
+\r
+/* new window size or exposure */\r
+void\r
+reshape_klein(ModeInfo *mi, int width, int height)\r
+{\r
+       GLfloat h = (GLfloat) height / (GLfloat) width;\r
+\r
+       glViewport(0, 0, (GLint) width, (GLint) height);\r
+       glMatrixMode(GL_PROJECTION);\r
+       glLoadIdentity();\r
+       gluPerspective (30.0, 1/h, 1.0, 100.0);\r
+\r
+       glMatrixMode(GL_MODELVIEW);\r
+       glLoadIdentity();\r
+       gluLookAt( 0.0, 0.0, 30.0,\r
+                        0.0, 0.0, 0.0,\r
+                        0.0, 1.0, 0.0);\r
+       \r
+       glClear(GL_COLOR_BUFFER_BIT);\r
+}\r
+\r
+\r
+Bool\r
+klein_handle_event (ModeInfo *mi, XEvent *event)\r
+{\r
+       kleinstruct *kp = &klein[MI_SCREEN(mi)];\r
+\r
+       if (event->xany.type == ButtonPress && event->xbutton.button & Button1) {\r
+                       kp->button_down_p = True;\r
+                       gltrackball_start (kp->trackball, event->xbutton.x, event->xbutton.y, MI_WIDTH (mi), MI_HEIGHT (mi));\r
+                       return True;\r
+       } else if (event->xany.type == ButtonRelease && event->xbutton.button & Button1) {\r
+                       kp->button_down_p = False;\r
+                       return True;\r
+       } else if (event->xany.type == MotionNotify && kp->button_down_p) {\r
+                       gltrackball_track (kp->trackball, event->xmotion.x, event->xmotion.y, MI_WIDTH (mi), MI_HEIGHT (mi));\r
+                       return True;\r
+       }\r
+\r
+       return False;\r
+}\r
+\r
+\r
+void\r
+init_klein(ModeInfo *mi)\r
+{\r
+       int      screen = MI_SCREEN(mi);\r
+       kleinstruct *kp;\r
+\r
+       if (klein == NULL) {\r
+               if ((klein = (kleinstruct *) calloc(MI_NUM_SCREENS(mi), sizeof (kleinstruct))) == NULL)\r
+                       return;\r
+       }\r
+       kp = &klein[screen];\r
+\r
+       kp->window = MI_WINDOW(mi);\r
+\r
+       {\r
+               double spin_speed        = 1.0;\r
+               double wander_speed = 0.03;\r
+               kp->rot = make_rotator (do_spin ? spin_speed : 0,\r
+                                               do_spin ? spin_speed : 0,\r
+                                               do_spin ? spin_speed : 0,\r
+                                               1.0,\r
+                                               do_wander ? wander_speed : 0,\r
+                                               True);\r
+               kp->trackball = gltrackball_init ();\r
+       }\r
+\r
+       if(rand) {\r
+               render = random() % MY_PRIM_LAST;\r
+               kp->surface = random() % SURFACE_LAST;\r
+       } else {\r
+               render = MY_LINE_LOOP;\r
+               kp->surface = KLEIN;\r
+       }\r
+\r
+       switch (render) {\r
+       case MY_POINTS: kp->render = GL_POINTS; break;\r
+       case MY_LINES: kp->render = GL_LINES; break;\r
+       case MY_LINE_LOOP: kp->render = GL_LINE_LOOP; break;\r
+       default:\r
+                       kp->render = GL_LINE_LOOP;\r
+       }\r
+/*kp->render=GL_TRIANGLE_FAN;*/\r
+/*kp->render=GL_POLYGON;*/\r
+\r
+       kp->du = 0.07;\r
+       kp->dv = 0.07;\r
+       kp->a = kp->b = 1;\r
+       kp->c = 0.1;\r
+\r
+\r
+       if ((kp->glx_context = init_GL(mi)) != NULL) {\r
+               reshape_klein(mi, MI_WIDTH(mi), MI_HEIGHT(mi));\r
+       } else {\r
+               MI_CLEARWINDOW(mi);\r
+       }\r
+}\r
+\r
+void\r
+draw_klein(ModeInfo * mi)\r
+{\r
+       kleinstruct *kp = &klein[MI_SCREEN(mi)];\r
+       Display *display = MI_DISPLAY(mi);\r
+       Window  window = MI_WINDOW(mi);\r
+\r
+       if (!kp->glx_context) return;\r
+\r
+       glDrawBuffer(GL_BACK);\r
+\r
+       glXMakeCurrent(display, window, *(kp->glx_context));\r
+       draw(mi);\r
+       if (mi->fps_p) do_fps (mi);\r
+       glFinish();\r
+       glXSwapBuffers(display, window);\r
+}\r
+\r
+void\r
+release_klein(ModeInfo * mi)\r
+{\r
+       if (klein != NULL) {\r
+               int      screen;\r
+\r
+               for (screen = 0; screen < MI_NUM_SCREENS(mi); screen++) {\r
+                       kleinstruct *kp = &klein[screen];\r
+\r
+                       if (kp->glx_context) {\r
+                               /* Display lists MUST be freed while their glXContext is current. */\r
+                               glXMakeCurrent(MI_DISPLAY(mi), kp->window, *(kp->glx_context));\r
+                       }\r
+               }\r
+               (void) free((void *) klein);\r
+               klein = NULL;\r
+       }\r
+       FreeAllGL(mi);\r
+}\r
+\r
+\r
+/*********************************************************/\r
+\r
+#endif\r
diff --git a/hacks/glx/klein.man b/hacks/glx/klein.man
new file mode 100644 (file)
index 0000000..3bbccb1
--- /dev/null
@@ -0,0 +1,59 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+klein - A Klein Bottle (and other parametric surfaces) visualization.
+.SH SYNOPSIS
+.B klein
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-speed \fInumber\fP]
+[\-rand]
+[\-spin]
+[\-wander]
+[\-fps]
+.SH DESCRIPTION
+This draws a three dimensional visualization of a Klein Bottle parametric 
+surface (the three dimensional equivalent of the Moebious strip).
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 20000 (0.02 seconds.).
+.TP 8
+.B \-speed \fInumber\fP
+Number of frames before changing shape.  Default: 150.
+.TP 8
+.B \-rand
+Randomize the parametric surfaces displayed. Use random OpenGL primitives
+too.
+.B \-wander | \-no-wander
+Whether to wander around the screen.
+.B \-spin | \no-spin
+Whether to rotate around the centre of the figure.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH AUTHOR
+Andrey Mirtchovski.
index e40fdc0306c518e67959dcf6b9f85374553ed294..8c2d800c2f4b353daeee0d39ab4bfa430dc39943 100644 (file)
@@ -1237,7 +1237,10 @@ animate_lava (ModeInfo *mi)
 
   mi->polygon_count = 0;
   {
-    double s = 1.0/bp->grid_size;
+    double s;
+    if (bp->grid_size == 0) bp->grid_size = 1;  /* first time through */
+    s = 1.0/bp->grid_size;
+
     glPushMatrix();
     glTranslatef (-0.5, -0.5, 0);
     glScalef (s, s, s);
diff --git a/hacks/images/jigglymap.xpm b/hacks/images/jigglymap.xpm
new file mode 100644 (file)
index 0000000..4627895
--- /dev/null
@@ -0,0 +1,350 @@
+/* XPM */
+static char * jigglymap_xpm[] = {
+"256 256 91 1",
+"      c None",
+".     c #020202",
+"+     c #191516",
+"@     c #B8ACB4",
+"#     c #72788F",
+"$     c #9C7B77",
+"%     c #E8D6D7",
+"&     c #9C929F",
+"*     c #2B2729",
+"=     c #E2CACB",
+"-     c #64504D",
+";     c #D6C2C5",
+">     c #B58E8A",
+",     c #8F706C",
+"'     c #CCACA8",
+")     c #807686",
+"!     c #9090A0",
+"~     c #776863",
+"{     c #B79F9E",
+"]     c #CCB2B5",
+"^     c #908A97",
+"/     c #433B3E",
+"(     c #ADA4AE",
+"_     c #806966",
+":     c #8E7677",
+"<     c #9C8387",
+"[     c #A99EA8",
+"}     c #CDA398",
+"|     c #8F8694",
+"1     c #D3B6B0",
+"2     c #AE9192",
+"3     c #C19E9D",
+"4     c #B18981",
+"5     c #BAB3B8",
+"6     c #4D464A",
+"7     c #8A8292",
+"8     c #DEBDBA",
+"9     c #AA8989",
+"0     c #6A6E84",
+"a     c #EEE6E8",
+"b     c #A59AA6",
+"c     c #7F7284",
+"d     c #DABBB8",
+"e     c #EEE2E2",
+"f     c #755D58",
+"g     c #B59593",
+"h     c #A69194",
+"i     c #816F6E",
+"j     c #9F8A8F",
+"k     c #E5D0D1",
+"l     c #967C7F",
+"m     c #C3ABAB",
+"n     c #D3BEC2",
+"o     c #E2C6C3",
+"p     c #C4998D",
+"q     c #686B79",
+"r     c #867988",
+"s     c #B7A4AD",
+"t     c #5B667D",
+"u     c #77696E",
+"v     c #C0A39F",
+"w     c #A68582",
+"x     c #C3B4BB",
+"y     c #7F7D93",
+"z     c #89716C",
+"A     c #EBDBDC",
+"B     c #A495A3",
+"C     c #B89A99",
+"D     c #CDB7BD",
+"E     c #AD7C6F",
+"F     c #9A7E84",
+"G     c #BEA6AE",
+"H     c #DAAEA4",
+"I     c #8F7A84",
+"J     c #D3B9BB",
+"K     c #9F7168",
+"L     c #D3B2B2",
+"M     c #AE9AA2",
+"N     c #98716D",
+"O     c #94828A",
+"P     c #86727A",
+"Q     c #777181",
+"R     c #786E71",
+"S     c #C3ADB6",
+"T     c #D6ADA0",
+"U     c #DCC4C5",
+"V     c #6A5D63",
+"W     c #A67D76",
+"X     c #C6A5A1",
+"Y     c #58555C",
+"Z     c #776266",
+"                                                                                                                   **6KEEE4>pp}pppp>4EEEKN/*                                                                                                                    ",
+"                                                                                                          **//_E4>4pTT}TH}THHHHHHHH}T}}}}}}ppp>EE_//**                                                                                                          ",
+"                                                                                                      /-f_4pppp}H}H}}TT}HHTHHHHHHHHHHHTTH}H}}}}}}p}pp>Kf-/                                                                                                      ",
+"                                                                                                 *-_KE}pp}}}H}}}}}H}}}}T}}}}}}}}p}p}p}}p}}}T}HH}H}}p}}}}}TpEK-*                                                                                                 ",
+"                                                                                              -K>4pH888oHH}H}H}HH}}}p}pp}}}T}}p}}}p}p}ppppp}pp}}}HHH}}}}T}p}HHH}E-*                                                                                             ",
+"                                                                                          */E}}H8ooo8HHHHHHHHHHHHTTTTHHTTTTT1}T}}TTTHTTT}}Xp}pp}ppppp}}}}}}p}}'}THT>6/                                                                                          ",
+"                                                                                       /f_}H8kkko888H8HHHH8oo888H88888ddH8d8od88dHHHHTT}}vvpXvpvpv}vpCgp{3v3}p}3}}}}}}Kf6                                                                                       ",
+"                                                                                     fKHoookkkoo8o888Hoooooo88888ooookkk%kokkoooo8d11]'T''vvvv{v{v{v{3{{C{{{{CCCppp}}}}33KK                                                                                     ",
+"                                                                                 *f>Hkkook%kkkkkokkoko88888okkk%A%AAA%%k%kook==oo88d11L''T'T111dX}X'vvvCCCCgCggp{gppCp}'}}}pp_*                                                                                 ",
+"                                                                               /}To%kooo%%AAAAkkooooooooA%AAAAAA%%%%%%%A%A%%k%%%oo8dd1T'T]x'''1111'Xvvv{vvC{gCC{g{CMCCgg333}3ppE6*                                                                              ",
+"                                                                             fpooko8kk%AAAAAkooo8okkkkkkAAAAAAeAAAAAAAAA%%k%kk=kood111]'mmm@mXm@m@@v{{v{{{pg{gg{gCCgCCCgggCC3}}pHWf                                                                             ",
+"                                                                          6E'k%%kkkkAAAA%koo8ok%%AAAAA%AAAAAeeAeeeeeeAAAA%%kk=oo8d1''mv]xm@mv@vvsvsv{vvvvv{{gCCgMCgCCCgCgg>gCggp33TwK-                                                                          ",
+"                                                                        /}kAAkoAkAkkkoo88ooAAAAAAAAAAAAAAAAAeeAeAAAA%%k%kkkk=o8o8d1]''mmmmmmm'x]'mmXXvvvv{{v{C{CCCggg2CgCCpCg>ggCgC3}}p/                                                                        ",
+"                                                                      6pkAAAoA%%%oo88oo%AAAAAeAAAAAAeeAeeeeAAAAAA%Ak%kkkko=o=ooo=oo;ddnn11]L']']m@vmmmXmXvvv{{v{{{{{v{CC{C{}}Cgg2CCggg33E/                                                                      ",
+"                                                                    f2=AA%k%%A%kokk%AAAAAAAAAeeAeAeAAAeAA%A%%k%AAAAokoo8888ooo88o8dnd1dd11T''mmxv@smm''X''mmmvX'Tmm}T''vv{{}T}TXCppgCCgp3p$f                                                                    ",
+"                                                                  6gkekA%%AAAkk%AAAAeAAAAAAAeeeeAeAeAAAAAA%%%%%%AA%koo888888888d1dn11d1d11'T']xm'']x1ddoU1'Txm''1T1;oo8;81''1T881T}}T}vCgggpw-                                                                  ",
+"                                                                *_AAA%eeAe%kkAeeeeeAeAAAAeeeAeeeeeAeAAAAAAA%kooo88888dHTT1T111mxmx]18o8o88;d1d;8==%%doo===oo=oookdd8o=k%%ko8=ook8d1HTH8oT}C>>p-*                                                                ",
+"                                                              *VoAAk%eAAAk%AeeeAeeeAeeeeeAeeeAeeeAAAAA%A%%oooo8H811TT1dd111111'x'm1d1o8doo8UU8ok%%%AAAAA%%%%%===%%kkk%%A%kood1H1HTH1THd8o8dTv2>p/                                                               ",
+"                                                             /xeA%%AeAA%%AAAeAeeAAeeAeAeeeeeeeeeAAA%%%%oooooo88881188od8o888nUdndnd88;ddUoo=k=%%%%%%%kkoo%===ooo8ddd8==8oko81Tp}pppp}}TTdH1THTm>g$*                                                             ",
+"                                                            v;eA%eeA%AAAAAAeAeeAeeeAeeeeeeeeeeAAAAAAkkooooo88oo8oooUodoo8UUUUUooo8U88ddd8o=k%%kko8d'TTT}}vT1}Tv}pv'TTT}}}TT1TTXpvpp>>p>pTHH}}}Hd32w$                                                            ",
+"                                                          BeAAeaeeeeAA%AeeeeeAeeeeeeAeAAeA%%A%ooooooooo8oooo8oUUooooooood88oooo===kk=oo===kkk%==odTmX}v}ppgp44h494222gppp}}111TTT}TT}ppp>p}}}ppp1TC2w-                                                          ",
+"                                                        YjAAAeaeeAAAAeeeeeeeeeeeAAAAAAeeA%%%kokoooookkkokkooooookokooko=ooooo=k=k====ooo=okkk===1T}pgpppgp>444wj94w>>pppppp}}TT'}pppp}}}pppp}p}pp}T3g>f/                                                        ",
+"                                                       ReAeeeAAeeeeeeaeeeeeeeeeeeAA%AAAAAA%%%kkk%%%A%k%k%kkkkooookkkkk%ko==kkk%k%=o81TTTTTTTTT1o1TppC>>g>>>44wwwww4>4pp}}}}pvppvv}}}pppppg>p>4p44>p}}p>>6                                                       ",
+"                                                     65kAeAAAAeeeeeeeeeeeeeeeeAeAA%%AAAAA%%AAA%%%AAkk%k%kkkkooookkkkkk%%kk==k%k%=koHT}}}}}X}ppppgg244wEWWWWwWwWWWWww9Cpppv}pppp>>}}TT}vXp>4444>>4E>4p}}gw,*                                                     ",
+"                                                    Yaea%AAAAeeaeeeeeeaeeeAeAAAAAAA%A%%%%%AAAAAAA%k%o%%kkkoookokkokokkooooo88d18181TTpp}p}vppg>424w<W$$$E$$KWW$$$K$$W4gp}pppCv}}}TT'TT}}}vp>44EE44EEE>p}}g4/                                                    ",
+"                                                  /YeAeAA%AAeeeeeeeeeeeeeAeAAA%%%%%k%%%%%%%kk%kk%k%k%kkooookk%%%%kkkkoooo8dHTHHHH11TTTT}TT}}vg>wWWE$KK$,K,K,$$$$EKE$Ww44ppCCvvX}v}'T1}}ppppp}}>2WWWKKEEpp3g4/*                                                  ",
+"                                                 /naAAeAAAAeeeeeeAeeeeAeeAAkkk%kkoko%%A%kkoooookk%kkkkooooo%%A%%%k%%koo88HH}}}}}TTT}TT1188Ud1}pgww$E$E$$K,K,K,KKK$WWwW49g4ggCpvpppCp{}}>>2>>>p}vp>wEKNNKE4}pg$*                                                 ",
+"                                                *;%eeeAAAeeeeeeAAAAAAA%kkkokoo%AA%AAkooo888oookkkA%kkkooooo%%%%kkkkkkooo81T}}p}pp}T}TT1d1d1d1T}ppgg444W$,,,K_,,K,EWww944gppvppgpg>24>Cp44444j42gpp>4WK,KKNKE}gl                                                 ",
+"                                               *aaeA%%AeeAAAAAAAAAAAk%kooooo%%kokk%%koo88d8oooookkooo8o8okk%%%%kkkkko8d1TTT}}ppppvX}}'TT1T1TTXvppgp>4>4h44WKEEE$E<wwwwgg{}}}T}}p4>44ww4gww4>g4>>}T}g4E$KK,,,Ep3>                                                ",
+"                                             *5aAaA%%AeeAeeee%kkk%%%kkAo%AAA%%%kk%%%kk==o;oUUoooooooo8oooook%k%koood1T}}pp4h>w4w44>4>4>44>>22h4p>g>>>>44w44wEEWEEwww4g}vT}T'TT}vCgh4wwWWwww4>>gg}}Tp>>4EEEKK_K4>g,                                              ",
+"                                             5aeAkk%%%kAAAeA%kokkkkkkkAk%AAAA%AAAA%%koo;;;11;1nd1d11dd;dooooooooo8dTT}}ppgp2294944>gg>2449wwwEWw$EEWW$$E$$E$$E>>w>>>4>pggv'T'1}XXvCg>>4W2449wgg44gp}g>>>44EEE_,K>>~                                             ",
+"                                            neAkokkkko%AeeA%kkkkk%%%AAAAAAAAAe%A%%%o=1d515151511111111118888o8dd88dTTppppCgCg4h9>>>ggg4h4wwWW$EK$KK$KKK,KK_,K,$WWwwwEE$$K4>22>gggpvpCggw>ggp4ggpp}g>>>wE>>4p4EKf,w2:                                            ",
+"                                          *neAkoo8o%AAAeAAAAA%%%AAAAAAAAAe%%%%%oood1151515n51515T51'n11;d888ddddd188d1d1d18111ddUUU8dddd1'}g>44hEW$KK,K,N,K_K_K$KWE$$E$K,,z__z__,w9w<$Ww4>pgpppgpv}T}pp4>p>4EE4K__E9:                                           ",
+"                                         ^Aeko8HHoAeAAAAAAeAAAAAAAAAAk%%%kooookooU115151515n515111n1111;8881888888o88d1oUo=ooUooo=oooddd1T}pC>44wWW$KNNK,,K_z,z,K$$K$NNK,_z_,__,,zzz_~z,$:$:>2>4pppp}p}T}pp>WEEKK__K4gf                                         ",
+"                                        [eAo8TH8oA%AA%AAeAeAeAAeAAAAoookooo18dd1;1551151xx151x1n1n1n1;UUoo88ooo8o8o8od88oUooUooo===ooddddT'vv>hwww$E$$NNK,KKK,,,KK,,__________,_zz,zz___z_,z,:$KwWwWgp>>p}pp>wEEKK_,K4pf                                        ",
+"                                       &A%oTTHokAokkk%AeAeeeAeAAAA%%k88d1dd11151551x51x1xxxx15x5n1nd1d8Uooo8TTT1TmTTTTT'''1''''T1TTmT{}pv{pg>hw<E$$K$$NK,K,K,Kz,,KKKK,___~___z__z,,zz,zzz,zz,,_KNz_z:,,$WE$4>EKEEKKKfN4>f                                       ",
+"                                      b%%d}}okooookoo%AAAAAeAA%Aooo8d111115n5n51x151x5Dxn51xnx1n1n1;UooooodTT1TTvmv}TTmm'vmmmXmXTmXvvCCpppg>44wO$$$,K,,K_,_______f_f~_f____z__z,zzKN:Kz,,,z:zKN$,,zz__~_~_z_~zK,,KKK___49Z                                      ",
+"                                     jAkT}Toooookoook%%AAeeA%oo8od1n1n115nn5n151x51x1xxxxxxxx15n1n1ddooo8o8TTTmTX}m}'TTm}X}v}vCCCpgggh>4444wW<$$K$,,zK_,_K__K_z_,f____f__R~~~z_zzN:NzKK,zzz:zzzNKKK,z_i~~~ZZi~_,___KK___43Z                                     ",
+"                                    b%oT}H8okokookko%%AAeAA%koooo111x55n5151xD151xx1x'xx15151D1x1n1;o;;oo8dTTvmmXmTT;Udd1111X}p2WWEE$K:Kz,_z,Kzz_,_________ff__f___f_fZ_~~R~~z__zK$$N,KK$,K$$zzzN,_K,zzz~_~~~___,___,_f__4p~                                    ",
+"                                   ^A8}}Hoooooook%AA%eAeAAA%kU8;nn1xnD5Dx1xn5nxDx]5]x]]m]m]xx51511n;;=;ooUo;o88o8;;okkkoo=o11m}pwW$KK,K,K,z__zzz__z__z_____f_ff_ffZZ__Zf~~R~__zz,,$$KK$K$K$WW$$KKKK,,zz,___~_____KKfKKK___KpV                                   ",
+"                                  B%1pTdo=k888=oAAeeAA%eAoo8;;nnn1xD515n5Dx515D5]]x55]xxxDxD'x1DDn1;;;;ooooooo=k=k=kkkokooo8dTvv4wW$EKKK,,_z___zz_z_____~f_f_fZ~_Zff,~~___i_z_z_z,:$KK$EwwwwW<$WKKK,K_z______Zz__,KKK,KK__~_>Z                                  ",
+"                                 ^%}pT8oko88oo%AAAAAA%%kko;nnn1xDxD5nxxxDxDDxx]x]m'x5]m]xDxD5DxDnn1;;=;=oko=k=k%AAAAA%%A%k=ood11{{h4E$$E$,,zz,,z_z__~_z__,f_Z~~~_fZZ_~~_i~__ii_z_zzz,,K$l$$wWw>gpEKKKNz,___f_______,K,,KK__Z,4Z                                 ",
+"                                *%'p1okodT8ok%%%%%%A%%ooUd1511DxDxDxxx1xDxDxDxx]x]S]]xxDxxxnxDn;;oU==kk%A%AAAAAA%A%%%kkkooo811'Xpg>wwE$$$$,K,z,K_zzz__z_z___Z_~Z~Z_~~_f__ii_z~__~zz,K,KK$l$E$W4ppg4wWK,zz_~ff~~~______________4                                 ",
+"                                xT}1=8d11dok%ooooooood11111D51xnxDx15Dx5n5xDDx]x]xDDJD1nnDn1n;;oo==kkk%%AAAAAAAA%%k%%kkkoood1Xvv>4>wwE$$$$K,Kz,K,zz,_zRR_i_Zff~~fZffZZff~~~~~~~~~~__KK,,,_zzz$4gpp>wwW$Nzi_~~~_Z~_~f_f,____f_f_,                                ",
+"                               m]'8=81111U==oooU1d1111xnxDxxn5D5D5nxDxDD51xxxxDxxxDJJn1nn1nJ;;;oo==kk%%kAAAAAA%A%kkkkkkodd11Tv{C>44wWW$$:$K,Kz,,z,,_,_ii___Z~VZ~f~fZf~f~f~~~~~~~~~_~~~~___i_zzKNWw$$WW$:z_z__~~_~~_~_f___fZfZfZZE                               ",
+"                              ,T}8=1]'511;==d11111151x1xnxDx5DxDDxDxDxxxDxxDDxnDnnnn;nnJJnnn;Uoo===%k%%%AAAA%%%kkkooooUdT}pCg4wwWWW$E$$$,K_K,zz,,z,,zii_fZf~~Zffff~fffff~~~~~~~~~~~R~__~__~_zzzzzKWK$N,Nz_iii_Z~ff~f__Z_,_ZZfff_,z                              ",
+"                             Np';;1]x''11n111111]1D1x15J5DDn5n5D5DxDxx1xnnn;nnnx;;=U=ooooooo=koko=k%%%%%AA%AAk%kkkokooddTmpCghwwWwW$E$$$KK_K,,zz,zz,z__ifZZZ~Zffffffffffffffff~~~~~~~~_~~__z,zzzz,KNNNzzz__fz__~~f~Zff_____fffff_KZ                             ",
+"                            *'Td1'x'51mxDxx5Dxnx1nxDxD1xD5Dx5nxD5nxxnxxxDn;UU;nn;;;==oooooooooo==ookkk%%AAAAAk%%oooddTT}g4www<$$$KKKKK,K_K__z_z______i_Z_ZfZZfffZfVfffffffff~f~~~~~f~~~ff_f__NN,NNNN$,N,i_z~f~~~~~_Z~ff_,_,_fV-ffZ,                             ",
+"                            T'8n'5m1mxmxxDDDDD1nxDDDxDDx1DDD55DDxxDxxxDxnn;;;;;;==k%k=k==U===okooookk%%%%AA%%%kkoo811Tvp44wwW$$$:Kz,,K,K_,_,__z_z_z___Zf_~ZZf~fffVVVffffVfVfff~f~fZZ~f~ff_fKK,KNNNNKEwwK,z__Zf_~~~~Z~f~~,KNzff-VVffZ                            ",
+"                          *3T1nm'mmxm]m1x5DxDx11D]xnxnxnxxDDnx5DDx5D5xDxxxnnnnnnU;====;;;;;o;UUoo8ooooo%kkkokoooo81TT'vpgg4ww$,Kzz,zzz_z,K__zz___z_zi__Z~~f~fffffVVYfffYVfVff~ZZfZ~_f~~_____z,$K$K$$WwwNK,__~__f~~~~~~f~~,$$~fff--fff*                          ",
+"                         *wL1x]mxmmxmx'5]1x1D]]1x1D11DD5DxD55xD5x15xxxxDDx555xxDnn;;kUo;;;;;oU;ooo8ook%k%kkkkoooo81TTv}pp>444$:Kzz,z,z,,z_K__i__i___i_Zf_~Zf~~ffffVVfVfVVV~ff~f_f__z~~f~~___,,N$<WW94ww$K,K__f_fZf_~~~~~~_z:_fffVV-ffZ*                         ",
+"                         /T]m]xmmxm5mm5]5]]x1x]m']x]nnxx5D5nx551xD5nx55DxDDxDSDDDn;;==o;nnnnU;ooooooookokkkokooooo81111T'}{Cgww$,,zzzz_________~iz_i~__Z~~~~ff~fVfVVfVVtVVff~~_ZfZ~___f~~_z,z,N$$<WwhwW$K,N,____~_Z~~~f~_f_i~fffVVVVf_*                         ",
+"                        /'1xmmmxmmmm5X'mx]]'mxmxxx]mxx]5xxxxn51xDDn5xxn5nDxxJDDxnxnn;;;n1nn1oU;ooooooookokoooooooo888111Tm'vvg>4$$Kz_z___________~~~~~ZZ~~~~~fff~VVfVVVVVVVff~Z_ZZf~Z~~~~f_zzz,:$$Ww4w$$N,,_z___~~~~f~~~_Z__~ZffYYVV-Z_*                        ",
+"                       *X]]mxm@vm@vv'5mxmmxx]]Dm]x]x]xxD1Dnn;;;n;;k;;;;nn;nnnnnUUU;;;UUoooookooo8o8o8oooooooooo88d811111TTm}vg>h$,K,z_zzR~i~~___~i~~~Z~~~~~ff~ffV~fVfVVVVfffffZfZZf~Zfff~~f~_zzzzKNE$w$K,,,z______Zf_~~fZf_f~fffVfY-Vff,/                       ",
+"                       $']5xmvmssv@mmm]m1]]x]xDxxx]5DxD;k=kk;k==%kkk=;=;;=U===;=;UUU=;U=oooUooooo888o888o8o8o8o8dd818111'm'v}g4h$K,,z__i~~R~i~___~~~~V~~~~~~f~fff~VV~Vf~VfffffffZZVVVZZfZ~Z_iz,z,$WW$:z_,__z_______fZ__Zf__Z~fffVVY-YVVff                       ",
+"                      -v5]]m@@{vsm@@m]xxx]m'xDx]xxDnn;=kkkk%%kkk%kkk==;=;;====;=;UU;n11111d1d111T1TTTT8HHHHHTdddTT1TTTTT}'}mvp24$$KK,zziii~_~i~_~~~~~~~~~~~~~~~~~~R~f~~~~~f~VfZ~VZVZVVf~f~Z__,z,,$www:,,,,,_z__z___iz,_f~~~~ffVfVYVV---ff/                      ",
+"                     6]xxx5mm@v@s5x5m]'m]]xxxDxxDnx;;;kkk%k%kk%kkk;k=;=;==U=UUU=;;dJ111111111111TTTTTTTTTTHH181dTTTTTTTTT}m'}ph4l:,,,z_z__i_~~i_f~~~~~~~~~~~~~~~~RRRfZ~~~~~~~~f~~V~V~~Rii~i::$::K$Ww$:,,zz,____Kz,,N$,$z___~fff-VVY-Y---ff*                     ",
+"                     ~@]xx@mv@@@5m5m5xxDSx]mDDxDxnD;;=;k%%k%k===kk==k===U=UU==;U8dd1111111111111vTvT}TTTTTTTTTTTTT}T}}'}}p{{pg9w$KK_K,zzz_i~z~i__~~~~~~~~~f~~~~~~RR~Zf~~~~~~~~qZV~V~Z~RRRRRz:<www$w<$N,__,_,z,__,zz,W94EK_z~~ffYVY-V-YYYff6                     ",
+"                    _mS]5555v@mmmm5x5x]]m]]xxxDDDn;;;;kkk%%kk=;kk;k;Dx1D1J1JJ11D1T'''X}v'v}}}mmvp{pppv}p}p}p}pT}}ppppppp{p>>4h<l$$KK_K_zzz_zi__~~R~R~~~~fZZ~~~~~~~~R~~~~~~~~ZZZZZqZ~Z~RR~~Rz:<jwwWw<$,,z_K_,__z_,,,:w29$,,N~fVVf-V---Y-YV-_6                    ",
+"                    g@xx5mm@@Sm5555mxxJJLxxS]xD]]n;;;;nnnn;n;nDDJxx1'mm'''']]''Xm'mpp{ppgggg{ppg>p{pppppppppppgpppgg2h44ww<$$::z,,_,,,,,,zz__iiiiiz_i_~~__~~~~~R_f_ZRR~R~RR~ZZ~ZZZ~~~Ri~RR_,z,$$$WwwWNK,_,,,_z_zzzz,l>m9Kz_~fV-VfYV-YVYYY-fZ                    ",
+"                   l5xx5m55@5@mS55SmJnnD1]]SxSm'mxx5xx5xxDxD5xx'm'Xm'}XXXXXXvXXvvvp}pppgg>>>p{pg4>pp{pppppppppp>g>gw4h4wO$$l::zz,,,,_,zzzz,z_i~i_zzziii_~_iizz_~if____R~R~~~ZZ~~ZZuRRiiz_iizziii__$W$:N,,,_,_z__zzz,:4X2$:z_~~VffVY-YYYYYYY-f                   ",
+"                  *Bm]5m5m55@5m5S5x@Dnnn;DSSm]'m']'}'m]]'mTx1]1'X'XmXXXvmXvXXXXv3pCppCp{C>>4{gpp>>>gp{pppp>gggg424hwww<$:$::zzzzz__zzzzz_zz_iiiRi_z_____i___iii___f__~RRRR~~fZ~~f~~~_ii_z_____z_iizzK,______z_zii,WW$W4>4$_~ffVfVVVVYYVYY-YY-                   ",
+"                 *I@xSS55@55x555S@S@]]Jn]]m@m@mmmmm'mxm'T'']]]x'''T1L11T1T111'1T]''Xvvppp{p{p{pggg>p>g>4h4w44444wWW$$lzzzz__zi__zz~__,_z_z_z_iz____~i_~Z~~~~~___Zff_~~~~~~~~ZZ~~fuR~~_R~_~~_~~z_iiz:,,,________iz$42>>{vgwz~fffVfV-V--YYYY-YV-                  ",
+"                 /@]S]5@@m@m@SSS5x5SSm]]SmGGmGmm]5'm'mxm51]x1111111d188dd1ddd111d1'T''p}}TXmvvpppg>44h4wjw$wwwj<W$$,:zziziiiiRiii~iiiiz_i~___ZZ~~~~~~~Z~fffffVfZfffZfff~~~~~Z~~u~Z_RR_~~~~~f~~~~~~_~z______~_zi_i$4>4>pv{h:~fVVVfVVYVYYYYYYYYV*                 ",
+"                *2mxDS555@@55@@55SS5mmm]m@G@vsGmmx5xxx']mx1x;n;;kk=kkkkkkk==kk===oU8ddd11'Tv}vvp>g>>4hwwjwW<$O$<$$$KKzz__iRRRRRRz~RRRRi_~ii__ffZ~~~~~~f~ffff~VfZZZVVVfVffffffVfVZ~_z,__f~ffff~~~~~_______~_~f~_iz$hvTvv'{2$z~fVVVVVYVYYYYYYYY-f                 ",
+"                -@5DD@@m@555@m5S@55@Sm@m@mGGm@mm55xxxxDxDJDx;;;Ukkkkkk=k==kkkkk==oodUdd11'Tm}v{p>p>>44wwjwW<<<OwE$$K,z_ziiRRiiRR_i~iRRii~~zi_ZZf~~~~~~~ZfffVVVVVVVV~VfffffZfffVZZZ__,,Z~fVfff~~~~i~~_~___f~ffZ~~i:<vT'T11'g:~fVVffYVYYVYYYYYY-Y*                ",
+"               /(xDn5555m555SS55mS555m@mm@G@m5x]55xxxxDxDDnDn;;Uk=kkkkkkk====oo=oU1111111TmmX}vp{gg22hwwwj$$$j$w$$$:,zzzzzziRRzzRiRRRiRiR~~i____~~~~~~V~VfffVVVVZVVfVVfV~f~~_iiicz$wwE$~uffff~~~~~i__~___f~~~f_~iz<{]]X1d1p$~~~~~_fVYYYYYYYYYYY-*               ",
+"               ~@x5]55@55@555555555@S5m]mGGmxmm'x5xxxDDn;;;;=;kk%%kkkkk=kk===UUUUo11111151mTmmv}v{g24hwwwwjW$<$W<<$KKz:zzzzzzRzzRRiiRRRRiRR_z__~i~_~~~fffffffVtVVVfZVZV~V~~~z,III$wgCCw)RZ~~~zzzIziRzzzzz_____~~Rz${mTm1ndv:~~~~)i~VVYVYYYYYY-Y-6               ",
+"              ~@DDx5m5@555S55555S@55@5m5@555555555xx]DDnUU=;==kk%%%kk=kkk=k==oUU;81TT'111'5}m}mvv{pgh2wwww$$Wjw$<$<:$zz:zzz)iRzzziiRizz)i~iizziRiii~~~~fffVfVVVt~VV~VVVZ~~~u,,:II$wg{C<z~Z~~~zz:::iR:zzzzi~_R_Rz:z:$Ojjjg1{$i~~~R)R~~VYVtYYYYYYY-/              ",
+"              )x;555555@S@S55xx55SS55x55555xx5x5x55]xDxn=;=k;=k%%%kk%kkko=U=Uo;U8;111T1'1T'TvTv}Xm{pCggwhh4wwjj<Owj$$K,zNzzzz:::OlOl:O:l::z,:lNK::::zRRR~q~~Zq~~qRRR~~~q~RRR::I:rl<222jF,Z_~~_iz)zR~iizzz_i~_Riz::z:$jjj2vCgF:RRRiR~fVVVYYYYYYYY-/              ",
+"             /s=5mS@5mx55@5555555S55x5x5m555x5555xxxDJ;n==kkkkkk%%%k%===oU8UU;dd1d11x1111'11TmTm1}'vvpg4h4hw4jwwwwww$$$,KN::$llO$<<Ol:lIz:,$O<<$lllllz)i~~~q~~uuRRRRRRuRRR~_QiiPz):IOjwWN,zz~iRR~R~ffZ__z_i__iRzl$:::Olj2v3{wzRRRRRR~ffVVYYYYYYYYY              ",
+"             7nD55@555m55555xx55555555x55xx55x5xxxDDDnn;;====;k===;U8;dddd1d11d11n111'111111TTTT11Tvvpg>h4hhwhwW<wwww<$NN::ll$<<OjwOOI:llNN$<j<<lOllllzPRRRiRRRRQPiR~uRu~~~fiRRiz,N$$WWW,zi_~R~~~~ZZZZ~Rzzzi~Z_:l<$Kzz:jgvvvhOIiRRRR~~fVYVYYYYYYY--             ",
+"            /xxx@x5m5@m55555xnx5xxxxxxx]SxD1x1xDxnnJDJ;;=;kU=Uk=;o8;dd1d1111111d111111111'11TT'm1T5Tvpp>gh44w4wwwwwwwl$,KNIll$$<<<jllI::I:Nl<j<<$lOll:rzRRRRRRQiQciRuuRuu~ZZQRRi,,N$$WwWNzi_~~~~~~ZZZ_~~zzzi~Z_zzNNKz::OpXvvgjlrl:z,~fffYVYYYYYYYYY*            ",
+"            [;n5555555555555DxxDxx5xxSSS]D5DxmDxDn1nJJ;;=U==U;UU81d1111111111TT11]11111T1111TTTm1T}Tvvppg2hhg4h4wwwwww$$$$llO$w<wjjwOlOll$N$<<OOlF$Oll::RiRRRiRRccRRR~~u~~_Z~_~_i,,:l$WW,__~~~~~~_ZffZ~R,,ii_f~z,NNNz::lCv}>h22jjj:$:~~VVVVYYYYYYYY-            ",
+"           65D55555555S55x5xn5xD5x5x]]]xxDxDx]D1]DDn1n8;;UU;8d111LTTT''T'TX''mXT''}T1TTTT111TTTT'mmm}vmvppgp>2>g4wwwwwwwww<<<$w4h49ww:<O$l$ll::ll$F<<l::iiRiRi~RRR~~~ZZZZ~~~ZZZ_i_,::$<W:R~~V~VVffZZ_~Z~zzi~~_~izK$WllOjC{}g>2g4jj<94z~VVYVVtYYYYYYY*           ",
+"           y;555@55xx5x55555nn5nxxxxmSx']]1]1]]1]1n1dddddddddd11TT'''T'T''TXv}}}}mXm}'m}mXXmTmvvpvp{pg>2h4ww4wjjw<WW<E4w9wjww444>gg24444wjO$$N::,:::,,ziiiR~~~~Z~ZZffffVVffZfffff~~~Rz:lz_~~~fZVVVVVZ~~~~_iR~~~_iW$j<l<hgmTv>g2>gh<w2:~~YVVqVtYYYYY-6           ",
+"           (5@55S5@x5555555555xDx5SmG3XvvXmX'']L111d11dddddd1d11TLT'L'T''TTXv}}}}vXvT}v}vv}v}}vv}p{Cg>224wwwEwwj<$w<$Wwhh4hww9h4g>p222424w<$lN,:zzzzzzi__i~ZZ~ZfZZfVfVfVZZVZfffVVfZ~~i:::iZZ~~VVVVVVZ~uRR_,z~fZ_i::j9ww4g{g{C42>2g{mv4z~VVV~VVtYYYYY6           ",
+"          ~@S@5x5@x5x55x55555xxxxXv3v{vXXXXmmTL11ddddddddddd8d11TT'T''T'''TXXppp}XXv}}m}vvvv}vCC>2gh444www$w<w$<<$$$<$wwwww<www4>444994ww<l$:,zziizzzi_ii~_Z~~~ZfVffffVZVfZVfffVZVZ~~i:::__f~~~VtVVVV~R~~iz,~_fZz::j9jw4g{g2www2w9gmXg:fVYV~~VVVYVYVY/          ",
+"         *&5@@xx555xx5x5x555xxSSSmvvvvvXX'XT1dd88888888oo8o8d811LL1]1''1'T''}}}}v}vvvv{vvpgg4>h4wwWwO$E$$$O$$l$O$:K$$$$$$$$$$$$EwwWWW<WW<$N,z_i_~~_~_R____f_ZfZ~VVfV-fVVVfVVfVffVVZ~~~iii_~~~q~ZVVV~~uRRii,,ii__z::<9ww4g{ggwWw29w9{mvw~fVVtRVVf-VYVY6          ",
+"         65@5555555Dx55nx555xSS'mXvXXX'L1]1d888oo===oooooooo888d11T111'1''TXXXXv}ppvp{p{{pp{>2h4wwww$$E$$$$$l$$$$$,$lll$:$$$$$$$wwWW$<wW<$N,zi_iiR___~~___f~~ZZVZVfffVZVZfZVVffffVVVZ~~R~RRu~~~~ZqVVuuQ~,,::Pii_z::Ojwww4www,z$<w<jvmm2_fVZqRQ~VVVV~YY*         ",
+"        *(@@5555x55n55555xxSS'm'mmXmmX'LL11d888ooo=ooo===ooo88d111111'11''mXvvv{vp{{ggC{pggg4h4jWw$$$$$$$:$:$ll$z:K:$$:$l::::$K$$W$W$$$$O:Nzzi__~~_~i~~~__Z~~~~~VZVfffVVVVZZZVffZ~u~~~~~~uRu~q~~ZVZVRRQuzzzzPiiiz::l<99wwWW$,z:$wjlyOj><RVZ~qRzVVYVViY-         ",
+"        *@@5555555nDn55x5xSxSX'mX}m''LT1nd;o==o=ok=koookoooo8ddT'1]]T''XXvvCCg2>2h4h4h4jwwWWw$<Olz:zzzzzKz::zzzK,zzzzziiiiziiii_z,,:zN,zz,ziR~_f~~Z~~~_ZuRiRRRRRRRRRZVZVZZZV~iiRRRPRRR~ZRRRRRRRRRuf~RRRR:IFl::z::llO<ww9wWW$,_zlw<:y^h9<:RRq0R)RVVVtuVY         ",
+"        R(@55x555nn555xx@SS]mmSmmm']DJd1U=%AAeA%o=kko==oodd1ddd1T111]T'mmXv{{M222ghhjhjhh<<wjO<<$<K$:$::,:zzzz:zzzzzzz_~i~~i~__i_z_,zNz,zz_ii~_ZZZf~~i,:IIII7I7rrrrriRuq~qRuuiPPPP:PPz:,llll$l:z_iuuRRiz:Ojjlll<jjl:lO92wW$:zz_z<<lrI^<<zRuqRq):VY~qqVY/        ",
+"        5@@555555xnn555x@S5SsmxxxxxD5xDn;===k%%k==8od8UUUd1d88dd1d1n1''X5m@[{gg2hgghhjhjwOjwj<$OwO$lll$zKz$zz,z,,zzzz_i_~z_~R~_~z_zzzz,zzzz___ZZZZZ~iz$OjjOjjj^^7|^^I)RuuRRRQiPz::IIIIl<wwwwwwwK,__uuizzIlOj<jj2{{M9jw<9$N::z~~z::l:IIOjOr)RqQQlRYVqt0V_        ",
+"        @@@55x55x555555x5555555555xxxDxn;;===kk===88d1n;Udd188d1111111'Xxmv{{h22>Mhhhhhjj<jjj<<<O$O::<:zK,:zzzzzzzzzii__~~_R~i_____zzzzz_ziz__ZZZZZ__z$Oj<<^^j^^O|^^I:RRRQRRRR),::IIIIl<wwwwwWWK_,_iRi,,:Iljjjh2{v{4w<<j<KzzRRRz::zz):I<h2ORqqQQ)VVqqtVY        ",
+"       b(@555x5555xx5x555xx5x5555xxx5xxD;;;;;;U;U;ndnD1n;d1dddd111nD]]''m5@s@{{M{{{[gbbbhjhhhhjjjjjO|<l$$z$:,zzz,zzzziii__~i~~_~iiizzz,,:zziz,_____P):Ojjjjj^jjO||<^OIrPRRQiiz:IIl<Fw<9hggggg24E_,z~Rzz:,l$O<jw9CC{Cj<$9OK:zi~Rz::zzP:IOjh<:RRRQlO0qqqqV-       ",
+"       7@@55555555n55x55x555x5555xx5x5nxnn5DDxDxDxDx1xD]11nnnnnnxxxx]]5m'5'm555555@{@vvvv({[g[[[[bhhj!<Oll$$$::$zzzzzziRR_i~i~~f~R~~iz,,::,,,,,,NNP7||j&&j!&!^^^^^jjjj<::PPP):$<<w>>>>Cv1dd11m34N_ziRzz:,:ll$l$:4gv}9lI$l:NziR~~iii~~R:<h2wzR~RijCOqqVuV6       ",
+"      Y(555x5555555n5n5xxnx5555x5xxx5n;;;;;;nnnDnn1n;n;nnn1111111nnn11]1x]xmmmm5mm@v@v@v({({ggC{C{{bghhhwjw<<$$<$l:)zzzzRRiRR~Riiizzz:::|l<OO7O7O7OO|^^^^^<^jjjjjj!j2222wwlINNw4429949>>vX''v{2WN___i_iiizizzz:NW9{Cj$zzN$w:i~~Z~R~u~~:<<w9:u~R)lghcqqqqV*      ",
+"      q@5x5x5xx;5n55x55n55xxxnxnnxnnn;;;UU;;D1nDDnDnn;;;;;nnn1111;n;nD]1xx]m5mmm55mv@(@v({{[{g{pC{[Chhhjh49w<$O<<l:z::zzRRR~iiRRRi)z::lr|O<<<|^^^^^^|^O^^^^^j^jj^jjjh2g22w<$N$w>>2h929>>{vXX{gh<,z_____iz_iiiiz,Wwg{w$:zKK9j<i~_~~~uRi,<294li~~,<2hr0RqRZ/      ",
+"      y@555555n;nnnn;55xxDxx5Dxxn5nDD;;UUUU;Dn1nD1Dn;;n;;nn1Dn1]1;n;1D1LDxxmm15''m5vv@vv([{{{gC{CC(CM&hh9h9<O$$<<OOizrzziRRR~iRRRiz::III7OF<<^||||^O^^^^^^^j!jhjj^j&2gC22w$$NNw>2g994j4>vvXXvC9<$i_~i_i_zzi__z,NWwgCj$zzN$wjjzZZuiZ~_i,<9h9li~Rz<jj<QuqRV6      ",
+"     6(5555555;;n5n5x5n5n5xx=====;k=%k%%%%%kU=Uk=k=kkkkkkkk=U==UU%kkk=U=UUU;nn1n;115''mmmvv{{vvvv{vCg2hh4h>jww<ww$<lI::zRzRRRRRi)iz::r::IIIllIOO|||O|^OO^O^jhgM{{Mgghgg>2><<NN<9jjjw<w<w9ggg4w$$:R~Z___~Z__~Z_zz$$Fw$:zzz:$l$zuuRP_Ruiz$>99F:~~ilF::)RuciZ*     ",
+"     /@5555555;;n;k%k=;;====%%%%%%%%%AeeeeeAk%%k%k%k%kAAAA%%%%%%%AAAAe%%%%%===UooU;11T'15mmvm}mm}v{{C>gh>42h4wwwhwwlOI::)zRRRRRRPizz:)z::IIIIIr:O7|^^O^^O^^<hvX'vvvCM222>2j<N$<jj<$l$$$<Ow99W$K,i~~~ff~ZZfffZ~_zzzI:N,,_izrllzR~RP)RiRiI2{g9:iRiIllP:QQi)_*     ",
+"    *(@@55x5;;%%===%k;;;==%kk%%%%%%%AAeeeee%%k%%%%%%%%AAAAA%%%kk%AAA%AA%%k%===;=UU;n11'T5Tvvvv'vv{{pg42h44h4wwww4jw$$O::zzRii)ii:z:::rzz,::II:IrOr7OO^^^^^^jhvX'Xv{C2B9>>2w<,:$<<<$l$lO<<j99WKN,z~~f~~~fZ_ZZf_z_zz:l,z,z_z::lzRRRPPiRR)Ogv{2IPRzlIQR:cQuqiZ     ",
+"    *(@55n;5;;=%=;kk%%kk%%k%%%%%%%%AAAAAAAAA%kA%%A%%A%AAAA%AA%Ak%AAA%A%k%k===o;o===k11'}v}vv{Cgggh9ww<$<<$Wwwwww94wjj<$lNzzzz:I:Ill$OII::::zzzz:z:):z:IO|<<w>{X'{{Cj<<<wwh<<$:zzzl:l:$:lllwj<$N,i~~ffZZZfZZfZZ~zzzzzzzzzz:::::iRi)))iRQIjC{2liRPI:zRcQQqZP~     ",
+"    0@@@5xn5=%Ae%AA%AeA%eeAAAAAA%%%AAAAAA%%A%%AAAAAA%A%AAAAeeAAkk=U=UUUU;nJxx''1]11n1'vv{gg>2ghhww<<$ll:$$$$w$<<ww$$O$$:KNN::$<jjjw9j<OO<<<F$ll:$:z::Il|hj<w92gC2jjO:::K$w<w<<:,z,zzzzzzzz::::,zR~VVVVVffZZZZffRRRR~~iz,Nlr)z:PRRRc)))crI<BgOOIlIOIRR)u0uu~6    ",
+"    (5@55%%%AAeeaeeeA%A%kkk=kk=k=k=kkkkkk====kkk%%%%%kk======k=UUU8;ddd111T'vvvvvmm]'vvgC44h4hhh<O$$l:::,:l$$<<<W$$ll$:KN,N$Ww992>h22hjjjh4ww<l$llz::Il<M>wwwww9jw$:,zzNNlj9g9$zzzz,z,,zz,z,,,:iR~VVtVVVVVZZZ~_RRiiR~~~zz:Il<<l:)cQQRqQPrO<j<Olll<I)QR00ququ    ",
+"    (555=%%eaaaaae%A%%%%k%k;==;=====kkkkkoUUo==kk%k%===oU==o=o=oU888d1d111'vXvvv}m'x}mvCg44h4ghhO$O$l:::K$$l$O<<W$$O$$$,KNN$$ww92h92hhjjh&>ww<<$$:::::l<g2wwww99j<l:,zz,N$w92w$z,,z,zz,zz,zzzz:RR~VVVVVtVVVVZq_RiiPR~~~PP:IOjjO:)P)#c0Qc)lOjj<Ir)rIcq0qq0uqV    ",
+"   /(@@5%aaeaaaaeeAA%%%%k%k=======U==k=k==od;U;ooo==o8Ud11dd8n1dd11111T1vXvp{CgCCp{vCCghh44wwhjh<$$:$::z,,:$:ll$$$:I$:,N,,,l$922g2ggChhhh229wwO<ll::I<O<ghwW$$<<OO$:zz,,:l<jgj<Nzzzzzzz,zz,ziiiR~ZVVtVVVVVV~ZZRRR))R~~~RP:Iljj<:)QcQQqQc)I<j<F::))I)qq0qtqtQ    ",
+"   y555;%eaaaaeAAA%%kkk;=;=;U;;;oUooU=ooo;d11d1dddd;11T'mXvmmX'Xmvvvvv{vCCCghjwwwww4hww4wWwwj4jj<$,KK,,:,,KK,z:zN,zzzzz,,,N$$2CpC{{{{{gMCgC224jj$l:l<jh&2hjNNzzziz::,z,zz:<j2hj:zzi~zzz:zzzi~~~ZZqZVVVVVVqVZV~qRRQQRqu~~uc)Ohj$:yQ))rcrOO<2ghOzi))ccR0q0qqqq6   ",
+"   y555;AeAeaAAA%%%%kk==UU;8d8dd8UUd1dd1dd1TT1T1TTTTTT'C{ggggCCp{vv}pg2>jjj<w<<<<O$<$$$$$Ow<<www<$$zz:,Kz,,KN:zz,zzzz,zzzzzl<g{Cvv'TTXXv}X'v{{g2jjjjjh2>29<:zz_iiizzllII::F<j$jl:iiiRiii_i_Z~~VZVZZZ~ZquuuRRRRi#):rciPIIiR)P|hO)#)cI7rF<jjg{2<iRRQQRQRRqtqqt6   ",
+"   |@5;A%A%kA%kkkk;k;;nDndJdLHTTT11111d1d1HTTT'TTTTTTmvCghg>4>pCvppvg>24wwj<<<$<<$$l:lO$$<O<wwww<O$::,:Kz:K,Nzzz,,zzzzz,,z:l<g{v}XTx1'XXT'TXv{g>4jjhh2>>2jw:zi_zi_,:lI:II:O<$<<IIzQRRiRRRRR~~~~V~VVVZZquRQRRRRcc)IIPPP:IcQrcyyyc)rOggM22jj<h<:RRz::RuQR0R0qqY   ",
+"  *!55;%k%%%A%%kkk==UU;d11d111TTT1H1Td11dd1TT'''TTTTTTvCg2gg>>pCCvvpg>94wwj<<<<<OllO::O$$<$O<www<<$::zNNzNNNN:z,zzzzz,,zzzzl<gC{XmT11T'v}XTX}vg>4jjjh2>>29<:,_z__zzzFllI:l$F<<<IIziRiRRiRR~Z~~VZVqZqZVuuuQRQRQc)rrIcP:IIzQ))ry#)rr<gMgg2h<j9jIiiP::iRRQqqQcuu   ",
+"  t@5x=%k%%%%%kkkk==U88LL'T'''m}}T11H1Hd1HdT1TTTT1T1mv{ggh2gg2gCpv}X{gghj4jjjjjj<O$llO$<jjj^j4ww<$$$:NNN:::NKNN,zNz:,,NN$$$wjgC{vX'']mXXT'''vvp>99jjj9j9j<l::iziiz,:$II::::lllIziQiR~RiRRi~u~uq~~uuZZuucc)IOlI7IFO|FIl<jIPryrrrrIljh2hjj<<jjw:QiiIliRRQRqcrPZ/  ",
+"  t(@5k%;;k%k;k;;;;;d11'XxXvvvvvpX11dTT181d11T'TT11T'{g22222gC>C{v'T}C24h4hhbhhh^j<l$<Ojjhjjhh4w<Oll:NNNl:lNN,NK::NKNKN,$<w9922gX'''mX'Xm'''X{gg99WjjwwO$l:::zii_ii$l$I::z:zI::iRiRRRRRiRRi~~~~~~uuZZuP))F<jjhj<<jj<l<h2<rI|II7FF<<j9w<<$:,llIziRzlIcrF0qcrru/  ",
+"  V@@5=;;kkkk;;;=;;;11]mm'XXXX}v}X111HH1H81d1TTT11dTmpMhg22ggM2pCX''vC2h4j4hhbhj^<lllO<wjh^jhh4wO$$l:NNN:l::KNNN,,NN,NKN$$wj42ggv}''''X'X'T'Xvg>99wjwwwOllIz:zii_zz$$l:::::zl::RRRRRRRRiRRRR~~~~uuuZZui)IF|hjj&<<j^<F<22<rI7rIIlOjjhhj<<lzzzII:RRilIP)wQ0qcIP6  ",
+"  y@55k;;;kk%k;;;JDnD]x'mmm''Xv}}mT111H8H8do811'T111m{CgggM{{{{vvmm1vv{gghCMM[bhhjjwwwwjjhhhhhh4wj$Ol$$$OOOK$NNN:$NKKNK$$ww4h9hgv{X{{{v{vvvv{C24jw$j<$$$I:::zizzzii:::::z::lOlOI:)iiziiiPiiu~~~~uii_iPP:I<j2MgBhjhh<<<9h<OIO:I|<<w294jO:ziiiz::iRPlIP)jrqqROiV  ",
+" 6(@55;55k;;;;n5nxx5x5mG@m@x'5XXm'x1111d88oooo115'mmm({Mghg{sv@m5'm15m@{({(v@v{bbhgM>h4h2hhhhCgh99w<$<FFjww<<$F$OO<WwWww4ww99299g22gg222gMgg49j<$$$<$,,iiiPPP,zzizRzzziN,:O<wwjlO:III:::::ziRRuRi,,$lIlFOj[XSXG{g22<jjj<<FII,lj9h2M2w:zR~Z~RRz:iRRI:zQFcqqQlRq* ",
+" /(@55;55nk;nxnnxnxnxx5555xDxm5'x'x1T118888oU;15555555@@(v{(@5(mv@@mv({{({{v(@@v({mm'mmvvv{{{vv{22www$jj<<W$O$$NN$$<<<<<<<<<<<<<<j4ww<wj<<<$$K:zz::l:$:,izziiiiiiRRz,:<Owjjjhh2Mbb{{{[{{C22jlII:::O22gMg2gC''T'CM9www922<$I:$wvXX'X9w<iRZfZVZ_zR~~iPc)IQt00IRV* ",
+" 6((55;;;n;;nn5n5n5xxn55x5x5xx51mx'1111do8ooU;15m555m55@@{@@(5@@@@svs{({({(v{v@v@v51x1m'mvvvvvvv2h4wwWwj<$w<$$:NNN$<F$<$<<<<$<<$<whwwO<<$l$,NK::zz:::I::Pi,izzRRRRRi:I<<jjjhhbg{{Mvvs{vv{{Mh<lIz:IOgCC3{CM3Xm'XCC9w<ww22j$:,:wX'L1'gjli~ZVfZZRzRZVR)R0))0Q0QRq* ",
+" 655555n;;;;Dn5;5;5nx5x55xxx5551mmx'1111o8oo;;1555m@5@5@@v{@@@@ss@@@{{({[{({@v@{@vm'15m'm(vvvvv{22hwwW<j<$W<<$KN,NO$<<<<<<<<<<<<<w9ww<<Oll$K,K,zzz:I:lI,Pz,iiPiRRiRczl<jjj&hbhg{([vm@vvXv{gh<l::::OggC3CCg3m'''Cg2w<wwh2<$:::EXX']X39$z~VfVVZ_zQZZi)RQ))0#0RrV* ",
+" #(555;k;kk;==;nn5n55xx5555DxmmxT11d1;;;d;115x5mv@@v@{@(s({@sv@{({(C{({{mvvmm11']5''1'1m''mv}vvph4www$w<$$$$:::::,:lll<$<<l$O$OlljjwWl:l:::,,,::,zz:IlIIPP,zP7OO|OOlOjhMMhhM{(vm51x1Dx1L'm{gj9<<<<jBgMvmGvXXX'X{g9ww9922j$NN$w3X']X3jli~ZVVff~ziuVirQQ)R0QqRcVY ",
+"*(55kk;%%k%=k%=nxnxx555555mm51m5mT188o8U115mm555vv{(vvsvv({{sss{({MgC{{{5mm11d81d'1'11Tx1'Tm'v{Cg4wwwO<^$l$NK::,,:z::$l<<<l$Oll:$$j<wl:zzzz,z,,:zz::IlFFrP:Il^^jj&jjjb{({[[{{m5DdUUUU;J11'X{g22jjjjjhg{S]S'''XmCg92ww4>2<ONNN<C{']m{9:R~VtVVZRi_u~R7#iPiq00qutq ",
+"*(;k%AAAeAAAAee%%;;nx1]Lm111111do==U8d11'}m}v}v1m@vmvvv{vvvC{Cvvvvvv{vTTdddddJJ11'T''mXXvv{v{gh4w<jj<<$$llI:z,:zzzz,NO<<j<ll:l:::z:::l::zzz::<<j<<<<<j^j^||!<^^jj^&&hvmmXCghhg{1n;d1xxT'Xvghjj9jhjhh2CvXX'v229ww<I:II$w9wwlz,,$<2Cv{9:~ZVVVZZiI:iuRq00)cR0ttRVq ",
+"+5kAAA%eeAAAAA%%k;nJ]]]]5x11111dooo88o11mm'XvX@1'mvvv{{vv{v{CCv{vvvvvvXTddddd1J11mT'TTm}vv{v{Ch9wwjjj<$$$l:::zz,zzzNNO$OjjO:I::::z::l:::izz,:<jj<<<<<!jj^^^^jO!j^j&hhv5'X{g2hM3118d1]m'TX{Ch&j&jjh&22M3''XXg24wwwllIl<w9<Olzz,$O9Cvvh)~VtVVZZi:IcRiQqRQ)Q0qqqqq ",
+"*n%AaAAAeAAAAAA%k;nx]]]]'x111d1doo=88dd1m}mXXXm'xXvvXvv{vvvCC{{vv}vvvv'Tdddd1dJ11T'''m}mvvpv{gh4wwjjj<$$lllz::z,zzz:N$<<j<ll:l:z:z::I:::izz::<jjO<$<<j!j||j!j|jj!j&BbvmmvCg2hM31n;8d]5''XvChhhjjjhj2>M3X'mGg22www:IIl<w9W<:,z,$<9C{39z~VVVVZZi:IPRRQ00c)Q0qVq~t ",
+"*;%AAaae%AA%AeeAA%kk8U88UU8Uoooo=k=ooUo111111T1d1x'mX}vmX''Xvv}m'mvvXvm'111TmvX{{vvv{{{gggg2ghhj<<<<Ol$NN::::,:zzzz,zllO$llI:::z::l:lI:I:::OO<jjhhbh&j&j^j&j&hbb{[{{vm']'mpggCX]11L'v2gghhhj<O|<<hh222g{{C2<<::PziiRii:ll::i,zNNj9g{MO~ZqVquccr)QR0RR0R0Q0qqqqV ",
+"*AAAAAaA%%e%%AeAA%%%ooooooooooookk==UUd11111111dd'1mmvvXmT'X}v'T'Xm}vX'1111m{vvC{v{pCCgghhh244jj<<<<<$:,K:::::::zzz:::l$Ol:I:::::::I:l:I:::^^j&^BB[Bh^j&j^&&&hbb{(vX}'x1m'vpgpv'L1L'399hhhjj<O||<jhg2ggCCC2FF,,:cRRRRi):l:zz,z,Nwj2{[OiZZZu0cQ)yQuq0R0RRQQ0tqqu ",
+"tAAAAaAe%%A%AAeAAAk%oooooooUoo=okk=ooo8d1111111dd'1''X}mm'Tv}vv'Tm}mXXmxT'1'{vvCpvvvCCC22>hgh4jj<<<<O$$KN$:::,:,zzzz::lllllI::::::IlIIIlz::O^^j&hbMBhj&&&j&jjBb[[svvXm1]]mppgpX]11''{g99jh&<<<7<<jh222gCCg2<I::ziRiRRiiI:::zz,,N<w2{MOuqVVuurQc)c00R0R0QQQqq0q0/",
+"@%k%%AA%kk%%AAAAA%k%====oooooo88U8dn1111T'''''TT]']'mXXX'T11'm11'''''1111]XvC{pCCggCh2h44hhh4hjj$O<$$$,NNN:::z::,,,:::llllll:zzz:IlOOlllIlOjjjj&j&h&j^j&hB[s[vmx'mmvv{{{C{ggggC{vX3C2jjOOOOlIlrOF|^jjjjhhh2jlPPiR~RRRRRP)iizz:,:w<jj&|PRuuqqQRQQQRqR000RRQ0tRq0r",
+"5A;k%AAkkkk%AAAAA%%%kk=k=ooo88dd1111111xmTxT'mXXm'11XmXvv'111T111'T11T11L'v{gCpCgg4gh4h444h4jwjj<<<$l$KNN::z:::,:::::Illlll$l:::IIl^j<llIIOj!j!j!jj^&j&&g{vGm]111'mv{2&99222222ggMg24jll:IIIIrI:rO7^^^^^&jhBI)QR~R~~qu~RRRRiz:I:jO7|^OcQQQ00q0R0Q0qRq0qRQcQq0qRh",
+"=%n;;kkkk%AAA%%%%k===o==oo8d1111'vvCC{CCCgCCgMC{{vm111TT'mvvv{{{pvvvmT11L'XXv{v{vCCgh>hwwO<<jhw4hw<<O$l$KN$$$$O<lllllIlll$$$$N:llF<92M22&jjhBjjjj!hhBggg{vvXm]Dnxmv{gjO:::l<l:::l::IOllIIIIII::::Ir77yyry77|OIIFlI)PPQccQQIllrPI)#yQQcQq0Q000QQ0qQQcqRQyc))Qqqq<",
+"k=;;;kkkkkAAAA%%kk%====oooo811T1TXv{p{CCCCMCCgC{vvXT1''T'}XXvpvv{vvXm''LL''vvvv{{{Cg2>hww<Ojj4h4jw<<<$l$NNl$l$<<lFlllIlO$O$$$N::l<F22gg>jhj&B&j!jjjhhMgMvvXm']11]ms{gj$:::l$$llIIl:IllIIIrrIII:,P:y77yyyyO7O7IlFFr:PiQcQR)IFFI)r))#)cc00q0000Rqu0qQcR0c7cryuqqRr",
+"=kn;=kk;AkAAA%%%%%kko===o8Ud1T'1m}vC{{C{gCCgMMg{pXm111''mXv}Xvv{vvv''T111]XXv{vv{pCgh22ww<$jjwh4hw<<$l$lN$$l$:$wlFFllI$l$$l:$K:Il<Fh2gh2&hjhB&j!jjBB2Mggvv}m'1JD1m{{Mjl:::llll:I:lIIlll)II:::::::Ir77yyyy|777IIlFrr)zQcc0)IlIr)I)y#cccQ00u0u0Q0Q00RcR0Q7Qrrqu00Q",
+";;nnkk%kAAAAA%%%kk=oooo8dd111TTTvpg2>24whhh22{vXm'''x1111Tmv{{vCC2gv{Xm}''T''m}vvv{g2h44jh<jjhj4<jj<<l$l$l<<wwjjw<j<Fl:lN:::z,,:::Fw2MC22h>C{[s{{vXmmXXv{vXX']11X{gjjll:::z:N,::II::IlIIP:rIII::r:rlII7y7O7yO77O7y))y#))#)77yycQ)Q)##u0qQQQ0uQQQPrI7iQ:<h^|)QqRR",
+";;;n=k%kAA%%A%kkkkooddd1T1T11TTTvg2499ww4>2h2v'X''x''11111mX}{vCC2g{vvvX'T'T1'1''mvCgghh4hjjwj4hjjj<$l$l<<<jjW4jwwj<<lI:N,z,z:,,IIF92g{C2gg{XGGGv'TT]'XX{{vvm'1]vC9j<::zzzzzN,:IlI:::Ill,rrII::I7IrIrIry7O7y|||O|yryy#)#y)7ry))c)#)#QQ00uQcQQqRQrrOOPcIjhh&)Qq0Q",
+"U5n;;;==k%%%%%%oUd1TTv}'v}'1111'{>2h9942Cvv{{51nxm@v5m5'1111T}mmX{vvpvX'5111n;;=Un1mvpvv{gghgMghhjhOl$O<<<jww9hhwwj<<$::z,,z,zNN$F<2CXXXXXX''d1d1111LmX{gg2CCv{{2j<$l:PRiRiiPiiIlFI:F<FFI:rrIIrI7|||O7||^^^jh&j!j^|yrr))#yy)c#y#)#Q)ccQ00QI:R0QQFFF<IP:w[|<r)QqQ",
+"Unn;;kk;%%%%%k%=U11Tvvvv'}T1111mp>>h4j92CXv{{51xxm@{mmmT111''m'}'p{v3{X']111;;;=;;1XXvv{vChhggghhjj<$l$<<jjww9jhwwjO<$:,zzzz,zNN$F<2{X'XXXX'Td11ddd1LmX{Cg2gCvvvgj<$lzP)RRiP:)zllFlIF<FFI:IrIIrO777|77OO|^^j&&jjj^|7yr)y##y))y#))###Qc000cI:i0qR<FF<::IwM^jI)R0c",
+";5;;;;==%%%%%%kkon1T''vvvvT'111'{>294j42CXv({mn1xmvv15mxD11'T'mmmvv{vvXX1511;;;=;;1'vvv{{p2hhMghhjjl<l$<OFjw99hhWjjw<$::zz,zzz,N$l<gCXXmXXX'T11d1111L'v{gg2CC{{{29<$lzzRRRiPPPPIFFII$OFFIIIIrII77O77|O77^<!<&&!j^|^yr))#yyy))#yyr)Q#ccQ00cI:RuQQ<OF<IPlj[<<rPQq)",
+";55555551x;;;;11m{CCCvvT11111vmv{v@55m55555@@@555m5'111xo===o88oo%=1]m@v{vmx11DDxxv{}''m'mv}vp{{h4hww<j4hwwWjwjjjj$O<$NKNNKNN$ll<j&gC3X']]''m}}vCCgCCM29j<OO$$$$zzziRRR~~RRRRRiRi::FFFIIFFFjj&<jjhh2Cg[{{}m]11J11]]@vh9|^jj&hj^j^<<I)cccQcF<liuucPPF<:I7jyPQIrqc",
+"nxx5555mnxn;;;11vCMp{vvT11111Xms@{v@55v@55m@v5@5@mm']'m1Uo==oU8=kkk1]svmv}mm111111Xvvm1m''v'Xp{p2h9ww<j99wwwwWjjjj<<<OK,K,NNNl$$<jjMC3'']'''XXv{CCC{Cg2jjj<$O$$$::zRiR~fZ~RRRRRRi,lF<FlIlF<|jj&^&jjMgMC[{X']JJJ1L]SG{2h^jjhj&jjjj|<IrccccQ7jliRuR::FjI:OjyIQ:rqi",
+";5x5m55m1D;;;;n1m{pgCvvT11dd1mX{v@v@@@@5@5@@v5@55m5]11]xoUk=oU8okkk1]@sv3vX'11nx]xXvXm]'mm}vvvp{4h4ww<w9h9wWwwwjjj$F$<NNK,NNN$ll<jjMC3''1]''mvv3gCgCCC24j<<$$O$lzzziRRRZ_~RiRRRRiP:FFllIFF<|jjjjjhhBgM{{{XmDJJDJL]mGsh9^j^j&&j^j^<<I)cQccQl^IiRuRP:F<I:7jrIQ:rqc",
+";n55@v55555555551'5T1111111d1115@@5mmm555m5m@]]x]x]x1nJn=====oU;;==J1mmmm'JnUUUn11'}]''T'TT11''XvCgh4h22229ww$Oj$O<wWWwww4>44wwW92CCC3vXmm'v32>99wj<<<O<::z:zzzziiiRRR___Pi):)z)):FFjjjj999gCvGGmGm]L'']]111n;;dJ]1JDXG{vvmGmsss{{{2jOPcRc:I:iRQiiI<O<<FO7QRrcRc",
+"UJm5@@55555x5xx1511111x1dddd1Jxxm@5@@@m55m5xxDD1xxxx1n;;k=====;;n;=;;DDxT1nUk=onn1111xT]T]1111T'XvCg2gg222hwwj$<<<$www9>>ppgg49w22gCgC33vvX{C9jWw<$l$ll$zzziii~iRRiRiRizPIIrIr::::F<jj&hh2MC3'L'D'Ld11]LL111d8nd1L1nn''@X']']mGvXXmCjFPPRcP:PiRRRiI<F<OF|l#R))Qc",
+"knnU]@mv@55@5m5mx51x5''mx1]nD1xs@sssm@@mmm'n;;nn11m];UU=;k==k=UUUU=k%%kkU=kkkkkk=o8dd11111111TXXXXv}v{{CCg2h4wWWWw999C{{XXmX{g9h2229hwwwww9jjO$l::I:::::riiRRR~ZRRizz::O<9229jj<<<O<922M{{3X'1LDL1188]111''TLL111]J1dnJ]L']1LL]'XXXv><:PRRQcRRRRRilF<<lI|7)QRiRR",
+"=nD;55m5@55(555mx1xTm''1m]1DDD5@s@@s@@m@@@Sn;;nn1xx]nUUk==k===;=;Ukk%%kk=okk=k=k=oU88d1111T11'mXXX}ppv{CCg29jwWwWw9h2C{vXX'Xv29922299wwww99jwll$lII,:I:zi)RRR~Zf~ii:,II<<922>jj<<<<<j2gM{{3G'1L]LL188L1LL'''LL111]J11JJ]L']L]D]L'''v><:PRRiPRRRRRQIF<<l:|7)0QcQq",
+"k;n;'m5(@@@@5m5m51m1mm'm1x1DD1xG@ssss@SGSm'n;Unn1'mx;;U=======;UUU=%%%%=UUk%k=kk=oU8dd111111TT'vXvv}pvpCCg229wWWWw994C3{XmXX{g9h222>wwwwww9j<O$l:II::I::ziRiR__ZR~_z:::F<99299j<<<O<j>2g[{3X'11L]L1;dL]1]T'T1L11LLJ1dJJ]']L]1L]'X'Gv>wPPRRRPRRRRuilFjjII|OyQRiR0",
+"=nU=;n1555@(5m51]1mXv{v{mv@@@@@M(((ssG@Gvm1k%%%==11dk%AAAAAAeA%AAAAe%AAA%A%A%%kk=oo8d1111111xXvv{CCC{{C{pgg22hww44gvX''XXv{g2w<<j<l<:,NNN:::,::::,NNN:::P)iii_iiz::F<jj&Mv{vMCCgg2293GXSX'L''''3vX']]]mv{CCCvpX]LLLL1DLL]]DJJSXvCg>ghliR~uRiiiRQR)P:::P)F<y0RRQr",
+"U;U=U;n1555@m5x]x'mv{{{{{s{{@ss{{ssGGmmmX'1Uk%k=Ud1;=k%AAAAAAAA%AAAeA%%%%%A%%kk==o8811111'11TX{CggggpvpCCCgg>4jw944{vXvvpC>9w<$lOOl:lzzz,ziz:z:z:,,,:::Pziiiz:P):):OO^&hB{3{CggM2222G'LL]'''''G33XX'''Xv{g2>gggXX']DJL]LS'LD]XCg222ghI_~u~~RiPii:IIPP,:POjlQ#RQ<",
+"~=U=UUUo155mmm']5mvpgCg{g{M{MssssssGGS]]']JUo==;U88ookk%%AAAAAA%%%A%%k%%%%%%k=ooo888111T'1m'vvp>h2g24p{CCg>>>44h9h4gCC>>g9w<O::l:::,:,iRiRRi)i)i))zP::rr)z::IlO|I:r7O|jhB{CCCMg2292g'JDD]SXXXXvCCC{mm'vpC2hwwj9h23'DJ1LS'S'T'C22j422j:ZZZZ~uR:II<9<:):rr7&Oc)QQ6",
+"*;U=8UoU1555m5m1'mXC{g{2{{M{(v({vs@sm]]]]]1UU=kUU88U;kk%%AAAAAA%%A%A%=kk%%%%==oooodd1111T11'v{p>gh2>gpCCCg>g>>49999gC3C>24w<<lI:Il::,ziRRRRiPzPzrP)czzz)i:::IlO7:rI77O!hBpC{Cgg2292gXdJJ]]'''G3C{C3X'Xv{C29wwjj>g3mDJJLSm''''C29wh2g9:_VZV~~uz:IFjF,P::r7j7c#RR ",
+"*U==UU==;xmmm]mxmmvCggMgggg{sv@@mmmmm]1]]]1;UUU;;d;UU=k%kA%AA%%k=%%%k=kkk%k%k=UUd8d11T'm'x'vv{g>h224gpCCCg>2>24h99hggg2>hww$l:II::::zziRRiRi)P)PrPP):r:r:):ll<O|lII7||jhB{C{CMghh9Mg'L1]SmvvXv{gCCCvXv3g22w<w<<w93SJDLLXGX'XXC9jj9hhw:_uuZqiR:lljh<IPIIr|&O)yQq ",
+"*;U;;U==k=n1'1'm{vvgg{22hgg{'1L1UnJJJUo8T'XTmT]m'11dn;U=Ukk%%kUnn8J11dUU=kkkoU111111''XppCC222h4hh9>>CCCgg2g2>229999jjwW$l::z)iPPiPPPzRi)RiRRP:IrI)))I7|7Irjj9hB!<$O7^jj2vGGMg&jjh2M3333vCg2999hj92gg99jjll,P::F<gvXXXCC2MC3gjFll<j<Fl,zRRuiPl22gCChl<h<hB|ccQq ",
+"*nUUU;k=%Un'11mm{{{Cg{Mg2gg{'11dU;Jdnood1TXT'']'mT1ddoo=okk%%=;JdU8dd1Uo=kkko8111111''v}pCM2224hhh42gCC{gMh22922h9h49jw$$l:z,zPPPPPPP:RRRiRiRP)IIr:))II||OPjj92h&OFOO^^jhsGGC2hjj&2g3333v{g2999jj99gBh9j<Fl::,:l<2vSXG3C2g{3gjFIl<j<FlPzRRRP:OB2M{C<l<hjBbjccQq ",
+"*m1'18=kkU;''1mXvvvgggg22ggvm'11U8JdJUon1'''T'']m11d88o=Ukk%%kUnd8dd1dUo=kkk=Ud'T111T'X{pCC2h4hw&h9>>CC{g2g2222>9999jjwW$lI,i)PPPPicPiiRQRRRRP:::r):):7777:jj9hBj<l7|<&jhsG@CMjjjhB{G333vCM2h99jj92gg92jjFl:P:PlFg3G]X3C2MCCMjFFI<<OlF,ziRiP:l22g{CjOjj<BBj|rQq ",
+"*{mv1Uo%kkkoUd1v{CC>gC{g>CC}ndd1JJ1ddd8d1''Xm{X'm''T'11ndnnU;n]v3v{v'T111no;Ud111'''vvvpgh4jjwwjwhhvvvvvvChwwjjh99wwO$IIz:z,zRRRRiPP:):PzP:rr7||7II7|7O77||||^hhB&h^jjjhMv{{gMBBh>9<FFjj<FFlII:II:IlI:::zzzcRiiPrF<hB2jF<B2jjFIIlO7rIIF<jhhjjjjhhv]SmmSmGsB!7c) ",
+" <{p8k%%kk%=U8XvCggg>CCgggpv''m']]L'']1L''Xmp3{}vvXmm1]111d;;J'v{CpCv'T111n11111TT1Tmmv{C22jj<<|wjg{}XX'v{C9w<j9jjw<lll::zzzzRRRRRiiRii)P)i))7IyI7:777||O|^O|<j&&h&j&!j2gs({MgBBMMMj<FOFlll:III:IIIlFIIP:iiRQRRccrIj99<<<jBjjFl7l7OI7Ojhhh22B2<hBv]]Sm]G@Ssh7RV ",
+" 6{{d=%%kk%%odX{gh22>CggggM{{X{{C{v{vvvvmXvv{C{vvvv{vXm'TxLJn]Xv{>C{vT111TmmXXX''111''mvC24jj<$$<w2vm1]]Xvgh9<jjj<O$lr:zz,zzziRRiRRiRRRRz:iP)IIIIr:O|77|7|^<<<<j^j&j^jj2h{([(M[[{sMjIIrP:PlIIIrIIIlFl::PPRiRRRRccrcrFFFO|Fj^||<777|7||jBMM{G{h<<BXDD]]]G@S{&r0* ",
+" 6{g8=%%k%%k=8X{g222>C>gggg{vvvvpC3v3vXpv}v3CC{{{vpv{XX'L]]JD1mv3>gCv''111X'''m''11Tx'mv{h>j<jll<w2XX]]]'vC29OOjjjO$lI::,z,,zRRR)RRRRRRRic:):rrr:I:777O77O|O<<^jj!&&jjj22{[[M{[[{G[jFI:::::::rIrIIllFI:PPRRiQiRcccrrIF<<|<jjj|O7O|O|^^jhMg{{sh<jMG]DL]]SSGMh)t* ",
+" 6'gkAAAA%kk=1XCgh2ggpgg>ggCC{{{{{{{{vv3vvpCggp{p{pCvvXXT''JD]mvv>C{X'11'1XXX'X''1111'mvCghhj<l<OwhvXxmmX{gh9<jjjj<$lr:zzzizziiRiRR)iiRRzPP):IIrrrIIO77|O|j<jjhh&h&&jjjh2MM[{[M[{s{j<IIP::IIIII::IlFFl:PPRRRRRRc)ccrFF<<|<j^||<77|7||<j&BB{{g9<<gG]]S'SGSS[hct* ",
+" 6XCkAAA%%kkU'p2h442gCpC49999942>>422222Mggg99hggg>2g{{33vmm'm}v{{CCmx11x''XXXXvX1dU81'v{ggg2<O$O<j92{{{gMBhjjjjj<<OlIIl,z):z)PzRRiRRRRR)PP::IIIIl:r:|O^<<9MgCvXGs{g229hB2hhBhBBb{[B&jFIIrcr7|77rrF<j<l)):iiRiRccccc|7jj^j^jj|^|7777||!<7IO<|<jhCCCS]mSS]SMjPt* ",
+"  ^voA%Ak%ko1pg44hh>gg>h<<wjww<jhj499wh9hh9j9h22Mgg24gCCC3vvvXvvp{p{{v'm1]'mmv{vv'11d'X{{gCghjj$jjj{CMhbhh2j&hhhhj<OOIIlI::r:rzriiRRii)iz:P::Ill|<OllOOOjj2CCCm'SmGC229hhjhhB2MgMMCMBj<OI7rI77|OO77|OFFr)IcicPRccccP||jj^j&|j^<|OIrryr77yrO<<jMgCggX]'SLmmMhc6  ",
+"  ~'oAAA%kkk1v2h42>>g>>wO$OO<<<jjjjwwwj9jj9ww4wh2h22h2gggCgCC33v{C{pvvXmn11'Xvpvvm'1D'v{CgMghjjjwj2C{gMhBh2h9BBhB&j<FFFlIIIIrI::PiRRRRiP:,zII:F<j<<Oll$lj2gCCCG]L'mvM22jjjj9BBgMggMg2j<<7IIrO||^|7O77FlII)::PcQccPPc||^j^jj&j&^|7r)y#y#yyIIFF2vvCM2X]mm]G@Bj0/  ",
+"  R11kkkkkkodXgh4hg>>>2w<$$<O<Fjjwwwwwj9jhwww492g22222MMgMC{C3{v{C{C{v}Xn11'X{C{vX'1xmp{CggMhjjjjj2C{ghbhh>jhhBBhh!<<FllrIIIIr::P)RRiRiP::z:IIF<j<<OlllljhgCC3m]L]X3g22hhj99h2gMggMCMjj<|7Ir7|||||O77FFIIIPPPPRccPPcO|jj^j^^jj||7:ry#))#yIF<9gSvCgMXL'S]3s[h0/  ",
+"  R;1kkkooU8T{g>h42g9j<W$:l$F$O$jj<W<jjjjwwwj99h42222gMgC{CC{vvvXvpvvvXm111''vp{vmmm1'v{{C{ghhjhh2Cvv{CM2BM2BhMbMBj<FF<FIIIII7:::z)i)i)P:::IIIO<jj<FFl<ljhMC3CG'L'm3g2jjjOjjhhB2B22B2jjj7FII|<^^|7||O<OlII))PPc#)Prr||j^jjjj^j^O7rc))c)ry&B2g3SXCgg3SXm]CsMOq/  ",
+"  *@;UookoU11{gghh229j<lK,:l:ll$O<l$l<jjjjjjjww9992gMgCCC{pCCvmXmm''}'mX1111mmv33v33XXv{v{C{hhh2{(mmvvC{CC[{{g{[{[B<<OFFFFlll|Oll:zrr,:zz:IIlF<jj<<FFl<<9>C{vvGX''G{h9h<O||7O<hh&9&2BjjjjjF7^||^^|O||j^<FI:)rry)yryr||^&^j^j&j|7yrr))rr:7j22CXS'CMgXSXS]{(&Qt   ",
+"   h;n;ddd181vC22422h<<ONKz$I:l$<jl$$<jjj<jjww9h992MgMCC{3{C{sXm'}XmXmXm11n1]X333333Xv{v{vCg2h2h{svX'{{Cg[{{[MM({MBjF<FFllFFl7lO:::P):z:::r:Il<jjj<FlFFF22C{v3X''m@C22j<<777<<j&hjhBB9jjjOlO^^j|||777j&|<r))rry#yIyr||jjj&jj^<^|yyr)crIIyBh2C3SvCgMXG{{Gv{Ou6   ",
+"   hn5mmn11'vChh4&jwl:::::::I::$$IllO$jwj<<jjwwh999MgCCC{333vGm'''''''L]1dd1]Xv3v{vv'XvvvvvC2[gg(@mm'vvvC{s{{C{ss{Bjwj<<F<<OO^OOl::Irl:IIIlIFOjjjj<<F<<j22C{v{vXXX{g9jj<lO7O<<jjhj&hhjB&jjF7|||O||O||jj<<Ir):ryyyr7I||^jj^j^&jjO:III)rFO|M33GX'3MB9hXgb(B&yqY   ",
+"   <155m@vvvCghhjw&jOlllllzl::$lll:l$llOj<jj9jjhh92gCC3X''mmm1dddnL]11dok==ooLX33vvXX'TTT1'mv{mmLLLLL]L]T']'Xvmxm@[MMg2>jjj9hjjj<<<jhjjjjjj<F<j2Cgg22M{v{{g3{CggC22j<<lIIIIr|OlF<jjjjj2b^<<O|III:I7|^j^<O|I7||77|||||jMMMMMB2gBjOIIr:I<Oh3C{3XXC2jj9Ch<Bh^0tY   ",
+"   *D5(v@v@}C22hjjhjOO7ll:::lllOl:IIIl<<<jhhhhhhh2gM{vGXX'L1J8o=;;;d8;;o=kk==d'mX3vXX'm'm1m1v@55]1DD]]Jn;11'mXvmvs{M{vvX{CggMM2MhhhMM{gg2g2hw92gXXvC3mxD]mG3{s{{M2BjFO7OO7OO|<jjhB2BgMsGMBj|<OlOO<jj&hh2hj<lOOOOOjB&|&MMMgCG3XGgFllIIIF<2{CCC332jjj23jjb^ytt    ",
+"    1m((@vvvCg4hjj&jOl|OlI:I:l$lll:Ill$<$^422hhh2MgCCsGm'1d;Uo=kk=UU8=;===k%kn1mm3vXXXX'm]]]@m@5Sx;D1LdU=Un''mm@({[s{m'1Xv3{3{{Cggg[{'X3{CM222g{''T''nnnJDS{CsssggBj<OO^||j^j&&BBMMgMsmxs{Bj<O<$<j&Bh2ggg2wOF<<7^&M&j&MgMCCs3'Xg<FFIlI<Fh3{MM{32<&<2Cj7<rqtt    ",
+"    M5([(v((hhjjhhh&<O7<Ol:l:llOOlOOOljjwjhhgbbb2CC{{GGm']JUUo====UU;UUUkkkk=n1xm3XXXX'm']m]mmS5]D;DD1;U=;nmmmGv{(M({']1'GX3{CC{MCg({Xv3CCg222g{'''m'Jn;JD'vCssGMMBj<O7|^^^j^j&BBbMgMsmSssBj<<<O<>hMBC{{ChjF<<j|hBMB&BMMgC3GGXGC<FFIFF<j23{Cgv32w992MF7)qttu    ",
+"    V'5[((v{hhh!hbbB&^j&^<O<OlOjjjjhjjh222gMm@[bgC{33SxLDJn;UU=k==UUU;=;;=Uk=JL'mvvmmm'm5x]xs@@5@@xxSS1n;n]mXXvvsvmsG'18L'XmXv3CCC{vG''XmXXCgg3vLLL''JnJDxS33GGG3{MB<<|^j|j&j&hBMs{GvSxDmG[ghh29gv{X''']]Gg222BhMMGG{gC[{GXX'XS3ghB9222CC33CCG3>92M{M<I)ttt6    ",
+"    *1D{({v(2h&jhbbb&&j&BBhhhhhBMhbM[M{{{{@v@m@mvmmDDJJL1J;U=U=U=U=;U=kk==;;n]]Sm@mmmmm55m@5@@((([MG@xSx''XX33v3mm]S'J;UU;dLTmX33XXm'LJJJJL'XX''L1d1D11]mmGs3'L]L]'shjjjh^j^&&BsGLLJ8U=UnJ1'm'''''X'T''''XCC3CCM33GGSGX33XXG33CM>922g{CMgggggv{2gg{GB|rQqtY     ",
+"     {1([({Cghjhbb[bB&&j[[[{{([M{{[(((ssm@@51xxm5]Jn;UnL]nn;;=U;UU==;==%k==;nDxxmmmx555vm(@(ssss@Gs5]n1m1DJS'vX'1dd]SSSDnJ]mm333mS1n;8Uoo;811LL1LL]]L]''s@G']1DDL]SS{{({svG@vvG'Ldd8;=;=U;JLL]11]'mD11]L'GvXX3GG3GSXL]SG3SX3C2>h9hMggG3MM2>2MvC2CC{sB|rQttt     ",
+"     61mg{v{Mh^hhbbb&&&&b[[({[[Ms{((((sv@@5]xxx'm]1n;U81]J;;U;=;=;U=;=k%k=;;n]S]SSm]5m5@s(((GssssGsxx;J]]1J]'X''Jn8xSmSSJD]GG333']J;Uo==oU8dJLJJLL]]L''mv{s']dJJL]SSsssGGX'S'X']LJddn=;UU81LL]1]''X11D]T'X{vXv{s3G]XL]'G3'33CBh&99MCC{MC2299M3ChMMBB&|rQtt*     ",
+"     /m]{{v{ghj&b&&&&&^j&[{{(s({vs(((@@@vmmmxx]xxDD;;U;JJnn;;;;;UU=;=;====;;nDxxxm5m@5@X@sGs@mS@@GG]JnJDdnUnJ'''D1d]S@SD;nJxSXXG']D;UU==oUUJL]LL''m]]L''GmG]LJJDL]DDm'mS]JJJLD]JJdd8;UU;nn1]]]'m''m'''mXXv3C3{33XXS]]]G33G33g9<jw99hhjhBgjjFh{hhgMBhO7cttt*     ",
+"      :mv{mvMhjjhb&hj&j^jb[v@(@ssv@@s@55m@SS]SSSxnn;;;;U;;;;;;;nn;Uk=k=;;;;DDDxSxm]mmmmmmS@mSSmXS'xDJnd1=kk=;L11L]L]S]DJooUnJL]]LLL8U=k=;U8JLGXX33v]]1]]XmX'LL]]L]DnJdd8U===UUU888888;8JLD11]]''X}XmX33CCCM22gM3X'LL]SX333M29FIlIFF<jhjgM9<FMM29Mh^|y)0tt6      ",
+"      Y{X{mvChh&&j&h&h&j&b[@((sssvs@@@5@SS@mx]]xDDn;;n;=;n;;;;;nn;;======;;nDxx]S]mxm@S'm@S@SSS''mSDn8JdokkUn]1LLL]SSSDJ=UUJDL]]LLL8;===oU8LLS''33vm]]]]mXSLLL]]]LDndJJ88===oUUU8888U8ddLL1L]mmmXXXXG333Cgg2gMg3'S]L]SG3CCC29<IIFFF<jjB22hjh[gM{Bjy)QQ0tt/      ",
+"      6hXTXm{ghhh&^h&&b[[({v@svsssvss@@@m@@SSS]xDDnn;;;;U;;nn;nn;;;=;=;;;;nnDDDxx]m]SSSSLSS]D]]]]DDnnU88=k%=ULJJ1L1DD]nnk==nJLSSL]]J8===;U8JLGXG33v']1]L'L'LDLLLD]JnJdJUUk==UUn8ndJdddJJ]L]]'XvXv3vv3CCCCg2h2gMCGX]SSG3MCgMIPP,:IFFFIrO^BjjBMMMB&7ycQqttY*      ",
+"       ~{'mXvghh&jj&hb[b[s@mmmmmm@v@@{m@GG@SSDDD;n;;;=;;;n;;nn;;;5nnxnnn;;JJn;nDDDDJJ;=k==k=okk%%%%%%%%%%%%k=UUUd88Uo==kAAkU;TX3XXXLD;UU88JJD'X33vm]L1dJU8==UU;8dnUUdddUU=U;JD]'X'X'']'XXvvvCg22w29jjjjj<FFlj9922C33Ch<FIlIzPiPPIIOOIIO^|jBB&hBB|7ccuqttY       ",
+"       ~bX'X{{2gb&jjhB[[(mx]J1]]'mvGG{GGmSSx]Dn;;n;;UUU;;;;UU;;;;=;;;;n;U===kk=U===k=kk%%k%kkAAAAAAAAAAA%%%=odJJUoo=kkkk%AkUn'G3X'SLDn;U888UnL'GXX'LL1JdJJJdn8;UnU8UUUo===;J'G{CggMMM{{ggB2hjw<<llFII:II7):rlF<99jgg2<:PPc_uiicry|777I7|^&hBhh2BOyQcqqqq6       ",
+"        C''XvC{{{2M{{{M[[@]]J11]]'msGssGGSxDDDJn;;;;;=U;;U=k=;U;;==kU;UUkk%A%%%%%%A%AAAAeAAAkAAaaaaaaaAA%%kko1JLU=k==kkk%k%UJX33'S]]Ld;U8Uo==J'XXXX]DJJDJJLLJdUUUUUo===kkUdL{C2h9j<&hB22hjjj<<$IP:)cPPPPiRRi:IFF<j929I:PiRQRRcPcy|O77rO|j&h&9&&j7r)Qqqy)        ",
+"        vm1Xv{{'X'3vmmm'Xm1d8;d1]''mmsG@m']DDJn;;UUo==UU;UU==;8U====U=UUkkk%%A%%%%%%AAAAAA%AkAeeeeeeeaAA%AkkU1LLo=kkk=kkAkkUnS33S']LLd;U8UU==n]XXXXLDJJnJDLLLJ8UUU8U=k===UdLvC2h9jjjh&22hjjj<FFl::)PPcPPiRRiP:FF<jh99I:PPciuirrr|&M2jjj&&j&jjj&B^Ic0qQyt        ",
+"        i1''}{CX'mm'11J1]188oUoUUU8DXmX']DdooU;=%%%%%%%=kkkkkkk==%kkk=kkk%AAAA%%%%AAAAAAAAA%%AAeeAeeAAAAAk%==ddJ8UoUUUUUU=UnDXX3XX']]LJn88UUUJLSXXXX'S]S]SX'SLJnJdJdUU==UdS'Cg2wj<<<|j|<<<OOIl::PP)ccPciuuuuRPccI|hhjI:Ir)))cI<BCs3s2BBBBB&j&jj&|r)Q)<|/        ",
+"         m]v{gCX'Xm'L]]LdUooooooo=oUL1LLJdokkkk%%%A%AAA%%eeeAA%A%AAAA%%AAAAeeaAAAAAAAAAAAAA%%%%AAAAAAAk%%kk=o888dJdLL]D]]D]]S3CC33XX'LL]JnU==;JD'X33X33333gCC3S]L]X]JnnJD'3C29j<<II:P:rr::::::cPPiR~~uuquqZuQRcP777OIFOOI77y7j&[GSSSGG{sB&&j&h&j|yy)bBQ         ",
+"        *xT{>2gv'}']11]11Uooo=====oo8ddd8UkkAAA%AA%AeAAAAAAAAAAA%AA%%AAAAAeAA%Akk=kk%%%%%%%AA%A%%%%kk=U;;nU;UdDJ'XX33{C{333C{2g2gggv333GDn;UUUJ]XvCg2949hjhhhB2CMC{C{{sCgBjjF<OlllIPPQRRRiiPPiiRRRRRR~quZqVqRQccyyyIIr|||||O|jB{GGSXGs({BhBBhBh&7OhCGyY         ",
+"         6mCjhjC'vX1]]]18o==o=======od8UUokkA%AAAAA%eAAAeeAAAAAA%%k%k%AAeeaAA%%=k==kk%%%%%%%A%%%%kk;=;;8d88U;J]]XX3CCgMMC3{CC2>2>2>3v333]nUUUUJLXvg22wwWjjwjjBh>MgMMgMg22j9<lFFFFlI:PRRiRRiPPciRRiR~uuuqutZquQccyyyrIr|||^^|^&b{sGSGsGsGMBbMBhj7yj[G<t*         ",
+"         *<{hjj2{{v]]''Ldoo=o=oooooooo=okk%%%A%%A%AAAAAAAAAA%%%%kkk=kk%AAAaAA%k=;;;;kkkk%%%%A%%%k%%kkU;8JdUUUJD]'G33CMggCCCCg29292>{3333]DU=UUJ]X3C29ww9j<hjjh92gMggMgM><FOI::IlIlIPiRRRRiPP):i)iRPRRuquZtZqQ0cQcy)ryy))yjhMBB[ssGGGssGsMMbBBj^OyBhj06          ",
+"          Vs9jjjCMC']XvL8o8ooo=ooo=ooo=okk%%%AA%%%%A%%A%%%%%%kk===;;==%AAAaA%%;;n]]x;;;Ukkkkkkkk=;;nnDLLLLL]]'G3CM2B29hhh22222292>gGGXGGLJJnnJLS3MBh<FFFOFF<<<<F<j<<<<j<IPPPP))rr7:)QQRRQP)PIIzr:PPRuuqqVVZqqQQcc#cQ#yQyy^hhhMMsGGGGsGGGsMB&^|7r|j7j0/          ",
+"           j[jjOhCMX1Xvm18o88d8888ooooo==%%%%AA%%%%A%A%%%%k%%%kk===;;=kAAeaAAk=JJLDDUUUk;==;=====;n]SGSXXGX'G3CM>>jj99wjjj92222922gG''XX]LdLL]''Mgh<<llIIIIFIIIIIlllIIIII:PPPP)IIIrcQRR~QPPr::))cPPQuu0qZtVqu0QQccc##)yr7!h&&&M{(s({{G@[Bh&j|^O)&OIcY           ",
+"           :sb&^jbjgLXX'T1d1'}'L11dd888o===U===o==kk==k%k%kk=k==;=;;;U=%%%aA%%=nLLLD;U=Uk===;=;;;nDx]XXXS'XXX3CMh99jjjwjw92222B>2gCXXSSXL]L]SSGXghj<Fl::::IlIIIIIII:I:I:::PPPP)r7II)QRRRQi))II:)PcPQuu0uVquqqQQ00Q##y##yr7|j&&hM[MMb[bMBBhjj|7)7jOOQ6           ",
+"           Y{Mh^j&jhvXvX'Td1'XvX}'T'1L'TdUUU=oooU==kUUnnnDDxDDDn;JJDDDD;=%AA%==ddDLL;U==;;;;xxDDD]D33C33XX'G33MgBB9jjjj<j922>M2922gXXGGGC33vssg2<FI,PcPPcPPccPPPcccPPPPPPPPPPPz))r:cQQQ0R)c)y)ccQQQQQQ0000qu0QQQ0##0#)yyy77||<!&M[M[M[B&&&B&7))r||yt*           ",
+"            ([B&jj<^C{v{v'LL'v3XXX'']]''111;o=Uoo===;;D]xSG3G]XLJJ1LDDDD;;k%k=U8nLLL;nn;;;;;J]LDJLJSX{{sGGG3GG33MCCMgM229hhB2>222MCsGCC333C{MM&hF<7:PPcPRQccccPcIIPccPPPcc))ccc))yy)#RQQQQ)#y##))Q##c)###0000####0#Q###yy77|^jj&bBh&||7rrOB&7Q0y77qY            ",
+"            /bb&B&^jhCCCg3]']}vvC{X'mmT'x11dUUUU===oU8JL]]G333XX]LDL]]LDJ;k==UU8nLDL;nxDn;;;JJDJdJd]]ss[{(sGsG33333GsC{C92BBB222ggg{[gCC33Cggh&&<O7r)PcRQRQcccccrIrrccPPPcy#ccc)##y#)Qcc#c########Q#cc###0000#0####)0QQyyO77rly7j^||#QQ0c<Bjr00Qy#Y*            ",
+"             !b&&b!<^h{{2{mxs{{C>CvmX{{CgCv1oU;JJ;=o88dLS'33333X]]DLD]LDJn=k=U88nL]];nDDn;;;JDJJJdd]Sss{[{ssG@33G333{CCC22BhB>22MMC{{MC333{MMBh&<O|r)PiRR0RQccccIIccccPPPQ)yQQcy)#y#yc)Q#c##y#######QQ0##0000##0##Q)###0y#yy)ryy)yQQ0##0)77|c0qc|t6             ",
+"             /(bbb&&j&[[BCvm{vv{29{vmvsMC{X1oUnJ1n8d8J]L33C2MgvX]Dn;nnJJ;;;;U8JJD'LSnDxDD;;U;nnn88UJDmss{ssssGGGG{C(s3{{22BB22ggCCMMMgMCGGv{CB&&<O|IrP)QQQcccc))rrIyccccc)#y))#yyy#)y##y##y#######0#)##0###0#####00Q#####))c#yyy))#Q#000Q7y70q0|tY*             ",
+"              ^(!b@[bhh[h{{(M[MMh9{v@s{Cg{X1;8dJLJJJ1D]'C3{{GGGmS]n;;;JDDxDnnnLDSGSGSSSDDnnn=o==kk%=;]ms[{{ssGSSsCMM[ssG(MC22BCC3C{M22MGSxD@sMB&||^|7ryy):ry#c#yy77yyyyyyyyy#y)yyyy#yyyy##y#y######0####0#########q0#0##Q#)y)#yy)c)Q00000rQ00qcyt/              ",
+"              qD(bsD&&&&Bb{{MMM[[{[{{[[MMCX1d;JJDJJddJS'CM3sSS'XxS]nU;DDxxxDJJJDSGGGGGSxDDDDnnnn;;;nD]mG((((sMs{[[MBBBM[MMMMMM[3b[[BBhBBMbbBB&&!!^^^|77yy77yyyyyyy77yyyyyyyry##yyyyy#yy#y#y##y######)####0#0#####0qQ###0y|&|777^yQQ##0000Q0cq0Qtt/              ",
+"               {=@(;m[Bh&bb&Bbb[b[{[{[M{{sGm]SxSSSDJLD]S33{GSSS'Sxxn;;DD]S]DnDDDGG@G@GSxDD]DDDnn;;;nDDSG(((((MMMMb[BBBM[[[{MMMsGbbMB&&j&BBBBB&j!^!^!|y7|7y7yyyyyyy77yyyryryyy)#ryyyy)yyy#y#yyyy######)#########0#c#Q#0##yjh^7|j7y)#c0000Q#tt00qt/               ",
+"               V=;DU;(&&!j&&hBBb[[({[[[[{s@S'xSxSSSSSSSGGGSS]]]S]SS@SDDSxSS]DD]xSsGsGsSSSSxSxxSSxxx55S@s{[[[(Ms[[[bbBBBBbbbbbBb[bbB&&&!^&!&!&!!^!^^^!^777|77ryyy7777yyyyyyyr#yyyIyy#yyy###y77#########y#####0###c#Q#####7&BhhhM&h^7Qu00c0qt0tttt*               ",
+"                ~==;D@B&&&!&h&hbBh[[{bb[({ss@mSSSSSSSSS@GGSSSx]SS555S@5G@S@SGGSG5s@s@sG@GG@Gs@@sM[(((((([[Mb[((sb[bbb&&BBB&&B&&&&&&!!!!^^^^^^!^|^!^^^!7yy7y|yy7yy77||||yyyyyyyyyI)y#y###y7777y##y###yy#######0##Q7yr####|BM[smGMXsOcQQcQ0ttt0tt*                ",
+"                 5k=;5[b&&j&Bb&B&&h[[[([(((((@sG((s(((ss(@GS]SS]xS@@SS5@GS5SSSSS@ss@sss@ssss@ssGMs((s(((bb[[[(((Mb[[B&B&&B!B&&&&&&&&!!!^^^!^!!^|!y!y!^^777777yyy|y|7777yyyyyyyyyIr#y#y###y777#y##y##y####y###yyy|^^y##)y<hM{sGGsGB|y)^|000t0ttt                 ",
+"                 6J=kn@b!&!j&BB[[&hb[[((((((((((((((s((((ss@55@@sss(((((((((((((((((((b[[@(s(@(s[M((((((bbbbb([([bM[B&&&&B!B&&!&&j&^&^!!!^!^!!^^!!!!y!y^y7y|7y7y|||^^||^j<|O7|7yyyyyyy7yyy^&[bbB&!!&777777yy^(GsMh&Oy)yyjh[{mmG]SGbBBB^#0tt#0t*                 ",
+"                 *|;;=nDbbj!j&hbbb[b[[([([[[(((((((((((((((((((([(s[([[([([(([[((([((b[bbbbBbBbBBbBBB&&!B&!!&b[bb[[&&&&&&&&!!!!!!!!||^7^^^7^^^!!y!yy^y7y!^77|&^&^^BM[BB&hhh&h&^||7|yy77!!^&bmmDnSmSSs(((@([&[[ssBh|7yr^jM{GxJJD]m{b&&jy0t0yyt6                  ",
+"                  *bU;=ksb&&&&hb[[[h[[[[[[[[[(((((((((((((((((((b(([[[[[[b[((bbbbbb!!bb[[b&!b!!b!!!!&!&!!!B!!&BBBBbB&&&&&&&!!&!&|^&^|!^!y!^!^^^^!^^^y!y7!^y77||^^^BM([M[{sGGGsMh!<^7y7^M{{{m1nJJ'mSm@G{ss([&MsD@s{[M<j[S]D1nU;n's{B&OO#0t#&#Y                   ",
+"                   )5UUU;[&j&&h&hb[b[b[b[[[[M[((((((((([[[[[[(((b[(b[[b([[[[([bbbb([b!bbbbb!!b!!bb!b!B!!!!!!!!&&!!B&B&&&j&!!!^&!|&!||!!!!!y^!!^!y!!!!!^y!^777^^||^&[((M[ssG@GGBBj^^y7^&[{(s]]JJn]'JdJDDJD]S]x;;'Xm'G{b{]JJJ;U;]SsMj|||00Qryt6                   ",
+"                    @;U;;x(bj&&bBhb[[b[bb[[((s[(([((([([[bbbbbb[b[[BBbbbbBbbb[bbbb!b!b[![b!b!&b!!&!b!b!!!&!!&!!BB&bbb!&&&&!&!!!!^^&^|!y!!!!!y!7^!!y!!!^7!!77||j^|^&[[[bMMs{@m]vsCBBhhMs]1U=kkkU;nJnd8n;nJDL;;n;nDSm3vbMSJDnUUnxs[&O77#00y!tt                    ",
+"                    ^;;U=nms{&b@5bbbb[b[[b[[[ss(([(((([(b[[[bbbbbbbB&bbbbBb[[!(![(!bb![!!b!b&!!bB!b!!B!!&&!&&B^^&B[s@[Bj!!!!!|^<||^|7!!!777|!|^7!^^!!!!!!!&&&&jjMM[[s(MM[s]LJ1m@{v{{sGm1J==kk==nJmS]]Jn;LLJ;n;;Jm@mvCBMsS5x;;Ss|O777yq#770t/                    ",
+"                     Qnx==5m@hBm;@{bM{[[[[(sG[s(s(((((((bbb[bb[bbbbb!b!bbbbb[b(!(!!![!!b!b!(!b!b!&!b!b!!b!&!&B&&&B[@xG((B&&!!!!&j&!&&!!bbbBBBbbBbb&BBsSSSxSSS@@SJDJJJDS]xJn8Un'mmSDxDnJ;U=kkk=UJDXX]Dnn;]]]xD]xSGvs(ghg{sBb@SBj|O|jOy0||yt6                     ",
+"                     Yn==kUxGbBm;x{b[{Gss[[Gss(sGG@G((([[[bbbbbb!b[&b[!b[!(!(!(!(b[!b!b!!b![b!!bb!!!!!&!!b&B&BBBBB[SxSGGBBB!&!&&&&&bM[[b[(sGGGss(((MsSnnU;=UUn;;DDJJJD]S]J8;Un]x'']1DDn;UUk%k=nXX{gMgGSSS']]SXG@Gss{MBBB^y|{[bjOjh^^O&[7tt*                     ",
+"                      Ynk;UJm([MJUm[{{@Snx(SxDnUSSS@G(sM[[[bbb!bbb!bbb(b[((((([(!!!bb!b![![!b!bb!b&b[b!&!&!BBBBBbb(SDDSSMMBBB&BBBBb[MG(sG@S@SxSSSSSGSD;U==kU=;;UnJnnJJDDDnUU=oJ'D]JJDJn;;=U;;nDX3BB22(sGSmS@mv{{j||Oj&!<##7s{[h&jjBBBG70t*                      ",
+"                       b;U;U;][M5;nDJmDD;Dnn=k=k==U;DDSG[[[b[(bb!(!b[bbb[(((!(!(bbb![[!b[![[(b[([[[(([[(Bb[b[sG@((GxDn;8SSSSSGGGGssDnUUU;nn===kkkkkkkkAAAAAAkk%%k%k=;88Ukkkk=Ud1L1DnnDDn;===UJL3ghjj9M{sGss{B9|<|7yy777!y#|{xG{jjb{s(!#t6                       ",
+"                       65x;x=;5b@SD;UU=;JDnUUkk%%%k=;;nx@(([!(!(!(bbb[[@@xDD@(b(!!bb[!bbb!b!(bb[bb[[(b[MBBbMMsGG(@GSDnn;SSSSSSSSGGGDn=UU;;n===kkkkk%%kAAAAAA%k%%kk==;UUokkkkkUJL]DD]11xDD;nnD]SC9FFIFFhC{M[Bj<<OOry7O7I7y|&XSs&7Bs@s^y0#                        ",
+"                        /@x;JkJsb(SDU=kk;UUkkkkk%kk===UD((((([[b[!!b[@@xD;;=5([b[bbb([[(@5n5nn;DDnn;;UnnDx]nnn;;;;;==kU8SSSSxSGSGGGDn;=;;=kk%%%AAAA%AAAAAA%%k%k%%kkk==kkkkkk=onJL]]]''DxDS@s{MBj<OIIrIhMbBhh!jF7O<|O|Iryy^{(vhjB@S(&|#0*                        ",
+"                         6([D;kxbb(xn;n=;UU;UkkkkU==k==nG@(@([bbb&bb[5nkAA%%;@@@5S5SxDn;Un;;=;k=UU=kk%==U;;U=Uk==kkkk%=kk%%%%%kk%%k%A%Ak%%%%%A%AAAA%AAAA%A%%kkkkk=kkkkkk==U;nJLLL]]]mX'vG3ss[Bh<O7IIII9hBhhwgM{h<<<||:ryr|BM(B[SxGbBy0*                         ",
+"                         /[[b(=A(&&(Snn;DD;;=;kkk;;=k==;nDn;n@(([bbb(Snk%A%%nSSSSxSxDDD;=kAAAAAeaeA%AAAAAA%kk%%%A%k%%%k%%%%%kkkkAAAAA%%A%%%kk%%%kkkkk%%k%kk==k;=kUUUkkk====U;JDLLLL]''XmG{ggB&jF7IrPPrrOjj<^B&&^|<F|7r)y7hMBMsSD@((^ct                          ",
+"                          *b!b5k;b!&(GSnUnxn=k%k;=;Ukkkk=U;=k=;;nG(sGx;k%AAA=nn;UUU=k;n;=k%AAAAeeAAAAAAAAA%%%k%%%Ak%kAk%%%%%%%%kAAAAA%%%%k%%k%k%kk%%k%%%%%%===;==UUUkkk===;DD'S'S'''SmmsMBhj|<<IrcPPP:)IF|7O&&&7yryyrry7|BMMSSxSss^7t                           ",
+"                           *(b(5;@!!BbGDk=x5nkk=;nn;kkkkk==%AA%kUn]]xD;=k%%A%kkk%%%AAAAA%AAAAAAAAAA%%%%%%%A%%AAA%%AAA%%k=k=k==;kAAA%%kkkkk=;k;=;;=;;;;;=;;;nnnDDDJJJDnnnnJDDS''S''mm]Svh<<||j<<IrPPPPcPFF<y##yycQ)#777&bbMsGSGGSG&|c                            ",
+"                            *55n(@B&[[![;kUnnk=%;DDn;k==%A%%AA%k=;nL]JUkk%AAAAAAAAAeaaaeaaaaAA%%k%k%%%%%AAAAAAAA%%%AA%%%=k=k====AA%%%=;==;=;;;;;;;;nnDn;;;nxxSSs{CC{MMMBMC{v3CgM2g{vmSGh<<||<<FI)ccPP)cQ#)###Qcyy77|MM[[@GSSS@Gsy7|                             ",
+"                             j55(bbbx@b!@;kUD5n=n@@@nn;;k%%%%%k%kk=8nnU=k%%%%AAAAAAAaaaaeaaeA%%%AkAk%%%%%%AAAAAAAAAAA%%%%%%%%kkk%kkU;DnDnDD]SSSS@SxxxSSSSSxGC3C({3CCCCgCgC{3CCCgCCggs{M&<|j|OOr)cccc)rQc#)##yyy7|&bM[[sGSSxS@G(|y&Y                             ",
+"                             *7([b!!@D(!B(5xn@@nxG(s((@5;;k%k%k%kk==UU==kkkk=k%%AAAAAAAAeAAA%%%k%k%k%%%%AAAAAAAAAAAAAA%A%%%%%k%k%kk=UnDDnD]]SXG'SS]]SSGSGSSX3CC{Mhh9jjj99hggCgBhBhhjBjj<<jj<<Orrccccc)Q)yyy7|^|j&BbsmGSS]]xS@B!#Bq                              ",
+"                               ^b!!!!5(bb!(((bbxDSs((((@@55x%k%kk=U;D;;=kk%k=k%%%%AAAAA%%AA%%%%%%%%%k%%%%%%%%%%%%%%%%%%%AAA%%%==k==JL'SGGsCCg22hgMMC3gggggghhhhjjj<<<<lF<jj2>29jjjjhBB|<<||||7)cQcQcQQ##yy7|^|&&BM[GSSSSSSSsB|!(r                               ",
+"                                bb!!!!!!!b!!!bbb((G([[(@(@@xDn;;nnnnDDDDnDnDDn;k%%AAA%A%%%%%%k%k%kk%k%%k%%%%k%%%%k%%%%%%AAA%%%k;k;=DLXX3ssM22jjj2hBM22>2292jjjjjj<<FFFlIF<j9jhjj|7||FO777OO7Iy##ccccQ###y7^&&BBbb{sSSxSSS@(&7Bsr                                ",
+"                                *@[!!!b!!!!!!b!b[(@S@(((s(@@@5DU;nDDDJnDDnnn;U;;%%%A%k;==;;;=;=;=kk;kkkkkkkkkkkkk%k%k%%k%%%%k==U;;nLSGCCM2B9jjjwj9jjhjjj999j<w<<FFIIrr)PPrP77rIrr77O7)ccccPI#0#0c)))ccy|7|hMbb[{(SSSSSSSG(|yBS&*                                ",
+"                                 t((bb!(!!!!!!!b![[(((s@GG@@(@@xDx]SLJ8JJd88=kkkk%A%%=;;=;;;=====;=;n;;;;;n;;;;=;kk%kkkkkkk=;;;nDJ]GGCg>jjj<FFFFIIIII7IOIIIO7FFIlI::PrcccrcPrccrcPr:ccccc)))##y#yy))yr7&&Bb[M{(GGSGGGGSSb^y!SB6                                 ",
+"                                  0x5((([!!!!!!b[Bb((s((S@s(@5s@SGssDnn;Dn;;=;;;%%A%%kk;nn;;UUUUUUUnnDnDDDxDDD;=;k;=;=;;nn;;;x]S'G3CM29j<<OFFIrIrrIIIrIrIrI7OFFlIIr:PPPcccrrcrrr))c)#))#c########y##y7|7||&B{[@Gss(s@xGBy7bDBY                                  ",
+"                                   0nSbbbb!!!!!!!!bbb((sSDD@@@@S@G((((ss5xx;;;nxn;;;n;nD]]nn;UUUUU;nJDDDxL]DDDn;;;;UU==;DnnxnxS''33Mg2hj<FFFOIrIcrrIIIIIIrI77FFIII::PPcy)cc)cQccQ#Q#Q########y####y##y)y|jBB[GS@sGxDx(B7^GD(6                                   ",
+"                                    cx5b!!!!!!!!!&!&!Bbb(@Ssx5SGS(s[[[((xxxx@@@5555@@@xSSSSSxxxDnnDSSSxxS@sssG@@SSDxnnDnxxSxSGGGG3gB299<OFIIIrIyyyyyyyyyyrrr77|77rrryy###c#####0######0##0#####0##0##y77^&BMGsSSSDDDs&^&Sx[Y                                    ",
+"                                     QDn!!!!!!!!!!!!&b[[[(bB(@@(((([[[([sSSS@@@@55x@((((((((@@@SSSS((Ms[Mbbbbbb[(ssss(s([s[BBBhh&j&j||OOrryryyyyyyyyyyyyyry#yyyyyyyr###y##y#####0#0####0###########yy^&&&BBBGGSnDDxGb&MSx[Y                                     ",
+"                                      ynD!|7!!!!!!!!!!!!!bBBBB[b(((((((M(@@SS5@@@(([[bB&Bb((@GGSSSGs(BBBBB&&&&B&BBb[[[bM[bMB&&j^jjj|^^|7IIyyyyy7yyyyyy7yyyyy#yyryyyyy########0#####0#0####0#######yy|j&&BMsSSxDnDSsMBs]xBY                                      ",
+"                                       y;=Db!7!|!!!!!&bb!!!!!BbbbbBBb((MMss@@@@(@[bbb!!!&!!!!!&!&!!&&!!!!!!^&!!!&BBBbbbBbbB&j&|j^|j||||7ryyyyyyyyyyyyyyyyyy####y#####y#y################0##########yy||&BsGSxDxxS(^&G]S!/                                       ",
+"                                        |;;n[!!!!B!b!!!&!b!!&!!!b&&!bbbbbb([([&[!bbbb&!!&!!!!&!B!B&B!!!&!!!!!!!!^!!!^!^!^^!7y7777777777yryyyyyyyyyyyyyyy##yy#y###yy################0##0###0#####yy7y||j&M[SSDxGGBBBsDS^6                                        ",
+"                                         y5;k5[[@((@[&!!!!b!!b!!!!BBb!bBBBbbbb!&b!!b!!!!!&!!!!!!!!!!!!!!!^!|!7!7^^^^^^^!^^!77777777777yyy7yyyyyyy7yyyyyyyy##y###yy#y########0#######0######0####yy|7|j&BsSDxS@[MbGDDS!/                                         ",
+"                                          *|n=nB[nn5x(b&b!!!!!bb!&!b[[((!&&!!!!!!b!!b!&!!!^^!!!|!!!!!|!|!!7!!!y!yy!!#!yy77y7y7yy7yy7yy7yyyyyyyyyyyyyyyyy#y####y###########0####0#0#0##0#0####yyyyy77||&bxDxGBbsS]DDD7                                           ",
+"                                            ^5;nB(DnnDxSbbbb[[b[[[(S[(((b!!!!!!!!!!!!!!&!!!!!^!|!7!7!!7!7!!y!y!y!!#!y!y!y^777777yyyyyyyyyyyyyyyyyy#yyy#!#######################0######0########yy7yy^BMssGsBBsS(JSsc                                            ",
+"                                             7((x(B@Dxx5@(b[@((5S@SSxS@@(&&^!!!!!!!!!!!!|!!|!|!!y!!!y!!!!y!!!y#!#!y!y!y7yyy7y!y|y7yyyyyyyy#yyyy#!##yyy#####y#y############0########0########yyy|77|jj&&B([B&bssG(|Y                                             ",
+"                                             *ys@@bbS@(((B[(xSSDDDDnJDx@((!!!!!!!!BB^!!!|!7!!7!!!!!!!!y!y!#y!!yyy!#!#!y^y7y7yy!!yyyyyyyyyyyyyyyy###!##!##!####!########0#####0#0#######!yy!!!!&&^^&BjbM[sbBMGx[byY                                              ",
+"                                               *((@SDnS[&!!B(xDDnnnnJxSGs[BB!!!!!BB[&!!!!!!7!!y!y!!y!!!!!y!#!y!yy!y!yyy#7yyy!yy|y7yyyyyyyyyyy#!#!##!##########################0######yb@@[[B[SSM^jB([ssGM&bG&!|#                                                ",
+"                                                 ySxn;=nb[G(sSDD;nnn8;DGG(((([bb(((GbB!&!!!!!!!!!y!!!y!y!yy!!y!yy!#!y!yy!y!yyyyy7yyyyyy!###yy#########!###!#####!########t##########![5xS@@xDxS[MS]SDDG[&&B|y0V                                                 ",
+"                                                  c(DUkknSSSSxDDnn8;;;nDxS@((([(((([GG@(([!!!!!!!!!y!!!!!!y#!y!!y!yyyy!yyyyyyyyyyyy#!y#!#!#!#y#!#!#!y##!####!#####################yy[nnnnn;=;dDDDnU=SS[B|7Q00t                                                  ",
+"                                                  */b5n==;xSSD=;;=;=U;;;nxSGG@@((sss@sGGSS(bbBBb[b!b!y!!y!y!!#!#!y!y!yy!y!yy!y!yy!yy##!####y#!##y#y#yyy##!##!#!##!#############y![((D=Ukk==kk=U=UnDxMB!y#000*                                                   ",
+"                                                    *!@xUUDD@@n;kkkkkkk;nnDxSGSGSS]SSG@G5@G@((b(((bb!!!!y!#!!!y!yyyy!!yyyy!yyy#!##!#!##!#!y!#!y!!!!![!(((!!y!!!y#y#!y!!!###y!!bbb5xn%%%kk=kkU=;;SGM[&|c000#*                                                    ",
+"                                                     *tB@xn;D@(@Dx;kkkk==;nDDnDDnxDnDDDSDxSSSSSxxxx([[b!!!!!!#!!y!y!!#7!yy!y!!yy!yyy#yyy!#!#!#!!!&[((@@(5(!b!;5555555k55!!!!!b(n=kk%%kkkUUU=DxGGBB^^y0#Q0Y*                                                     ",
+"                                                       /![sDUnG[(sxnU==Unn;nn;nJnnnn;nnDDDDDSDxDDDDS5555(((b(!b!!7!7!77!!!y!y!!yyy!yy!yy!!!b!&(xnnn===;;kkk==AA%kkk=;;;xb!bbb@xU==kkk;U;nnxGsM&&!ryyyyy#6                                                       ",
+"                                                        /Y![x;;n(b(@;k;nSSD;UU;nnDDnnnnnnnn;nnnDnDnDDDDDD555@@(([!![((@@(((5(b!!!^!!!!b!@@x;=;Ukkk%%%;;n;k%%;=;;nx;nnn;x@x@bbxxxxxDxxnDDS((b&^|7yy7|^yY*                                                        ",
+"                                                          V&!(n;D@@[((@DSGS;kkUnSSDxDDDnnn;;;UU;8nnDDn;;;U;nnDDDS[b@SnD;nnxnn@[B^!!!!b[[SD;%%%%kk%k%%%%;k%==;nnDDx@xx;U;;;n]]DSsB[x]DSSGM^j^7yy#7!Bby6                                                          ",
+"                                                            QyB@SS(bB!&!BGGxn===nDSxxnDnn;;;;=U===k%kk==kkk;k;=;nnn;=%AA%%%k;xxSDJnDxSnn=kk%%kk%k%%%kkkkkk;n;;;DDD===kkUUnnDDGsBBM;;nsb||77y|7|BbG70                                                            ",
+"                                                             *7Bb(([b!!!!!&(Sn;;U;DxSxnU===;U=kk%%AAAAAA%%AAAAAAA%%%k%%%%%k==;nn;Uknnn;;kk%%%%%k%%%k%kkkk=;=;U=kk=Ukkkk=;SsMGGssxUUDM^||7y||Bb[[M0*                                                             ",
+"                                                              *6[bb[B!!^!!!!B[G(sxS@SsxDn;===k%%A%%AAA%eeAAAAAAAAAAAAAA%%%kk%%AAAAA%%kkkkk=k%%kk==%kkk;;kkkk==kk%%kkk=nxxsB&BMGSDDx[j|7|^|&&Ms(&/                                                               ",
+"                                                                 t(b[bBb!!&!!!!!!&b[[bSxDn;;=%%%k%kkk%%%A%%%AAA%A%%AAA%%%%%%%%%AAAA%kkk;Dnn;;;=;=;;;x5555n;;==k=k;nDDxxS^7||B[B&&&!|7|!7|BM[sbY                                                                 ",
+"                                                                  6&G(([s[B&B!!!!!!&BbSSGsxnn;kkk%%%%%%k%kk%%%%k%%%%%A%%%kkkk======k%kkk;;Unnx5@@5xxD@@@xx@@SSxxDx([&|77^||77|77|||!!yy|[&([I/                                                                  ",
+"                                                                    Z&xGs([B!!7y!|!!!&&[BB[[(@Sn;;=kk%%k;n;=k%%%%%%%%k%k=kk====;=;;k;;;;n;nDDxG@ss@SSsG@GS@GSSSSs[BB^^^7|^||^!|^^77yyy|^&by6                                                                    ",
+"                                                                      YGnDx@B!y77!!!&bbBbbbBB[G@Dxxx;kk=;;;;;;;k==;;;nxnxxDxD;;;;nD@@@(sGGGss[[(s[s@GGGGsG((((ssM[BB&B&!&B&!|7y77yy|!!Bsy/                                                                      ",
+"                                                                       *6=k;nx(!yy7|!!B[[(([@ssG@@@(((5xx55xnnnxnn;D5([BB&&&!B&&!&&&!|&B&BBbMMMM[MMssSxSSSSSsCsM[M[bBBB&!|777y77|^b&&SM/                                                                        ",
+"                                                                          V(Sk=;@b!!7!7!!b[[(((s(((B&&&!&&&!!!(@B&!!!|7y||7|||||y|7||||^^&&b[[bB[MG@SSSSSSSsGss[M[B&&&j||||7|!&&([BB&6                                                                          ",
+"                                                                            *y5k=;SSbB!7|!!!!bB!!!B&B!!&!bbbb!!!|||yyyyyyyyyyyyy###yyyyyy7^!!BBbMs(([((@[([[BbbBBB&!||77y77|7&M[B&Z                                                                             ",
+"                                                                              /Ykkk=nnS([b&b!!7||!!7!!!!!&!!!!!!yy7yyyy#yy#yy#yyy#y##y#y##yyy^|^|^!&!&!&7!^^^&!7777yyy7|y7y|!(sb6*                                                                              ",
+"                                                                                **!%kkk=;nDS@bB!7yy7yy77!!yy77y777yyyyyyyyy##y#####y#########yyyyyy#y##yyyyyy#yy#yyy|^|yb(B@Gc*                                                                                 ",
+"                                                                                    *(@=%k==Sx@S@[&!||yyyy!yy7yyyyyyy777yyyyy#yy#y################yy7yy####yyy#y7|&B^GnUG|B                                                                                     ",
+"                                                                                       q7(%kkk==;nDx(b&!!7!!!!!!!!!&&!&!!!b!!^!!!!!!!!yyyyyyyyyyy|!!!!yy7|77|^BbbGDSG]rYY                                                                                       ",
+"                                                                                         *YYkk%k%kk%U;xx@[bb((BMsG(ss(ssss@@((((@@@@@b!!(bb((B&!B&BBBMM[B!!&b&&[BGSB/6                                                                                          ",
+"                                                                                            **^=k%%%A%kk==U;nDSDxSSSSSSSxxSSGSSSSSS@@x5@@(((([GSGSSS@M([b&[Bnn]B|r*                                                                                             ",
+"                                                                                                 /[s@nkkkk==k=;nJDDSSxSGSGSGGsGsGGGGG@SSxSxSSSxxxSSSD;=Unnsy0Z*                                                                                                 ",
+"                                                                                                     /y7y[k=%%=k=U==U;U;nnnDDDnDnDDDxnnn;U;;n;==%=;n@(ItY6                                                                                                      ",
+"                                                                                                         *YYYV&kkkkk%%%%=k=kk%kkkkkk==k=k=n;x[b!&Q6/**                                                                                                          ",
+"                                                                                                               ******VnU;U;U;;;;DDx@@(bb7y6**                                                                                                                   "};
index db4e9cd0cccf33d896c6a81e6770cd9660267c0e..32bb09f2df75da30d726bbd1662996bf88b4c2ae 100644 (file)
@@ -1377,7 +1377,7 @@ find_dead_regions(void)
          if((x < logo_x || x > logo_x + logo_width / grid_width) ||
             (y < logo_y || y > logo_y + logo_height / grid_height))
          {
-           if (!maze[x][y] & WALL_ANY)
+           if (!(maze[x][y] & WALL_ANY))
              XFillRectangle(dpy, win, ugc,
                             border_x + bw + grid_width * x,
                             border_y + bw + grid_height * y,
index 5d0f63dbc67c237b693023f9605c39dfe25384c2..9efb19e80bec89674ad7de29605a9f2fc0b5a737 100644 (file)
@@ -265,6 +265,8 @@ static void Initialize( Display *pDisplay, Window Win, GC *pGC, XImage **ppImage
          radius = 100;
        
        radius = (radius / 100.0) * (iWinHeight >> 3);
+        if (radius >= 128) /* should use UCHAR_MAX? */
+          radius = 127; /* dradius should fit in u_char */
 
        dradius = radius * 2;
        sradius = radius * radius;
index d7051c1ea12e558e77f2c56c85639f0cb34a1d6f..175e1a538c4d6a14c2d891395b3352386e0baf8f 100644 (file)
@@ -116,6 +116,11 @@ static double step=0.0;
 #define BACKWARDS -1
 static int direction = FORWARDS;
 
+/* Apparently AIX's math.h bogusly defines `nearest' as a function,
+   in violation of the ANSI C spec. */
+#undef nearest
+#define nearest n3arest
+
 static int pindex=0, nearest=0;
 static int flipped_at=0;
 static int xoffset=0, yoffset=0;
index 4b41ac16534580c5e9036ffaa01407e9c5edecce..c913cef45803db5a80edc979747420c7bb187623 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 #
-# webcollage, Copyright (c) 1999-2002 by Jamie Zawinski <jwz@jwz.org>
+# webcollage, Copyright (c) 1999-2003 by Jamie Zawinski <jwz@jwz.org>
 # This program decorates the screen with random images from the web.
 # One satisfied customer described it as "a nonstop pop culture brainbath."
 #
@@ -53,7 +53,7 @@ use bytes;  # Larry can take Unicode and shove it up his ass sideways.
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.102 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.103 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 my $copyright = "WebCollage $version, Copyright (c) 1999-2002" .
     " Jamie Zawinski <jwz\@jwz.org>\n" .
     "            http://www.jwz.org/xscreensaver/\n";
@@ -61,9 +61,8 @@ my $copyright = "WebCollage $version, Copyright (c) 1999-2002" .
 
 
 my @search_methods = (  77, "altavista",  \&pick_from_alta_vista_random_link,
-                        12, "yahoorand",  \&pick_from_yahoo_random_link,
-                         9, "lycos",      \&pick_from_lycos_text,
-                         2, "yahoonews",  \&pick_from_yahoo_news_text,
+                        14, "yahoorand",  \&pick_from_yahoo_random_link,
+                         9, "yahoonews",  \&pick_from_yahoo_news_text,
 
                      # Alta Vista has a new "random link" URL now.
                      # They added it specifically to better support webcollage!
@@ -85,6 +84,9 @@ my @search_methods = (  77, "altavista",  \&pick_from_alta_vista_random_link,
                      # data as Lycos.
                      #
                      #  0, "hotbot",     \&pick_from_hotbot_text,
+
+                     # Eh, Lycos sucks anyway.
+                     #   0, "lycos",      \&pick_from_lycos_text,
                       );
 
 # programs we can use to write to the root window (tried in ascending order.)
@@ -311,7 +313,8 @@ sub get_document_1 {
 
       my $user_agent = "$progname/$version";
 
-      if ($url =~ m@^http://www\.altavista\.com/@) {
+      if ($url =~ m@^http://www\.altavista\.com/@ ||
+          $url =~ m@^http://random\.yahoo\.com/@) {
         # block this, you turkeys.
         $user_agent = "Mozilla/4.76 [en] (X11; U; Linux 2.2.16-22 i686; Nav)";
       }
@@ -597,7 +600,7 @@ sub pick_image_from_body {
 
     } elsif ( m/^(img|a) .*(src|href) ?= ?\"? ?(.*?)[ >\"]/io ) {
 
-      my $was_inline = ( "$1" eq "a" || "$1" eq "A" );
+      my $was_inline = (! ( "$1" eq "a" || "$1" eq "A" ));
       my $link = $3;
       my ( $width )  = m/width ?=[ \"]*(\d+)/oi;
       my ( $height ) = m/height ?=[ \"]*(\d+)/oi;
index 1433527cadb98934f88187983c9180b880c0af45..09fe155f846964b50d5f069446651538b5e69ddd 100644 (file)
@@ -116,6 +116,7 @@ static unsigned char char_map[256] = {
 typedef enum { TRACE0, TRACE1, TRACE2,
                KNOCK0, KNOCK1, KNOCK2, KNOCK3,
                KNOCK4, KNOCK5, KNOCK6, KNOCK7,
+               NMAP0, NMAP1,
                MATRIX, DNA, BINARY, HEX } m_mode;
 
 typedef struct {
@@ -329,6 +330,8 @@ init_matrix (Display *dpy, Window window)
   state->grid_height = state->xgwa.height / state->char_height;
   state->grid_width++;
   state->grid_height++;
+  if (state->grid_width  < 5) state->grid_width  = 5;
+  if (state->grid_height < 5) state->grid_height = 5;
 
   state->glyph_map = matrix_encoding;
   state->nglyphs = countof(matrix_encoding);
@@ -376,6 +379,8 @@ init_matrix (Display *dpy, Window window)
   mode = get_string_resource ("mode", "Mode");
   if (mode && !strcasecmp(mode, "trace"))
     state->mode = TRACE0;
+  else if (mode && !strcasecmp(mode, "crack"))
+    state->mode = NMAP0;
   else if (mode && !strcasecmp(mode, "dna"))
     state->mode = DNA;
   else if (mode && !strcasecmp(mode, "binary"))
@@ -415,6 +420,8 @@ init_matrix (Display *dpy, Window window)
     }
   else if (state->mode == TRACE0)
     init_trace (state);
+  else if (state->mode == NMAP0)
+    ;
   else
     {
       flip_images (state);
@@ -620,14 +627,249 @@ densitizer (m_state *state)
 }
 
 
+static void drain_matrix (m_state *);
+
+static void
+handle_events (m_state *state)
+{
+  XSync (state->dpy, False);
+  while (XPending (state->dpy))
+    {
+      XEvent event;
+      XNextEvent (state->dpy, &event);
+
+      if (event.xany.type == ConfigureNotify)
+        {
+          int ow = state->grid_width;
+          int oh = state->grid_height;
+          XGetWindowAttributes (state->dpy, state->window, &state->xgwa);
+          state->grid_width  = state->xgwa.width  / state->char_width;
+          state->grid_height = state->xgwa.height / state->char_height;
+          state->grid_width++;
+          state->grid_height++;
+          if (state->grid_width  < 5) state->grid_width  = 5;
+          if (state->grid_height < 5) state->grid_height = 5;
+
+          if (ow != state->grid_width ||
+              oh != state->grid_height)
+            {
+              m_cell *ncells = (m_cell *)
+                calloc (sizeof(m_cell),
+                        state->grid_width * state->grid_height);
+              m_feeder *nfeeders = (m_feeder *)
+                calloc (sizeof(m_feeder), state->grid_width);
+              int x, y, i;
+
+              /* fprintf(stderr, "resize: %d x %d  ==>  %d x %d\n",
+                        ow, oh, state->grid_width, state->grid_height); */
+
+              for (y = 0; y < oh; y++)
+                for (x = 0; x < ow; x++)
+                  if (x < ow && x < state->grid_width &&
+                      y < oh && y < state->grid_height)
+                    ncells[y * state->grid_width + x] =
+                      state->cells[y * ow + x];
+              free (state->cells);
+              state->cells = ncells;
+
+              x = (ow < state->grid_width ? ow : state->grid_width);
+              for (i = 0; i < x; i++)
+                nfeeders[i] = state->feeders[i];
+              free (state->feeders);
+              state->feeders = nfeeders;
+            }
+        }
+      else if (event.xany.type == KeyPress)
+        {
+          KeySym keysym;
+          char c = 0;
+          XLookupString (&event.xkey, &c, 1, &keysym, 0);
+          if (c == '0')
+            {
+              drain_matrix (state);
+              return;
+            }
+          else if (c == '+' || c == '=' || c == '>' || c == '.')
+            {
+              state->density += 10;
+              if (state->density > 100)
+                state->density = 100;
+              else
+                return;
+            }
+          else if (c == '-' || c == '_' || c == '<' || c == ',')
+            {
+              state->density -= 10;
+              if (state->density < 0)
+                state->density = 0;
+              else
+                return;
+            }
+        }
+
+      screenhack_handle_event (state->dpy, &event);
+    }
+}
+
+
+static void
+matrix_usleep (m_state *state, unsigned long delay)
+{
+  if (!delay) return;
+
+  if (state->cursor)
+    {
+      int blink_delay = 333000;
+      int tot_delay = 0;
+      m_cell *cursor = state->cursor;
+      while (tot_delay < delay)
+        {
+          if (state->cursor)
+            {
+              usleep (blink_delay * 2);
+              tot_delay += (2 * blink_delay);
+              state->cursor = NULL;
+            }
+          else
+            {
+              usleep (blink_delay);
+              tot_delay += blink_delay;
+              state->cursor = cursor;
+            }
+          cursor->changed = 1;
+          redraw_cells (state, False);
+          XSync (state->dpy, False);
+          handle_events (state);
+        }
+    }
+  else
+    {
+      XSync (state->dpy, False);
+      handle_events (state);
+      usleep (delay);
+    }
+}
+
+
+static void
+hack_text_1 (m_state *state,
+             int *xP, int *yP,
+             const char *s,
+             Bool typing_delay,
+             Bool transmit_delay,
+             Bool long_delay,
+             Bool visible_cursor,
+             Bool scroll_p)
+{
+  int x = *xP;
+  int y = *yP;
+  int i = state->grid_width * y + x;
+  Bool glow_p = False;
+
+  if (y >= state->grid_height-1) return;
+
+  while (*s)
+    {
+      m_cell *cell;
+      Bool done_p = s[1] == '\000';
+
+      long_delay = done_p;
+              
+      if (*s == '\n')
+        {
+          x = 0;
+          y++;
+          i = state->grid_width * y + x;
+
+          if (scroll_p)
+            {
+              int xx, yy;
+              for (yy = 0; yy < state->grid_height-1; yy++)
+                for (xx = 0; xx < state->grid_width; xx++)
+                  {
+                    int ii = yy     * state->grid_width + xx;
+                    int jj = (yy+1) * state->grid_width + xx;
+                    state->cells[ii] = state->cells[jj];
+                    state->cells[ii].changed = 1;
+                  }
+              /* clear bottom row */
+              for (xx = 0; xx < state->grid_width; xx++)
+                {
+                  int ii = yy * state->grid_width + xx;
+                  state->cells[ii].glyph   = 0;
+                  state->cells[ii].changed = 1;
+                }
+              y--;  /* move it back */
+              i = state->grid_width * y + x;
+            }
+
+          if (y >= state->grid_height) return;
+
+          cell = &state->cells[i];
+          if (visible_cursor)
+            {
+              cell->changed = 1;
+              state->cursor = cell;
+            }
+        }
+      else if (*s == '\010')
+        ;
+      else if (*s == '\002')
+        glow_p = True;
+      else
+        {
+          cell = &state->cells[i];
+          if (x < state->grid_width-1)
+            {
+              cell->glyph = char_map[(unsigned char) *s] + 1;
+              if (*s == ' ' || *s == '\t') cell->glyph = 0;
+              cell->changed = 1;
+              cell->glow = (glow_p ? 8 : 0);
+              if (visible_cursor)
+                {
+                  m_cell *next = &state->cells[i + 1];
+                  next->changed = 1;
+                  state->cursor = next;
+                }
+              i++;
+            }
+          x++;
+        }
+      s++;
+      if (typing_delay || transmit_delay || long_delay)
+        {
+          redraw_cells (state, False);
+          XSync (state->dpy, False);
+          handle_events (state);
+          if (typing_delay)
+            {
+              usleep (50000);
+              if (typing_delay && 0 == random() % 3)
+                usleep (0xFFFFFF & ((random() % 250000) + 1));
+            }
+          else
+            if (long_delay)
+              matrix_usleep (state, 1000000);
+            else
+              usleep (20000);
+        }
+    }
+
+  *xP = x;
+  *yP = y;
+}
+
+
 static void
 hack_text (m_state *state)
 {
   int i;
   int x = 0;
+  int y = 0;
   const char *s;
   Bool typing_delay = False;
   Bool transmit_delay = False;
+  Bool long_delay = False;
   Bool visible_cursor = False;
   switch (state->mode)
     {
@@ -649,7 +891,9 @@ hack_text (m_state *state)
     case KNOCK4: s = "Follow the white rabbit."; typing_delay = True; break;
     case KNOCK5: s = ""; break;
     case KNOCK6: s = "Knock, knock, Neo."; break;
-    case KNOCK7: s = ""; break;
+    case KNOCK7:
+    case NMAP0:
+    case NMAP1:  s = ""; break;
 
     default: abort(); break;
     }
@@ -661,61 +905,169 @@ hack_text (m_state *state)
       cell->glyph = 0;
     }
 
-  if (state->mode == TRACE0 || state->mode == TRACE1)
-    i = 0;
-  else
+  if (state->mode == NMAP0)
     {
-      int y;
-      x = ((int)state->grid_width - (int)strlen(s)) / 2;
-      y = (state->grid_height / 2) - 1;
-      if (y < 0) y = 0;
-      if (x < 0) x = 0;
-      i = (y * state->grid_width) + x;
-    }
+      /* Note that what Trinity is using here is moderately accurate:
+         She runs nmap (http://www.insecure.org/nmap/) then breaks in
+         with a (hypothetical) program called "sshnuke" that exploits
+         the (very real) SSHv1 CRC32 compensation attack detector bug
+         (http://staff.washington.edu/dittrich/misc/ssh-analysis.txt).
 
-  while (*s)
-    {
-      if (*s == '\n')
+         The command syntax of the power grid control software looks a
+         lot like Cisco IOS to me.  (IOS is a descendant of VMS.)
+       */
+      const char *blocks[] = {
+        "# ",
+
+        "\001nmap 10.2.2.2\n",
+        "Starting nmap V. 2.54BETA25\n"
+
+        "\010", "\010", "\010",
+
+        "Insufficient responses for TCP sequencing (3), OS detection "
+        "may be less\n"
+        "accurate\n"
+        "Interesting ports on 10.2.2.2:\n"
+        "(The 1538 ports scanned but not shown below are in state: filtered)\n"
+        "Port       state       service\n"
+        "22/tcp     open        ssh\n"
+        "\n"
+        "No exact OS matches for host\n"
+        "\n"
+        "Nmap run completed -- 1 IP address (1 host up) scanned\n"
+        "# ",
+
+        "\001sshnuke 10.2.2.2 -rootpw=\"Z1ON0101\"\n",
+
+        "Connecting to 10.2.2.2:ssh ... ",
+
+        "successful.\n"
+        "Attempting to exploit SSHv1 CRC32 ... ",
+
+        "successful.\n"
+        "Resetting root password to \"Z1ON0101\".\n",
+
+        "System open: Access Level <9>\n"
+        "# ",
+
+        "\001ssh 10.2.2.2 -l root\n",
+
+        "root@10.2.2.2's password: ",
+
+        "\001\010\010\010\010\010\010\010\010\n",
+
+        "\n"
+        "FFF-CONTROL> ",
+
+        "\001disable grid nodes 21 - 40\n",
+
+        "Warning: Disabling nodes 21-40 will disconnect sector 11 (27 nodes)\n"
+        "\n"
+        "\002         ARE YOU SURE? (y/n) ",
+
+        "\001\010\010y\n",
+        "\n"
+      };
+
+      int nblocks = countof(blocks);
+      int y = state->grid_height - 2;
+      int j;
+
+      visible_cursor = True;
+      x = 0;
+      for (j = 0; j < nblocks; j++)
         {
-          i = ((i / state->grid_width) + 1) * state->grid_width;
-          x = 0;
+          const char *s = blocks[j];
+          typing_delay = (*s == '\001');
+          if (typing_delay) s++;
+
+          long_delay = False;
+          hack_text_1 (state, &x, &y, s,
+                       typing_delay, transmit_delay, long_delay,
+                       visible_cursor, True);
         }
-      else
+
+      typing_delay = False;
+      long_delay = False;
+      for (j = 21; j <= 40; j++)
         {
-          m_cell *cell = &state->cells[i];
-          if (x < state->grid_width-1)
-            {
-              cell->glyph = char_map[(unsigned char) *s] + 1;
-              if (*s == ' ' || *s == '\t') cell->glyph = 0;
-              cell->changed = 1;
-              if (visible_cursor)
-                {
-                  m_cell *next = &state->cells[i + 1];
-                  next->changed = 1;
-                  state->cursor = next;
-                }
-              i++;
-            }
-          x++;
+          char buf[100];
+          sprintf (buf, "Grid Node %d offline...\n", j);
+          hack_text_1 (state, &x, &y, buf,
+                       typing_delay, transmit_delay, long_delay,
+                       visible_cursor, True);
+
         }
-      s++;
-      if (typing_delay || transmit_delay)
+      hack_text_1 (state, &x, &y, "\nFFF-CONTROL> ",
+                   typing_delay, transmit_delay, long_delay,
+                   visible_cursor, True);
+      return;
+    }
+  else
+    {
+      if (state->mode == TRACE0 || state->mode == TRACE1)
+        x = y = 0;
+      else
         {
-          redraw_cells (state, False);
-          XSync (state->dpy, False);
-          screenhack_handle_events (state->dpy);
-          if (typing_delay)
-            {
-              usleep (50000);
-              if (typing_delay && 0 == random() % 3)
-                usleep (0xFFFFFF & ((random() % 250000) + 1));
-            }
-          else
-            usleep (20000);
+          x = ((int)state->grid_width - (int)strlen(s)) / 2;
+          y = (state->grid_height / 2) - 1;
+          if (y < 0) y = 0;
+          if (x < 0) x = 0;
         }
+
+      hack_text_1 (state, &x, &y, s,
+                   typing_delay, transmit_delay, long_delay,
+                   visible_cursor, False);
     }
 }
 
+
+static void
+drain_matrix (m_state *state)
+{
+  int delay = get_integer_resource ("delay", "Integer");
+  int i;
+
+  /* Fill the top row with empty top-feeders, to clear the screen. */
+  for (i = 0; i < state->grid_width; i++)
+    {
+      m_feeder *f = &state->feeders[i];
+      f->y = -1;
+      f->remaining = 0;
+      f->throttle = 0;
+    }
+
+  /* Turn off all the spinners, else they never go away. */
+  for (i = 0; i < state->grid_width * state->grid_height; i++)
+    if (state->cells[i].spinner)
+      {
+        state->cells[i].spinner = 0;
+        state->cells[i].changed = 1;
+      }
+
+  /* Run the machine until there are no live cells left. */
+  while (1)
+    {
+      Bool any_cells_p = False;
+      for (i = 0; i < state->grid_width * state->grid_height; i++)
+        if (state->cells[i].glyph)
+          {
+            any_cells_p = True;
+            goto FOUND;
+          }
+    FOUND:
+      if (! any_cells_p)
+        return;
+
+      feed_matrix (state);
+      redraw_cells (state, True);
+      XSync (state->dpy, False);
+      handle_events (state);
+      if (delay) usleep (delay);
+    }
+}
+
+
 static void
 roll_state (m_state *state)
 {
@@ -742,7 +1094,7 @@ roll_state (m_state *state)
         if (!any)
           {
             XSync (state->dpy, False);
-            sleep (3);
+            matrix_usleep (state, 3000000);
             state->mode = MATRIX;
             state->glyph_map = matrix_encoding;
             state->nglyphs = countof(matrix_encoding);
@@ -766,7 +1118,12 @@ roll_state (m_state *state)
     case KNOCK4: delay = 2; state->mode++; break; /* rabbit */
     case KNOCK5: delay = 4; state->mode++; break;
     case KNOCK6: delay = 4; state->mode++; break; /* knock */
+
+    case NMAP0:  delay = 4; state->mode++; break; /* knock */
+
     case KNOCK7:
+      delay = 4;
+    case NMAP1:
       state->mode = MATRIX;
       state->glyph_map = matrix_encoding;
       state->nglyphs = countof(matrix_encoding);
@@ -774,9 +1131,14 @@ roll_state (m_state *state)
       break;
 
     case MATRIX:
-      if (state->knock_knock_p && (! (random() % 5000)))
+      if (state->knock_knock_p && (! (random() % 3500)))
         {
-          state->mode = KNOCK0;
+          drain_matrix (state);
+          if (! (random() % 5))
+            state->mode = NMAP0;
+          else
+            state->mode = KNOCK0;
+
           flip_images (state);
         }
       break;
@@ -789,39 +1151,7 @@ roll_state (m_state *state)
       break;
     }
 
-  if (delay)
-    {
-      if (state->cursor)
-        {
-          int blink_delay = 333000;
-          int tot_delay = 0;
-          m_cell *cursor = state->cursor;
-          while (tot_delay < delay * 1000000)
-            {
-              if (state->cursor)
-                {
-                  usleep (blink_delay * 2);
-                  tot_delay += (2 * blink_delay);
-                  state->cursor = NULL;
-                }
-              else
-                {
-                  usleep (blink_delay);
-                  tot_delay += blink_delay;
-                  state->cursor = cursor;
-                }
-              cursor->changed = 1;
-              redraw_cells (state, False);
-              XSync (state->dpy, False);
-              screenhack_handle_events (state->dpy);
-            }
-        }
-      else
-        {
-          XSync (state->dpy, False);
-          sleep (delay);
-        }
-    }
+  matrix_usleep (state, delay * 1000000);
   state->cursor = NULL;
 }
 
@@ -836,6 +1166,7 @@ hack_matrix (m_state *state)
     case TRACE0: case TRACE1:
     case KNOCK0: case KNOCK1: case KNOCK2: case KNOCK3:
     case KNOCK4: case KNOCK5: case KNOCK6: case KNOCK7:
+    case NMAP0:  case NMAP1:
       hack_text (state);
       return;
     case TRACE2: case MATRIX: case DNA: case BINARY: case HEX:
@@ -941,6 +1272,7 @@ char *defaults [] = {
   "*spinners:             5",
   "*density:              75",
   "*knockKnock:                   False",
+  "*geometry:             800x600",
   0
 };
 
@@ -953,6 +1285,7 @@ XrmOptionDescRec options [] = {
   { "-both",           ".insert",              XrmoptionNoArg, "both" },
   { "-density",                ".density",             XrmoptionSepArg, 0 },
   { "-trace",          ".mode",                XrmoptionNoArg, "trace" },
+  { "-crack",          ".mode",                XrmoptionNoArg, "crack"},
   { "-phone",          ".tracePhone",          XrmoptionSepArg, 0 },
   { "-dna",            ".mode",                XrmoptionNoArg, "DNA" },
   { "-binary",         ".mode",                XrmoptionNoArg, "binary" },
@@ -971,7 +1304,7 @@ screenhack (Display *dpy, Window window)
     {
       draw_matrix (state);
       XSync (dpy, False);
-      screenhack_handle_events (dpy);
+      handle_events (state);
       if (delay) usleep (delay);
     }
 }
index a31747ec6103b49854079af378e5754204d07d2c..e646305a8dd8a28f88da039ce37258c51f0eba13 100644 (file)
@@ -83,7 +83,7 @@ stored in the RESOURCE_MANAGER property.
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 1999 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 1999-2003 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
index 482605fb5b347de1e1267694ab5b3f7019226d01..3e5606968fdafa774f0d011b000149e942a9e014 100644 (file)
@@ -1,6 +1,127 @@
-2003-02-12  Eric Lassauge <lassauge@mail.dotcom.fr>
+2002-11-25  Kostas Papadimas <pkst@gmx.net>
 
-       * fr.po: Updated French translation.
+       * el.po: Added Greek translation
+
+2002-11-22  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
+
+       * be.po: Updated Belarusian translation
+       * from Belarusian team <i18n@infonet.by>.
+
+2002-11-17  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
+
+       * be.po: Added Belarusian translation
+       * from Belarusian team <i18n@infonet.by>.
+
+2002-11-06  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Updated Spanish translation.
+
+2002-09-24  Christian Meyer  <chrisime@gnome.org>
+
+       * de.po: Updated German translation.
+
+2002-09-23  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Fixed the (C) issue in the english message.
+
+2002-09-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
+
+       * vi.po: Updated Vietnamese file
+
+2002-09-20  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Fixed the (C) issue in the english message.
+
+2002-09-19  Pablo Saratxaga  <pablo@mandrakesoft.com>
+
+       * vi.po: Updated Vietnamese file
+
+2002-09-17  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Fixed the (C) issue in the english message.
+
+2002-09-16  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Updated Spanish translation.
+
+2002-09-08  Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+        * nl.po: Dutch translation updated by Tino Meinen.
+                       This should fix the "error" on the statuspages.
+
+2002-09-07  Christian Neumair  <chris@gnome-de.org>
+
+       * de.po: Updated German translation.
+
+2002-09-05  Christian Neumair  <chris@gnome-de.org>
+
+       * de.po: Updated German translation.
+
+2002-09-03  Kjartan Maraas  <kmaraas@gnome.org>
+
+       * no.po: Updated Norwegian (bokmål) translation.
+
+2002-08-29  Ole Laursen  <olau@hardworking.dk>
+
+       * da.po: Updated Danish translation.
+
+2002-08-29  Tõivo Leedjärv  <toivo@linux.ee>
+
+       * et.po: Fixed Estonian translation.
+
+2002-08-29  Christian Neumair  <christian-neumair@web.de>
+
+       * de.po: Updated German translation.
+
+2002-08-26  Ole Laursen  <olau@hardworking.dk>
+
+       * da.po: Partial update of Danish translation.
+
+2002-08-23  Andras Timar  <timar@gnome.huy
+
+       * hu.po: Added Hungarian translation (partial).
+
+2002-08-13  Christian Neumair  <christian-neumair@web.de>
+
+       * de.po: Started German translation.
+
+2002-08-11  Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+        * nl.po: Dutch translation updated by Tino Meinen.
+
+2002-07-28  Christophe Merlet <christophe@merlet.net>
+
+       * fr.po: Updated French translation from contribution of
+       Sun G11n <gnome_int_l10n@ireland.sun.com>.
+
+2002-07-22  Christian Rose  <menthos@menthos.com>
+
+       * sv.po: Updated Swedish translation somewhat.
+
+2002-07-12  Pablo Saratxaga  <pablo@mandrakesoft.com>
+
+       * vi.po,wa.po: Updated Vietnamese and Walloon files
+
+2002-06-26  Carlos Perello Marin <carlos@gnome-db.org>
+
+       * es.po: Fixed a duplicated string.
+
+2002-06-24  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+       * es.po: Updated Spanish Translation.
+
+2002-06-25  Christian Rose  <menthos@menthos.com>
+
+       * fr.po, pl.po, ru.po, uk.po, wa.po: Added from xscreensaver module.
+
+2002-06-21  Changwoo Ryu  <cwryu@debian.org>
+
+       * ko.po: Added Korean translation from Young-Ho Cha
+       <ganadist@chollian.net>.
+
+2002-06-19  Christian Rose  <menthos@menthos.com>
+
+       * sv.po: Updated Swedish translation somewhat.
 
 2002-06-18  Carlos Perello Marin <carlos@gnome-db.org>
 
 
        * da.po: Added and halfway-updated from xscreensaver module.
 
-2002-06-06  T\e-Aõivo Leedjärv  <toivo@linux.ee>\e$)B
+2002-06-06  Tõivo LeedjÀrv  <toivo@linux.ee>
 
        * et.po: Added from xscreensaver module.
 
 
         * sk.po: Backported Slovak translation from HEAD.
        
-2002-05-01  Germ\e-Aán Poo-Caamaño  <gpoo@ubiobio.cl>\e$)B
+2002-05-01  Germán Poo-Caamaño  <gpoo@ubiobio.cl>
 
        * es.po: Updated Spanish translation from
        Guillermo Movia <gmovia@hotpop.com> and converted to UTF-8
 
         * pt.po: Added Portuguese translation.
 
-2002-04-26  T\e-Aõivo Leedjärv  <toivo@linux.ee>\e$)B
+2002-04-26  Tõivo LeedjÀrv  <toivo@linux.ee>
 
         * et.po: Updated Estonian translation.
 
 
 2002-04-21  Kjartan Maraas  <kmaraas@gnome.org>
 
-       * no.po: Updated Norwegian (bokm\e-Aål) translation.\e$)B
+       * no.po: Updated Norwegian (bokmÃ¥l) translation.
 
 2002-04-08  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
 
        * pl.po: Updated Polish translation by
        GNOME PL Team <translators@gnome.pl>.
 
-2002-03-22  T\e-Aõivo Leedjärv  <toivo@linux.ee>\e$)B
+2002-03-22  Tõivo LeedjÀrv  <toivo@linux.ee>
 
        * et.po: Added Estonian translation.
 
        
 2002-03-18  Kjartan Maraas  <kmaraas@gnome.org>
 
-       * no.po: Updated Norwegian (bokm\e-Aål) translation.\e$)B
+       * no.po: Updated Norwegian (bokmÃ¥l) translation.
        
 2002-03-18  Valek Filippov  <frob@df.ru>
 
        * ru.po: updated russian translation.
 
-2002-03-18  Christophe Merlet <redfox@eikonex.org>
+2002-03-18  Christophe Merlet <christophe@merlet.net>
 
        * fr.po: Updated French translation.
 
-2002-03-18  Carlos Perell\e-Aó Marín <carlos@gnome-db.org>\e$)B
+2002-03-18  Carlos Perelló Marín <carlos@gnome-db.org>
 
        * es.po: Fixed a dup string.
index c159d678f3e732c98c965496c17be17728f8d9bd..922564af25e23ce2f993436a69771b888b2998cd 100644 (file)
@@ -1,4 +1,4 @@
-# Auto-generated: Mon Mar 17 14:30:01 PST 2003
+# Auto-generated: Tue May 20 05:57:07 PDT 2003
 driver/demo-Gtk-conf.c
 driver/demo-Gtk-support.c
 driver/demo-Gtk-widgets.c
@@ -26,6 +26,7 @@ hacks/config/bumps.xml
 hacks/config/cage.xml
 hacks/config/ccurve.xml
 hacks/config/circuit.xml
+hacks/config/cloudlife.xml
 hacks/config/compass.xml
 hacks/config/coral.xml
 hacks/config/cosmos.xml
@@ -79,6 +80,7 @@ hacks/config/hypercube.xml
 hacks/config/ifs.xml
 hacks/config/imsmap.xml
 hacks/config/interference.xml
+hacks/config/jigglypuff.xml
 hacks/config/jigsaw.xml
 hacks/config/juggle.xml
 hacks/config/julia.xml
index 9e8cd7016dc3a129e7a884e71198e6d6781b4d3b..c151439720d9c0cfac53edcf9feefe12df113fd0 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,15 +33,17 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 #, fuzzy
 msgid "XScreenSaver"
 msgstr "Protector de pantalla"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -51,6 +53,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr ""
 
@@ -59,6 +62,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr ""
 
@@ -67,6 +71,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr ""
 
@@ -84,11 +89,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr ""
 
@@ -97,6 +103,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr ""
 
@@ -109,6 +116,7 @@ msgid "Cycle After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
@@ -122,18 +130,18 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr ""
@@ -157,29 +165,35 @@ msgid "Mode:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 #, fuzzy
 msgid "Disable Screen Saver"
 msgstr "Protector de pantalla"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Protector de pantalla"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 #, fuzzy
 msgid "Random Screen Saver"
 msgstr "Protector de pantalla"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 #, fuzzy
 msgid "Screen Saver"
 msgstr "Protector de pantalla"
@@ -205,7 +219,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr ""
 
@@ -214,6 +228,7 @@ msgid "Display Modes"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -246,6 +261,7 @@ msgid "Display Splash Screen at Startup"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr ""
 
@@ -288,10 +304,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr ""
 
@@ -324,6 +342,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -366,7 +385,7 @@ msgid "Browse"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr ""
 
@@ -375,10 +394,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr ""
 
@@ -387,56 +408,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr ""
 
@@ -474,7 +507,7 @@ msgstr ""
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -483,23 +516,28 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +545,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,18 +564,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -545,14 +583,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -560,7 +598,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -568,24 +606,24 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr ""
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "Protector de pantalla"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -593,15 +631,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -610,7 +648,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -629,7 +667,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +683,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -657,7 +695,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -675,40 +713,170 @@ msgstr "Protector de pantalla"
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Protector de pantalla"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "Protector de pantalla"
+
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Protector de pantalla"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +893,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +924,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr ""
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1040,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1071,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr ""
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1104,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,11 +1131,136 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr ""
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr ""
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr ""
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr ""
@@ -1020,38 +1282,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1121,15 +1351,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1169,13 +1400,13 @@ msgstr ""
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1218,13 +1449,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr ""
 
@@ -1274,13 +1506,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr ""
 
@@ -1340,17 +1573,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1364,7 +1586,7 @@ msgid "Stars"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1635,7 +1857,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr ""
 
@@ -1717,9 +1939,9 @@ msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr ""
 
@@ -1729,14 +1951,14 @@ msgstr ""
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1828,8 +2050,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1841,44 +2063,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1896,9 +2118,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2036,16 +2258,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2179,6 +2391,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2422,7 +2644,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2596,7 +2818,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3077,6 +3299,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3280,10 +3562,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3765,6 +4043,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -3904,8 +4193,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4176,10 +4464,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4413,7 +4697,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4421,7 +4705,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4668,7 +4952,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4676,7 +4960,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4855,43 +5139,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
index ff7a8396348a4408e06e3727375e14ca67ddedb3..c0c1b2aeb899f0b26861b160b4078ee7afd9030b 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
 "POT-Creation-Date: 2002-06-18 21:56+0200\n"
-"PO-Revision-Date: 2002-06-06 19:02+0200\n"
+"PO-Revision-Date: 2002-08-29 23:33+0200\n"
 "Last-Translator: Ole Laursen <olau@hardworking.dk>\n"
 "Language-Team: Danish <dansk@klid.dk>\n"
 "MIME-Version: 1.0\n"
@@ -272,6 +272,8 @@ msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
+"Om velkomstskærmen (med versionnummer og hjælpeknappen) skal vises "
+"kortvarigt når dæmonen først starter"
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
@@ -322,7 +324,7 @@ msgstr "Overgangsvarighed"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
-msgstr ""
+msgstr "Hvor lang tid det tager for skærmen at gå fra sort og tilbage"
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
 #: driver/xscreensaver-demo.glade2.h:73
@@ -372,6 +374,7 @@ msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
+"Om billedmanipuleringer har lov til at operere med et billede af skrivebordet"
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
@@ -382,6 +385,8 @@ msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
+"Om billedmanipuleringer har lov til at operere med billeder fra systemets "
+"video-inddata (hvis de eksisterer)"
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
@@ -392,6 +397,8 @@ msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
+"Om billedmanipuleringer har lov til at operere på tilfældige billeder fra "
+"disken"
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
@@ -399,7 +406,7 @@ msgstr "Vælg tilfældigt billede:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
+msgstr "Den mappe som billeder vælges tilfældigt fra"
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
@@ -440,7 +447,6 @@ msgstr "Enhver"
 msgid "Best"
 msgstr "Bedste"
 
-# i hvert fald bedre end standardsted...
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
 #: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
@@ -501,6 +507,8 @@ msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
+"Den X-visual-type som denne demo vil kræve. Hvis denne type er tilgængelig, "
+"vil den blive brugt, ellers vil demoen ikke blive kørt"
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
@@ -513,6 +521,7 @@ msgstr "Dokumentation..."
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
 msgstr ""
+"Klik her for at læse vejledningen til denne visningstilstand, hvis den har en"
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
@@ -541,17 +550,17 @@ msgstr "Annullér"
 
 #: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
-msgstr "Fjek http://www.jwz.org/xscreensaver/ for opdateringer"
+msgstr "Tjek http://www.jwz.org/xscreensaver/ for opdateringer"
 
 #: driver/demo-Gtk.c:608
 #, c-format
 msgid "Copyright © 1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr ""
 
 #: driver/demo-Gtk.c:610
-#, fuzzy, c-format
+#, c-format
 msgid "Copyright  1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr ""
 
 #: driver/demo-Gtk.c:726
 msgid ""
@@ -559,6 +568,9 @@ msgid ""
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Ingen hjælpe-URL er blevet angivet.\n"
 
 #: driver/demo-Gtk.c:812
 msgid ""
@@ -567,6 +579,9 @@ msgid ""
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Pauseskærmsdæmonen startede ikke korrekt.\n"
 
 #: driver/demo-Gtk.c:818
 msgid ""
@@ -586,10 +601,27 @@ msgid ""
 "You shouldn't run X as root. Instead, you should log in as a\n"
 "normal user, and `su' as necessary."
 msgstr ""
+"Du kører som administrator. Dette betyder som regel at\n"
+"pauseskærmsprogrammet ikke kunne kontakte din X-server fordi\n"
+"adgangskontrol er slået til. Prøv at køre denne kommando:\n"
+"\n"
+"                        xhost +localhost\n"
+"\n"
+"og vælg derefter 'Fil / Genstart dæmon'.\n"
+"\n"
+"Bemærk at deaktivering af adgangskontrollen vil tillade enhver\n"
+"der er logget på maskinen at tilgå skærmen, hvilket kan opfattes\n"
+"som et sikkerhedsproblem. Læs brugervejledningen til \n"
+"pauseskærmsprogrammet og de ofte stillede spørgsmål for yderligere\n"
+"oplysninger.\n"
+"\n"
+"Du bør ikke køre X som administratorbruger. I stedet bør du logge \n"
+"på som en almindelig bruger og skifte bruger, f.eks. med 'su', om\n"
+"med nødvendigt."
 
 #: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr ""
+msgstr "Kontrollér venligst din $PATH og rettigheder."
 
 #: driver/demo-Gtk.c:869
 msgid ""
@@ -597,6 +629,9 @@ msgid ""
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Kunne ikke bestemme klargøringsfilnavn!\n"
 
 #: driver/demo-Gtk.c:874
 #, c-format
@@ -605,6 +640,9 @@ msgid ""
 "\n"
 "Couldn't write %s\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Kunne ikke skrive %s\n"
 
 #: driver/demo-Gtk.c:933
 msgid ""
@@ -612,6 +650,9 @@ msgid ""
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Fejl:\n"
+"\n"
+"Ingen 'manualCommand'-resurse angivet."
 
 #: driver/demo-Gtk.c:1114
 #, c-format
@@ -620,6 +661,9 @@ msgid ""
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Ufortolkeligt tidsformat: \"%s\"\n"
 
 #: driver/demo-Gtk.c:1779
 #, c-format
@@ -628,14 +672,18 @@ msgid ""
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
+"Fejl:\n"
+"\n"
+"Mappe eksisterer ikke: \"%s\"\n"
 
 #: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
+"Beskrivelser er ikke tilgængelige: ingen XML-understøttelse er oversat med."
 
 #: driver/demo-Gtk.c:2381
 msgid "No description available."
-msgstr ""
+msgstr "Ingen beskrivelse tilgængelig."
 
 #: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
@@ -652,6 +700,9 @@ msgid ""
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Advarsel:\n"
+"\n"
+"Filen \"%s\" er ændret, genindlæser.\n"
 
 #: driver/demo-Gtk.c:2875
 msgid "No Preview"
@@ -669,6 +720,10 @@ msgid ""
 "The XScreenSaver daemon doesn't seem to be running\n"
 "on display \"%s\".  Launch it now?"
 msgstr ""
+"Advarsel:\n"
+"\n"
+"Pauseskærmsdæmonen ser ikke ud til at køre på\n"
+"terminalen \"%s\". Start den nu?"
 
 #: driver/demo-Gtk.c:3553
 #, c-format
@@ -688,6 +743,21 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Advarsel:\n"
+"\n"
+"%s kører som brugeren \"%s\" på værten \"%s\".\n"
+"Men det pauseskærmsprogram der tager sig af \n"
+"terminalen \"%s\" kører som brugeren \"%s\" på \n"
+"værten \"%s\".\n"
+"\n"
+"Eftersom de er forskellige brugere vil de ikke\n"
+"skrive eller læse den samme ~/.xscreensaver-fil, \n"
+"hvorfor %s ikke vil virke korrekt.\n"
+"\n"
+"Du skal enten køre %s igen som \"%s\", eller køre \n"
+"xscreensaver as \"%s\".\n"
+"\n"
+"Genstart pauseskærmsdæmonen nu?\n"
 
 #: driver/demo-Gtk.c:3578
 #, c-format
@@ -704,6 +774,18 @@ msgid ""
 "\n"
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
+"Advarsel:\n"
+"\n"
+"%s kører som brugeren \"%s\" på værten \"%s\".\n"
+"Men det pauseskærmsprogram der tager sig af \n"
+"terminalen \"%s\" kører som brugeren \"%s\" på \n"
+"værten \"%s\".\n"
+"\n"
+"Medmindre de to maskiner deler et filsystem (dvs.\n"
+"deler den samme samme ~%s/.xscreensaver-fil), \n"
+"vil %s ikke virke korrekt.\n"
+"\n"
+"Genstart pauseskærmsdæmonen på \"%s\" som \"%s\" nu?\n"
 
 #: driver/demo-Gtk.c:3600
 #, c-format
@@ -716,11 +798,18 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Advarsel:\n"
+"\n"
+"Dette er %s version %s.\n"
+"Men det pauseskærmsprogram der tager sig af terminalen \n"
+"\"%s\" er version %s. Dette kan give problemer.\n"
+"\n"
+"Genstart pauseskærmsdæmonen nu?\n"
 
 #: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr ""
+msgstr "%s: ukendt tilvalg: %s\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
@@ -739,164 +828,137 @@ msgid "*"
 msgstr "*"
 
 #: driver/xscreensaver-demo.glade2.h:6
-#, fuzzy
 msgid "Choose _Random Image:"
-msgstr "Vælg tilfældigt billede:"
+msgstr "Vælg _tilfældigt billede:"
 
 #: driver/xscreensaver-demo.glade2.h:16
-#, fuzzy
 msgid "Display Subprocess _Errors"
-msgstr "Vis fejl fra underprocesser"
+msgstr "Vis _fejl fra underprocesser"
 
 #: driver/xscreensaver-demo.glade2.h:17
-#, fuzzy
 msgid "Display _Splash Screen at Startup"
-msgstr "Vis velkomstskærm ved start"
+msgstr "Vis _velkomstskærm ved start"
 
 #: driver/xscreensaver-demo.glade2.h:18
-#, fuzzy
 msgid "F_ade Duration"
-msgstr "Overgangsvarighed"
+msgstr "_Overgangsvarighed"
 
 #: driver/xscreensaver-demo.glade2.h:19
-#, fuzzy
 msgid "Fade from Black When _Unblanking"
-msgstr "Gradvis overgang ved afslutning"
+msgstr "Gradvis overgang ved _afslutning"
 
 #: driver/xscreensaver-demo.glade2.h:20
-#, fuzzy
 msgid "Fade to Black when _Blanking"
-msgstr "Gradvis overgang ved start"
+msgstr "Gradvis overgang ved st_art"
 
 #: driver/xscreensaver-demo.glade2.h:22
-#, fuzzy
 msgid "Grab Desktop _Images"
-msgstr "Benyt skrivebordsbilleder"
+msgstr "Benyt skrivebords_billeder"
 
 #: driver/xscreensaver-demo.glade2.h:23
-#, fuzzy
 msgid "Grab _Video Frames"
-msgstr "Benyt videobilleder"
+msgstr "Benyt v_ideobilleder"
 
 #: driver/xscreensaver-demo.glade2.h:28
-#, fuzzy
 msgid "Install _Colormap"
-msgstr "Privat farvekortlægning"
+msgstr "Privat f_arvekortlægning"
 
 #: driver/xscreensaver-demo.glade2.h:30
-#, fuzzy
 msgid ""
 "No Preview\n"
 "Available"
-msgstr "Intet eksempel"
+msgstr ""
+"Intet eksempel\n"
+"tilgængeligt"
 
 #: driver/xscreensaver-demo.glade2.h:33
 msgid "Preview of screen saver"
 msgstr "Eksempel på pauseskærmen"
 
 #: driver/xscreensaver-demo.glade2.h:37
-#, fuzzy
 msgid "Stand_by After"
-msgstr "Standby efter"
+msgstr "Stand_by efter"
 
 #: driver/xscreensaver-demo.glade2.h:40
-#, fuzzy
 msgid "Sus_pend After"
-msgstr "Dvale efter"
+msgstr "_Dvale efter"
 
 #: driver/xscreensaver-demo.glade2.h:45
 msgid "_Advanced"
 msgstr "_Avanceret"
 
 #: driver/xscreensaver-demo.glade2.h:46
-#, fuzzy
 msgid "_Advanced >>"
-msgstr "Avanceret >>"
+msgstr "_Avanceret >>"
 
 #: driver/xscreensaver-demo.glade2.h:47
-#, fuzzy
 msgid "_Blank After"
-msgstr "Start efter"
+msgstr "_Start efter"
 
 #: driver/xscreensaver-demo.glade2.h:49
-#, fuzzy
 msgid "_Browse"
-msgstr "Gennemse"
+msgstr "_Gennemse"
 
 #: driver/xscreensaver-demo.glade2.h:50
-#, fuzzy
 msgid "_Command Line:"
-msgstr "Kommandolinje:"
+msgstr "_Kommandolinje:"
 
 #: driver/xscreensaver-demo.glade2.h:51
-#, fuzzy
 msgid "_Cycle After"
-msgstr "Gentag efter"
+msgstr "_Gentag efter"
 
 #: driver/xscreensaver-demo.glade2.h:52
-#, fuzzy
 msgid "_Display Modes"
-msgstr "Skærmtilstande"
+msgstr "_Skærmtilstande"
 
 #: driver/xscreensaver-demo.glade2.h:57
-#, fuzzy
 msgid "_Lock Screen After"
-msgstr "Lås skærm efter"
+msgstr "_Lås skærm efter"
 
 #: driver/xscreensaver-demo.glade2.h:59
-#, fuzzy
 msgid "_Mode:"
-msgstr "Tilstand:"
+msgstr "_Tilstand:"
 
 #: driver/xscreensaver-demo.glade2.h:60
-#, fuzzy
 msgid "_Off After"
-msgstr "Sluk efter"
+msgstr "S_luk efter"
 
 #: driver/xscreensaver-demo.glade2.h:61
-#, fuzzy
 msgid "_Power Management Enabled"
-msgstr "Aktivér strømstyring"
+msgstr "Aktivér str_ømstyring"
 
 #: driver/xscreensaver-demo.glade2.h:62
-#, fuzzy
 msgid "_Preview"
-msgstr "Eksempel"
+msgstr "_Eksempel"
 
 #: driver/xscreensaver-demo.glade2.h:63
-#, fuzzy
 msgid "_Quit"
 msgstr "_Afslut"
 
 #: driver/xscreensaver-demo.glade2.h:65
-#, fuzzy
 msgid "_Settings..."
-msgstr "Indstillinger..."
+msgstr "_Indstillinger..."
 
 #: driver/xscreensaver-demo.glade2.h:66
-#, fuzzy
 msgid "_Standard <<"
-msgstr "Standard <<"
+msgstr "_Standard <<"
 
 #: driver/xscreensaver-demo.glade2.h:67
-#, fuzzy
 msgid "_Verbose Dialognostics"
-msgstr "Informationsrige fejlmeddelelser"
+msgstr "_Informationsrige fejlmeddelelser"
 
 # dækker over 'visual'-begrebet i X, ca. = farvedybde her
 #: driver/xscreensaver-demo.glade2.h:68
-#, fuzzy
 msgid "_Visual:"
-msgstr "Farvedybde:"
+msgstr "_Farvedybde:"
 
 #: driver/xscreensaver-demo.glade2.h:69
 msgid "dialog1"
 msgstr "vindue1"
 
 #: driver/xscreensaver-demo.glade2.h:71
-#, fuzzy
 msgid "no preview"
-msgstr "eksempel"
+msgstr "intet eksempel"
 
 #: driver/xscreensaver-demo.glade2.h:72
 msgid "preview"
@@ -1186,7 +1248,7 @@ msgstr "Hastighed"
 
 #: hacks/config/anemone.xml.h:9
 msgid "Tentacles"
-msgstr ""
+msgstr "Tentakler"
 
 #: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
 #: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
@@ -1239,7 +1301,7 @@ msgstr "To"
 
 #: hacks/config/anemone.xml.h:14
 msgid "Wiggling tentacles. By Gabriel Finch."
-msgstr ""
+msgstr "Vrikkende tentakler. Af Gabriel Finch."
 
 #: hacks/config/ant.xml.h:1
 msgid ""
@@ -2545,16 +2607,18 @@ msgstr ""
 "Scott Draves. Du kan finde den på &lt;http://www.electricsheep.org/&gt;. Se "
 "også den side for konfigurationsinformation. "
 
+# RETMIG: mating nets = mat?
 #: hacks/config/endgame.xml.h:1
 msgid ""
 "Black slips out of three mating nets, but the fourth one holds him tight! A "
 "brilliant composition! Written by Blair Tennessy."
 msgstr ""
+"Sort slipper ud af tre mat, men den fjerde holder ham fast! En utrolig "
+"sammensætning! Skrevet af Blair Tennessy."
 
 #: hacks/config/endgame.xml.h:2
-#, fuzzy
 msgid "Endgame"
-msgstr "Motor"
+msgstr "Slutspil"
 
 #: hacks/config/engine.xml.h:1
 msgid ""
@@ -2745,6 +2809,9 @@ msgid ""
 "Grabs an image of the desktop, turns it into a GL texture map, and spins it "
 "around and deforms it in various ways. Written by Ben Buxton."
 msgstr ""
+"Tager et billede af skrivebordet, laver det til en 3d-teksturafbildning og "
+"drejer det omkring of deformerer det på forskellige måder. Skrevet af Ben "
+"Buxton."
 
 #: hacks/config/flow.xml.h:1
 msgid "Allow 2D Attractors"
@@ -3602,6 +3669,14 @@ msgid ""
 "base of the motion lamp are registered trademarks of Haggerty Enterprises, "
 "Inc. in the U.S.A. and in other countries around the world.\""
 msgstr ""
+"Tegner en 3d-simulering af en Lava Lite(r): mærkeligt formede klatter af en "
+"mystisk substans opvarmes, hæver sig langsomt til toppen af flasken og "
+"falder derefter ned igen efterhånden som de afkøler. Kræver en ret hurtig "
+"maskine. Skrevet af Jamie Zawinski. \"LAVA LITE(r) og konfigurationen af LAVA"
+"(r)-mærkets bevægelseslampe er registrerede varemærker for Haggerty "
+"Enterprises, Inc. Konfigurationen af globusen og foden af bevægelseslampen "
+"er registrerede varemærker for Haggerty Enterprises, Inc. i USA og andre "
+"lande rundt i verden.\""
 
 #: hacks/config/lavalite.xml.h:9
 msgid "Faceted"
@@ -4416,7 +4491,7 @@ msgstr "Gennemsigtig"
 
 #: hacks/config/queens.xml.h:2
 msgid "Queens"
-msgstr ""
+msgstr "Dronninger"
 
 #: hacks/config/queens.xml.h:5
 msgid ""
@@ -4424,6 +4499,9 @@ msgid ""
 "queens.) The problem is: how may one place N queens on an NxN chessboard "
 "such that no queen can attack a sister? Written by Blair Tennessy."
 msgstr ""
+"Løser n-dronninger-problemet (hvor n i dette tilfælde er mellem 5 og 10). "
+"Problemet er: hvordan kan man placere n dronninger på et nxn skakbræt sådan "
+"at ingen dronninger kan angribe hinanden? Skrivet af Blair Tennessy."
 
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
@@ -4917,6 +4995,11 @@ msgid ""
 "solution to certain wave functions, most notable the eigenfunctions of "
 "angular momentum operators. Written by Paul Bourke and Jamie Zawinski."
 msgstr ""
+"Disse lukkede objekter kaldesd almindeligvis sfæriske harmoniske "
+"svingninger, selvom de kun fjernt er beslægtede med den matematiske "
+"definition som kan findes i løsningen til visse bølgefunktioner, mest "
+"bemærkelsesværdigt egenfunktionerne for vinkelinertioperatorer. Skrevet af "
+"Paul Bourke og Jamie Zawinski."
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
@@ -5179,7 +5262,7 @@ msgstr "Turbulens"
 
 #: hacks/config/t3d.xml.h:1
 msgid "0 deg"
-msgstr ""
+msgstr "0 grad."
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
@@ -5187,7 +5270,7 @@ msgstr "5 minuttersmærker"
 
 #: hacks/config/t3d.xml.h:3
 msgid "90 deg"
-msgstr ""
+msgstr "90 grad."
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
@@ -5842,9 +5925,3 @@ msgstr ""
 "linseeffekten slået til bliver resultatet som hvis man kigger gennem mange "
 "overlappende linser snarere end blot en simpel zoom. Skrevet af James "
 "Macnicol."
-
-#~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Copyright © 1991-2002 %s"
-
-#~ msgid "MacOS"
-#~ msgstr "MacOS"
index 4665a32acd5b8ee9f5bd81e99f1711709991cf32..a75b690082859d99f769e52c86e45b57d70a5fd0 100644 (file)
--- a/po/de.po
+++ b/po/de.po
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# German translation for xscreensaver.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Christian Neumair <chris@gnome-de.org>, 2002.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Project-Id-Version: XScreenSaver HEAD\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-09-07 14:30+0100\n"
+"Last-Translator: Christian Neumair <christian-neumair@web.de>\n"
+"Language-Team: German <gnome-de@gnome.org>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
-msgstr ""
+msgstr "Auswählen..."
 
 #: driver/demo-Gtk-conf.c:1021
 msgid "Select file."
-msgstr ""
+msgstr "Datei wählen."
 
 #: driver/demo-Gtk-support.c:121
 #, c-format
 msgid "Couldn't find pixmap file: %s"
-msgstr ""
+msgstr "Pixmap-Datei %s konnte nicht gefunden werden"
 
 #: driver/demo-Gtk-support.c:130
 #, c-format
 msgid "Error loading pixmap file: %s"
-msgstr ""
+msgstr "Fehler beim Laden der Pixmap-Datei %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "Bildschirmschoner"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
-msgstr ""
+msgstr "_Datei"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
-msgstr ""
+msgstr "Bildschirm jetzt _schwärzen"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
 msgid ""
 "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr ""
+"Den XScreenSaver-Dämon jetzt aktivieren (sperrt den Bildschirm falls so "
+"konfiguriert)"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
-msgstr ""
+msgstr "Bildschirm jetzt _sperren"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
+"Den Bildschirm jetzt sperren (sogar wenn »Bildschirm sperren« nicht gesetzt "
+"ist.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
-msgstr ""
+msgstr "Dämon _abwügen"
 
 #: driver/demo-Gtk-widgets.c:231 driver/xscreensaver-demo.glade.h:71
 msgid "Tell the running XScreenSaver daemon to exit."
-msgstr ""
+msgstr "Den laufenden XScreenSaver-Dämon beenden."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
-msgstr ""
+msgstr "Dämon _neu starten"
 
 #: driver/demo-Gtk-widgets.c:244 driver/xscreensaver-demo.glade.h:49
 msgid "Kill and re-launch the XScreenSaver daemon."
-msgstr ""
+msgstr "Den laufenden XScreenSaver-Dämon abwürgen und neu starten"
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr ""
+msgstr "_Beenden"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
+"Das Bildschirmschoner-Demo-Programm beenden (aber den XScreenSaver-Dämon im "
+"Hintergrund laufen lassen.)"
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
-msgstr ""
+msgstr "_Hilfe"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
-msgstr ""
+msgstr "_Info..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
 msgid "Display version information."
-msgstr ""
+msgstr "Versionsinformationen anzeigen."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
-msgstr ""
+msgstr "_Dokumentation..."
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
-msgstr ""
+msgstr "Zur Dokumentation auf der XScreenSaver-Webseite gehen."
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
 msgid "Cycle After"
-msgstr ""
+msgstr "Wechsel nach"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
-msgstr ""
+msgstr "Ob zum Verlassen des Bildschirmschoners ein Passwort erforderlich ist."
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
-msgstr ""
+msgstr "Bildschirm sperren nach"
 
 #: driver/demo-Gtk-widgets.c:374 driver/xscreensaver-demo.glade.h:8
 msgid "Blank After"
-msgstr ""
+msgstr "Schwärzen nach"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
-msgstr ""
+msgstr "Wie lange es dauert, bevor der Bildschirm komplett eingeschwärzt wird."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
-msgstr ""
+msgstr "Minuten"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
-msgstr ""
+msgstr "Vorschau"
 
 #: driver/demo-Gtk-widgets.c:484 driver/xscreensaver-demo.glade.h:21
 msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
+"Den gewählten Bildschirmschoner im Vollbild-Modus ausprobieren (Mausklick um "
+"zurückzukehren)."
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
-msgstr ""
+msgstr "Einstellungen..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
-msgstr ""
+msgstr "Anpassung und Erklärung des gewählten Bildschirmschoners."
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
 msgid "Mode:"
-msgstr ""
+msgstr "Modus:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
-msgstr "Bildschirmschoner"
+msgstr "Bildschirmschoner deaktivieren"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
-msgstr ""
+msgstr "Nur den Bildschirm schwärzen"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
-msgstr "Bildschirmschoner"
+msgstr "Nur ein Bildschirmschoner"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
-msgstr "Bildschirmschoner"
+msgstr "Zufälliger Bildschirmschoner"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr ""
+msgstr "Verwenden"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
-#, fuzzy
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Bildschirmschoner"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
-msgstr ""
+msgstr "\\/"
 
 #: driver/demo-Gtk-widgets.c:646 driver/xscreensaver-demo.glade.h:61
 msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
+"Den nächsten Bildschimrschoner in der Liste im Vollbild-Modus ausführen "
+"(Mausklick um zurückzukehren)."
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
-msgstr ""
+msgstr "/\\"
 
 #: driver/demo-Gtk-widgets.c:656 driver/xscreensaver-demo.glade.h:62
 msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
+"Den vorigenn Bildschimrschoner in der Liste im Vollbild-Modus ausführen "
+"(Mausklick um zurückzukehren)."
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
-msgstr ""
+msgstr "Beschreibung"
 
 #: driver/demo-Gtk-widgets.c:685 driver/xscreensaver-demo.glade.h:26
 msgid "Display Modes"
-msgstr ""
+msgstr "Anzeigemodi"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
-msgstr ""
+msgstr "Diagnoseausgabe"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr ""
+msgstr "Ob der Dämon viele Fehlerdiagnose-Informationen ausgeben soll"
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
 msgid "Verbose Diagnostics"
-msgstr ""
+msgstr "Fehlerdiagnose"
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
 "Whether any error output of the display modes should be redirected to the "
 "screen."
 msgstr ""
+"Ob Fehlerausgaben der Anzeigemodi an den Bildschirm weitergeleitet werden "
+"sollen."
 
 #: driver/demo-Gtk-widgets.c:764 driver/xscreensaver-demo.glade.h:29
 msgid "Display Subprocess Errors"
-msgstr ""
+msgstr "Sub-Prozess-Fehler anzeigen"
 
 #: driver/demo-Gtk-widgets.c:779 driver/xscreensaver-demo.glade.h:87
 msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
+"Ob der Begrüßungsbildschirm (mit der Versionsnummer und dem »Hilfe«-Knopf) "
+"kurzzeitig angezeigt werden soll, wenn der Dämon zum ersten Mal gestartet "
+"wird."
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
-msgstr ""
+msgstr "Begrüßungsbildschirm beim Start zeigen"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
-msgstr ""
+msgstr "Farbtabellen"
 
 #: driver/demo-Gtk-widgets.c:834 driver/xscreensaver-demo.glade.h:88
 msgid ""
 "Whether to install a private colormap when running in 8-bit mode on the "
 "default Visual."
 msgstr ""
+"Ob beim Ausführen im 8-Bit Modus im vorgegebenen visuellen Modus eine "
+"exklusive Farbtabelle eingerichtet wird."
 
 #: driver/demo-Gtk-widgets.c:836 driver/xscreensaver-demo.glade.h:48
 msgid "Install Colormap"
-msgstr ""
+msgstr "Farbtabellen installieren"
 
 #: driver/demo-Gtk-widgets.c:859 driver/xscreensaver-demo.glade.h:86
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
 msgstr ""
+"Ob der Bildschirm langsam in's Schwarze übergehen soll, wenn der "
+"Bildschirmschoner aktiviert wird."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
-msgstr ""
+msgstr "Sanfter Übergang beim Schwärzen"
 
 #: driver/demo-Gtk-widgets.c:876 driver/xscreensaver-demo.glade.h:85
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
 msgstr ""
+"Ob der Bildschirm langsam vom Schwarzen übergehen soll, wenn der "
+"Bildschirmschoner deaktiviert wird."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
-msgstr ""
+msgstr "Übergang beim Verlassen des Bildschirmschoners"
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
 msgid "Fade Duration"
-msgstr ""
+msgstr "Übergangsdauer"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
 msgstr ""
+"Wie lange es dauert, bis der Bildschirm abgedunkelt wird und wieder aufhellt."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
-msgstr ""
+msgstr "Sekunden"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
-msgstr ""
+msgstr "Anzeige-Energieverwaltung"
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
-msgstr ""
+msgstr "Ob der Bildschirm nach einer Weile ausgeschalten werden soll."
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
 msgid "Power Management Enabled"
-msgstr ""
+msgstr "Anzeige-Energieverwaltung aktivieren"
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
-msgstr ""
+msgstr "Aus nach"
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
 msgid "Suspend After"
-msgstr ""
+msgstr "Suspend-Modus nach"
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
 msgid "Standby After"
-msgstr ""
+msgstr "Standby nach"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
 msgstr ""
+"Wie lange es dauert, bis der Bildschim in den Energiesparmodus wechselt."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
-msgstr ""
+msgstr "Wie lange es dauert, bis der Monitor ausgeschaltet wird."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
-msgstr ""
+msgstr "Bildverarbeitung"
 
 #: driver/demo-Gtk-widgets.c:1161 driver/xscreensaver-demo.glade.h:81
 msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
+"Ob die Bildverarbeitungsmodi Bilder von Ihrem Desktop verwenden dürfen. "
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
-msgstr ""
+msgstr "Desktop-Bilder holen"
 
 #: driver/demo-Gtk-widgets.c:1178 driver/xscreensaver-demo.glade.h:82
 msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
+"Ob die Bildverarbeitungsmodi Bilder aus dem System-Videoeingang (falls "
+"vorhanden) verwenden dürfen."
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
-msgstr ""
+msgstr "Video-Bilder holen"
 
 #: driver/demo-Gtk-widgets.c:1195 driver/xscreensaver-demo.glade.h:83
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
+"Ob die Bildverarbeitungsmodi zufällig von der Platte geladene Bilder "
+"verwenden dürfen."
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
-msgstr ""
+msgstr "Bild zufällig auswählen:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
+msgstr "Das Verzeichnis, aus dem ein zufälliges Bild geholt wird"
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
-msgstr ""
+msgstr "Auswählen"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
-msgstr ""
+msgstr "Komplex"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 msgid "XScreenSaver: Mode-Specific Settings"
-msgstr ""
+msgstr "Bildschirmschoner: Modus-Spezifische Einstellungen"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
-msgstr ""
+msgstr "Einstellungen"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
-msgstr ""
+msgstr "Grundlegend"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
-msgstr ""
+msgstr "Visuell:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
-msgstr ""
+msgstr "Beliebig"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
-msgstr ""
+msgstr "Bestmöglich"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
-msgstr ""
+msgstr "Vorgabe"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
-msgstr ""
+msgstr "Vorgabe-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
-msgstr ""
+msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
-msgstr ""
+msgstr "TrueColor"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
-msgstr ""
+msgstr "PseudoColor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
-msgstr ""
+msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
-msgstr ""
+msgstr "Graustufen"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
-msgstr ""
+msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
-msgstr ""
+msgstr "Farbe"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
-msgstr ""
+msgstr "Grau"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
-msgstr ""
+msgstr "Schwarz-Weiß"
 
 #: driver/demo-Gtk-widgets.c:1566 driver/xscreensaver-demo.glade.h:72
 msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
+"Der visuelle X-Typ, den dieser Schoner erfordert. Falls dieser visuelle "
+"Modus nicht verfügbar ist, kann der Schoner nicht ausgeführt werden."
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
-msgstr ""
+msgstr "Befehlszeile:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
 msgid "Documentation..."
-msgstr ""
+msgstr "Dokumentation..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
 msgstr ""
+"Klicken Sie hier, um das Handbuch für diesen Anzeige-Modus, falls vorhanden, "
+"zu lesen."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
-msgstr ""
+msgstr "Komplex >>"
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr ""
+msgstr "Die Kommandozeile direkt bearbeiten."
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
 msgid "Standard <<"
-msgstr ""
+msgstr "Grundlegend <<"
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
-msgstr ""
+msgstr "Zurück zu den grafischen Konfigurationsoptionen"
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
-msgstr ""
+msgstr "OK"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
 msgid "Cancel"
-msgstr ""
+msgstr "Abbrechen"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
-msgstr ""
+msgstr "Besuchen Sie http://www.jwz.org/xscreensaver/, um Updates zu erhalten"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
 #, c-format
-msgid "Copyright © 1991-2002 %s"
+msgid "Copyright Â© 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:610
+#, fuzzy, c-format
+msgid "Copyright  1991-2002 %s"
+msgstr "Copyright 1991-2002 %s"
+
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Fehler:\n"
+"\n"
+"Es wurde keine Adresse angegeben.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Fehler:\n"
+"\n"
+"Der XScreenSaver-Dämon konnte nicht korrekt gestartet werden.\n"
+"\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -525,83 +598,117 @@ msgid ""
 "You shouldn't run X as root. Instead, you should log in as a\n"
 "normal user, and `su' as necessary."
 msgstr ""
+"Sie führen diese Anwendung als »root« aus. Das heißt im Normal-\n"
+"fall, dass XScreenSaver Ihren X-Server nicht kontaktieren\n"
+"konnte, da die Zugriffskontrolle aktiviert wurde.\n"
+"Versuchen Sie, folgenden Befehl auszufüren:\n"
+"\n"
+"                        xhost +localhost\n"
+"\n"
+"und wählen Sie dann »Datei / Dämon neu starten« aus dem Menü.\n"
+"\n"
+"Hinweis: Das Abschalten der Zugriffskontrolle erlaubt jedem, der\n"
+"auf diesem Computer angemeldet ist, auf Ihren Bildschirm zuzugreifen,\n"
+"was möglicherweise ein Sicherheitsproblem darastellt. Bitte lesen Sie\n"
+"hierzu das Handbuch und die FAQ zu XScreenSaver, um weitere\n"
+"Informationen zu erhalten\n"
+"\n"
+"Sie sollten X nicht als »root« ausführen. Anstattdessen sollten Sie\n"
+"sich als normaler Benutzer anmelden und falls notwendig »su« verwenden."
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr ""
+msgstr "Bitte überprüfen Sie Ihre $PATH-Variable und Berechtigungen."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
+"Fehler:\n"
+"\n"
+"Anfänglicher Dateiname konnte nicht ermittelt werden!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't write %s\n"
 msgstr ""
+"Error:\n"
+"\n"
+"%s konnte nicht geschrieben werden\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Error:\n"
+"\n"
+"kein »manualCommand«-Ressourcensatz."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
+"Fehler:\n"
+"\n"
+"Zeitformat »%s« konnte nicht interpretiert werden\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
+"Error:\n"
+"\n"
+"Verzeichnis »%s« existiert nicht\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr ""
+msgstr "Beschreibungen nicht verfügbar: Keine XML-Unterstützung einkompiliert."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
-msgstr ""
+msgstr "Keine Beschreibung verfügbar."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
-msgstr ""
+msgstr "Bildschirm schwärzen"
 
-#: driver/demo-Gtk.c:2313
-#, fuzzy
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
-msgstr "Bildschirmschoner"
+msgstr "Bildschirmschoner deaktiviert"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Warning:\n"
+"\n"
+"Datei »%s« wurde geändert, wird neu geladen.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
-msgstr ""
+msgstr "Keine Vorschau"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
-msgstr ""
+msgstr "Verfügbar"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -609,8 +716,13 @@ msgid ""
 "The XScreenSaver daemon doesn't seem to be running\n"
 "on display \"%s\".  Launch it now?"
 msgstr ""
+"Warnung:\n"
+"\n"
+"Scheinbar läuft der XScreenSaver-Dämon\n"
+"für die Anzeige »%s« nicht.\n"
+"Soll er jetzt gestartet werden?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -628,8 +740,22 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Warnung:\n"
+"\n"
+"%s wird als Benutzer »%s« auf dem Rechner »%s«\n"
+"ausgeführt, die den Bildschirmschoner verwaltende\n"
+"Anzeige »%s« läuft jedoch als Benutzer »%s« auf dem\n"
+"Rechner »%s«.\n"
+"\n"
+"Da dies unterschiedliche Benutzer sind, werden sie nicht\n"
+"die selbe »~/.xscreensaver« lesen und schreiben, daher\n"
+"wird %s nicht richtig funktionieren.\n"
+"\n"
+"Sie sollten entweder %s als »%« nochmal ausführen oder\n"
+"den Bildschirmschoner als »%s« neu starten.\n"
+"\n"
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -644,8 +770,20 @@ msgid ""
 "\n"
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
+"Warnung:\n"
+"\n"
+"%s wird als Benutzer »%s« auf dem Rechner »%s«\n"
+"ausgeführt, die den Bildschirmschoner verwaltende\n"
+"Anzeige »%s« läuft jedoch als Benutzer »%s« auf dem\n"
+"Rechner »%s«.\n"
+"\n"
+"Falls diese beiden Rechner nicht das Dateisystem teilen\n"
+"(also, wenn sie nicht auf die gleiche »~%s/.xscreensaver«-\n"
+"Datei zugreifen können), funktioniert %s nicht.\n"
+"\n"
+"Soll der Dämon auf »%s« jetzt als »%s« neu gestartet werden?\n"
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -656,59 +794,196 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Warnung:\n"
+"\n"
+"Dies ist der %s, Version %s, die den\n"
+"Bildschirmschoner verwaltende Anzeige\n"
+"ist jedoch Version »%s«\n"
+"Dies kann zu Problemen führen.\n"
+"\n"
+"Soll der XScreenSaver-Dämon jetzt neu gestartet werden?\n"
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr ""
+msgstr "%s: Unbekannte Option »%s«\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
-msgstr "Bildschirmschoner einrichten"
+msgstr "Die Einstellungen des Bildschirmschoners festlegen."
 
 #: driver/screensaver-properties.desktop.in.h:2
-#, fuzzy
 msgid "Screensaver"
 msgstr "Bildschirmschoner"
 
 #: driver/xscreensaver-demo.glade.h:1
 msgid "/\");"
-msgstr ""
+msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
-msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "Bild _zufällig wählen:"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr "Subprozess-_Fehler anzeigen"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr "_Begrüßungsbildschirm beim Start zeigen"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "Ü_bergangsdauer"
+
+# CHECK
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr "Übergang beim _Verlassen des Bildschirmschoners"
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr "Übergang beim _Schwärzen"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr "Desktop-_Bilder holen"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr "_Video-Bilder holen"
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "Farbtabelle _installieren"
+
+#: driver/xscreensaver-demo.glade2.h:30
+msgid ""
+"No Preview\n"
+"Available"
 msgstr ""
+"Keine Vorschau\n"
+"verfügbar"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Vorschau auf Bildschirmschoner"
+
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "Stand_by nach"
+
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "Sus_pend-Modus nach"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Komplex"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Komplex >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "_Schwärzen nach"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Auswählen"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Befehlszeile:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "_Wechsel nach"
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Display-Modi"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "Bildschirm s_perren nach"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "_Modus:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Aus nach"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "_Energieverwaltung aktivieren"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "_VOrschau"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Beenden"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "_Einstellungen..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Grundlegend <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "_Fehlerdiagnose für Dialoge aktivieren"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "_Visuell:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "Dialog 1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "Keine Vorschau"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "Vorschau"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr "Anemone"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr "Arme"
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +1000,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +1031,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
-msgstr ""
-
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr ""
-
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+msgstr "Schnell"
+
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Wenige"
+
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
-msgstr ""
-
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+msgstr "Viele"
+
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
-msgstr ""
-
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+msgstr "Farbanzahl"
+
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1147,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1178,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
-msgstr ""
-
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+msgstr "Langsam"
+
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1211,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,14 +1238,143 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
+msgstr "Geschwindigkeit"
+
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr "Tentakel"
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Dick"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Dicke"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Dünn"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Zwei"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr "Wackelnde Tentakel. Von Gabriel Finch."
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
 msgstr ""
+"Ein Zellautomat, der wirklich eine zweidimensionale Turing-Maschine ist: "
+"Wenn die Köpfe (»Ameisen«) den Bildschirm entlanggehen, verändern sie die "
+"Pixelwerte nahe ihrem Weg. Sobald sie dann über veränderte Pixel gehen, "
+"beeinflusst dies ihr Verhalten. Geschrieben von David Bagley"
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Ameisen"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Ameisengröße"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Zahl der Ameisen"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Vierseitige Zellen"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Groß"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Neuseitige Zellen"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Zufällige Zellform"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Scharfe Kurven"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Sechsseitige Zellen"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Klein"
 
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
-msgstr ""
+msgstr "Dreiseitige Zellen"
 
 #: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
 #: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
@@ -1010,67 +1383,36 @@ msgstr ""
 #: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
 #: hacks/config/slip.xml.h:11
 msgid "Timeout"
-msgstr ""
+msgstr "Zeitüberschreitung"
 
 #: hacks/config/ant.xml.h:19
 msgid "Truchet Lines"
-msgstr ""
+msgstr "Truchet-Linien"
 
 #: hacks/config/ant.xml.h:20
 msgid "Twelve Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
+msgstr "Zwölfseitige Zellen"
 
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
-msgstr ""
+msgstr "Apollonianisch"
 
 #: hacks/config/apollonian.xml.h:2
 msgid "Deep"
-msgstr ""
+msgstr "Tief"
 
 #: hacks/config/apollonian.xml.h:3
 msgid "Depth"
-msgstr ""
+msgstr "Tiefe"
 
 #: hacks/config/apollonian.xml.h:4
 msgid "Draw Labels"
-msgstr ""
+msgstr "Beschriftungen zeichnen"
 
+# CHECK, alternate = alternativ?
 #: hacks/config/apollonian.xml.h:6
 msgid "Include Alternate Geometries"
-msgstr ""
+msgstr "Wechselnde Geometrien einfügen"
 
 #: hacks/config/apollonian.xml.h:9
 msgid ""
@@ -1080,67 +1422,69 @@ msgstr ""
 
 #: hacks/config/apollonian.xml.h:10
 msgid "Shallow"
-msgstr ""
+msgstr "Seicht"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
-msgstr ""
+msgstr "Agressiv"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
-msgstr ""
+msgstr "Atlantis"
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
-msgstr ""
+msgstr "Klares Wasser"
 
 #: hacks/config/atlantis.xml.h:5
 msgid "Flat Background"
-msgstr ""
+msgstr "Einfarbiger Hintergrund"
 
 #: hacks/config/atlantis.xml.h:6
 msgid "Gradient Background"
-msgstr ""
+msgstr "Farbverlauf als Hintergrund"
 
 #: hacks/config/atlantis.xml.h:7
 msgid "Number of Sharks"
-msgstr ""
+msgstr "Zahl der Haie"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
-msgstr ""
+msgstr "Annäherung der Haie"
 
 #: hacks/config/atlantis.xml.h:9
 msgid "Shark Speed"
-msgstr ""
+msgstr "Geschwindigkeit der Haie"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
-msgstr ""
+msgstr "Schimmerndes Wasser"
 
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
 #: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
 msgid "Show Frames-per-Second"
-msgstr ""
+msgstr "Bilder pro Sekunde anzeigen"
 
 #: hacks/config/atlantis.xml.h:12
 msgid "Shy"
-msgstr ""
+msgstr "Zurückhaltend"
 
+# CHECK - unklar, ob's überall passt
 #: hacks/config/atlantis.xml.h:14 hacks/config/boxed.xml.h:7
 #: hacks/config/cage.xml.h:5 hacks/config/extrusion.xml.h:12
 #: hacks/config/gears.xml.h:8 hacks/config/glplanet.xml.h:7
@@ -1151,7 +1495,7 @@ msgstr ""
 #: hacks/config/sproingies.xml.h:7 hacks/config/stairs.xml.h:4
 #: hacks/config/stonerview.xml.h:2 hacks/config/superquadrics.xml.h:8
 msgid "Solid"
-msgstr ""
+msgstr "Einfarbig"
 
 #: hacks/config/atlantis.xml.h:15
 msgid ""
@@ -1162,79 +1506,80 @@ msgstr ""
 
 #: hacks/config/atlantis.xml.h:16
 msgid "Whale Speed"
-msgstr ""
+msgstr "Geschwindigkeit der Wale"
 
 #: hacks/config/atlantis.xml.h:17 hacks/config/boxed.xml.h:8
 #: hacks/config/cage.xml.h:8 hacks/config/dangerball.xml.h:11
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
-msgstr ""
+msgstr "Drahtgitter"
 
 #: hacks/config/attraction.xml.h:1
 msgid "Attraction"
-msgstr ""
+msgstr "Anziehung"
 
 #: hacks/config/attraction.xml.h:2
 msgid "Ball Count"
-msgstr ""
+msgstr "Kugelanzahl"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
-msgstr ""
+msgstr "Kugelmasse"
 
 #: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
 msgid "Balls"
-msgstr ""
+msgstr "Kugeln"
 
 #: hacks/config/attraction.xml.h:5
 msgid "Bounce Off Walls"
-msgstr ""
+msgstr "Von den Wänden abprallen"
 
 #: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
 #: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
 #: hacks/config/wander.xml.h:3
 msgid "Color Contrast"
-msgstr ""
+msgstr "Farbkontrast"
 
 #: hacks/config/attraction.xml.h:7
 msgid "Environmental Viscosity"
-msgstr ""
+msgstr "Umgebungsviskosität"
 
 #: hacks/config/attraction.xml.h:9
 msgid "Filled Splines"
-msgstr ""
+msgstr "Gefüllte Splines"
 
 #: hacks/config/attraction.xml.h:10 hacks/config/ccurve.xml.h:9
 #: hacks/config/cubenetic.xml.h:10 hacks/config/euler2d.xml.h:5
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
-msgstr ""
+msgstr "Hoch"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
-msgstr ""
+msgstr "Bildschirmkanten ignorieren"
 
 #: hacks/config/attraction.xml.h:12
 msgid "Inward"
-msgstr ""
+msgstr "Einwärts"
 
 #: hacks/config/attraction.xml.h:14
 msgid ""
@@ -1254,7 +1599,7 @@ msgstr ""
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
 #: hacks/config/starfish.xml.h:4 hacks/config/whirlygig.xml.h:3
 msgid "Lines"
-msgstr ""
+msgstr "Linien"
 
 #: hacks/config/attraction.xml.h:16 hacks/config/braid.xml.h:6
 #: hacks/config/cynosure.xml.h:5 hacks/config/drift.xml.h:8
@@ -1267,42 +1612,43 @@ msgstr ""
 #: hacks/config/spheremonics.xml.h:7 hacks/config/wander.xml.h:10
 #: hacks/config/whirlwindwarp.xml.h:3
 msgid "Long"
-msgstr ""
+msgstr "Lang"
 
 #: hacks/config/attraction.xml.h:17 hacks/config/ccurve.xml.h:10
 #: hacks/config/cubenetic.xml.h:12 hacks/config/euler2d.xml.h:7
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
-msgstr ""
+msgstr "Gering"
 
 #: hacks/config/attraction.xml.h:20
 msgid "Orbital Mode"
-msgstr ""
+msgstr "Orbitaler Modus"
 
 #: hacks/config/attraction.xml.h:21
 msgid "Outward"
-msgstr ""
+msgstr "Auswärts"
 
 #: hacks/config/attraction.xml.h:22
 msgid "Polygons"
-msgstr ""
+msgstr "Polygone"
 
 #: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
 msgid "Radius"
-msgstr ""
+msgstr "Radius"
 
 #: hacks/config/attraction.xml.h:24
 msgid "Repulsion Threshold"
-msgstr ""
+msgstr "Schwellwert für Rückstoß"
 
 #: hacks/config/attraction.xml.h:25 hacks/config/braid.xml.h:10
 #: hacks/config/cynosure.xml.h:8 hacks/config/drift.xml.h:11
@@ -1314,7 +1660,7 @@ msgstr ""
 #: hacks/config/sierpinski3d.xml.h:5 hacks/config/spheremonics.xml.h:17
 #: hacks/config/wander.xml.h:12 hacks/config/whirlwindwarp.xml.h:6
 msgid "Short"
-msgstr ""
+msgstr "Kurz"
 
 #: hacks/config/attraction.xml.h:29
 msgid "Splines"
@@ -1322,16 +1668,16 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:30
 msgid "Tails"
-msgstr ""
+msgstr "Schwänze"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
 msgid "Trail Length"
-msgstr ""
+msgstr "Schwanzlänge"
 
 #: hacks/config/blaster.xml.h:1
 msgid "Blaster"
-msgstr ""
+msgstr "Blaster"
 
 #: hacks/config/blaster.xml.h:2
 msgid ""
@@ -1339,41 +1685,33 @@ msgid ""
 "colored circles) doing battle in front of a moving star field. Written by "
 "Jonathan Lin."
 msgstr ""
-
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
+"Zeichnet einen Animation fliegender Weltraumkrieg-Roboter (clever als "
+"Farbkreise getarnt), die sich vor dem Hintergrund eines bewegenden "
+"Sternenhaufens eine Schlacht liefern. Geschrieben von Jonathan Lin."
 
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
-msgstr ""
+msgstr "Laser"
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
-msgstr ""
+msgstr "Roboter"
 
 #: hacks/config/blaster.xml.h:10
 msgid "Stars"
-msgstr ""
+msgstr "Sterne"
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
-msgstr ""
+msgid "90 deg Rotation Speed"
+msgstr "90 Grad Rotationsgeschwindigkeit"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
-msgstr ""
+msgstr "Zu rotierendes Bild"
 
 #: hacks/config/blitspin.xml.h:3
 msgid "BlitSpin"
-msgstr ""
+msgstr "BlitSpin"
 
 #: hacks/config/blitspin.xml.h:5
 msgid "Fuzzy Rotation Speed"
@@ -1381,7 +1719,7 @@ msgstr ""
 
 #: hacks/config/blitspin.xml.h:6
 msgid "Grab Screen"
-msgstr ""
+msgstr "Bildschirmfoto holen"
 
 #: hacks/config/blitspin.xml.h:8
 msgid ""
@@ -1398,15 +1736,15 @@ msgstr ""
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
-msgstr ""
+msgstr "Bouboule"
 
 #: hacks/config/bouboule.xml.h:2 hacks/config/rocks.xml.h:3
 msgid "Do Red/Blue 3D seperation"
-msgstr ""
+msgstr "Rot/Blat 3D-Trennung vornehmen"
 
 #: hacks/config/bouboule.xml.h:7
 msgid "Number of Spots"
-msgstr ""
+msgstr "Anzahl der Spots"
 
 #: hacks/config/bouboule.xml.h:10
 msgid ""
@@ -1419,27 +1757,31 @@ msgstr ""
 #: hacks/config/rd-bomb.xml.h:6 hacks/config/rocks.xml.h:1
 #: hacks/config/starwars.xml.h:1 hacks/config/xfishtank.xml.h:1
 msgid "Animation Speed"
-msgstr ""
+msgstr "Animationsgeschwindigkeit"
 
 #: hacks/config/boxed.xml.h:2
 msgid "Boxed"
-msgstr ""
+msgstr "Eingeboxt"
 
 #: hacks/config/boxed.xml.h:3
 msgid ""
 "Draws a box full of 3D bouncing balls that explode. Written by Sander van "
 "Grieken."
 msgstr ""
+"Zeichnet eine Box voll von dreidimensionalen, hüpfenden Bällen, die "
+"explodieren. Geschrieben von Sander van Grieken."
 
 #: hacks/config/braid.xml.h:1
 msgid "Braid"
-msgstr ""
+msgstr "Verflechtung"
 
 #: hacks/config/braid.xml.h:2
 msgid ""
 "Draws random color-cycling inter-braided concentric circles. Written by John "
 "Neil."
 msgstr ""
+"Zeichnet zufällige, die Farbe wechselnde, ineinander verflochtene, "
+"konzentrische Kreise. Geschrieben von John Neil."
 
 #: hacks/config/braid.xml.h:3 hacks/config/bsod.xml.h:8
 #: hacks/config/ccurve.xml.h:7 hacks/config/coral.xml.h:6
@@ -1459,41 +1801,41 @@ msgstr ""
 #: hacks/config/vidwhacker.xml.h:3 hacks/config/wander.xml.h:7
 #: hacks/config/xspirograph.xml.h:3
 msgid "Duration"
-msgstr ""
+msgstr "Dauer"
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
 msgid "Line Thickness"
-msgstr ""
+msgstr "Liniendicke"
 
 #: hacks/config/braid.xml.h:8
 msgid "Max Rings"
-msgstr ""
+msgstr "Max. Ringe"
 
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
 msgid "2 minutes"
-msgstr ""
+msgstr "2 Minuten"
 
 #: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
 msgid "5 seconds"
-msgstr ""
+msgstr "5 Sekunden"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
-msgstr ""
+msgstr "AmigaDOS"
 
 #: hacks/config/bsod.xml.h:4
 msgid "Atari"
-msgstr ""
+msgstr "Atari"
 
 #: hacks/config/bsod.xml.h:5
 msgid "BSD"
-msgstr ""
+msgstr "BSD"
 
 #: hacks/config/bsod.xml.h:6
 msgid "BSOD"
-msgstr ""
+msgstr "Bluescreen des Todes"
 
 #: hacks/config/bsod.xml.h:7
 msgid ""
@@ -1501,88 +1843,94 @@ msgid ""
 "emulation, this hack simulates popular screen savers from a number of less "
 "robust operating systems. Written by Jamie Zawinski."
 msgstr ""
+"Der Bluescreen des Todes ist die führende Technologie in der "
+"Computeremulation. Dieser Hack simuliert beliebte Bildschirmschoner weniger "
+"robuster Betriebssysteme."
 
 #: hacks/config/bsod.xml.h:9
 msgid "Mac Bomb"
-msgstr ""
+msgstr "Mac-Bombe"
 
 #: hacks/config/bsod.xml.h:10
 msgid "MacsBug"
-msgstr ""
+msgstr "MacsBug"
 
 #: hacks/config/bsod.xml.h:11
 msgid "NCD X Terminal"
-msgstr ""
+msgstr "NCD X-Terminal"
 
 #: hacks/config/bsod.xml.h:12
 msgid "SCO"
-msgstr ""
+msgstr "SCO"
 
 #: hacks/config/bsod.xml.h:13
 msgid "Sad Mac"
-msgstr ""
+msgstr "Sad Mac"
 
 #: hacks/config/bsod.xml.h:14
 msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
 
 #: hacks/config/bsod.xml.h:15
 msgid "Sparc Linux"
-msgstr ""
+msgstr "Sparc Linux"
 
 #: hacks/config/bsod.xml.h:16
 msgid "Windows"
-msgstr ""
+msgstr "Windows"
 
 #: hacks/config/bsod.xml.h:17
 msgid "Windows 2000"
-msgstr ""
+msgstr "Windows 2000"
 
 #: hacks/config/bsod.xml.h:18
 msgid "Windows NT"
-msgstr ""
+msgstr "Windows NT"
 
 #: hacks/config/bubble3d.xml.h:1
 msgid "Bubble3D"
-msgstr ""
+msgstr "3D-Blasen"
 
 #: hacks/config/bubble3d.xml.h:2
 msgid ""
 "Draws a stream of rising, undulating 3D bubbles, rising toward the top of "
 "the screen, with nice specular reflections. Written by Richard Jones."
 msgstr ""
+"Zeichnet einen Fluss von aufsteigender dreidimensionaler Blasen, die bis zur "
+"Oberkante des Bildschirm aufsteigen mit spiegelnden Reflexionen. Geschrieben "
+"von Richard Jones."
 
 #: hacks/config/bubbles.xml.h:1 hacks/config/xfishtank.xml.h:2
 msgid "Bubbles"
-msgstr ""
+msgstr "Blasen"
 
 #: hacks/config/bubbles.xml.h:2
 msgid "Bubbles Fall"
-msgstr ""
+msgstr "Absinkende Blasen"
 
 #: hacks/config/bubbles.xml.h:3
 msgid "Bubbles Float"
-msgstr ""
+msgstr "Schwebende Blasen"
 
 #: hacks/config/bubbles.xml.h:4
 msgid "Bubbles Rise"
-msgstr ""
+msgstr "Aufsteigende Blasen"
 
 #: hacks/config/bubbles.xml.h:5
 msgid "Bubbles exist in three dimensions"
-msgstr ""
+msgstr "Blasen existieren in drei Dimensionen"
 
 #: hacks/config/bubbles.xml.h:6
 msgid "Don't hide bubbles when they pop"
-msgstr ""
+msgstr "Blasen beim Platzen nicht verbergen"
 
 #: hacks/config/bubbles.xml.h:7
 msgid "Draw circles instead of pixmap bubbles"
-msgstr ""
+msgstr "Kreise anstatt von Pixmap-Blasen zeichnen"
 
 #: hacks/config/bubbles.xml.h:9
 msgid "Leave Trails"
-msgstr ""
+msgstr "Spuren verlassen"
 
 #: hacks/config/bubbles.xml.h:12
 msgid ""
@@ -1590,6 +1938,9 @@ msgid ""
 "small bubbles appear, and as they get closer to each other, they combine to "
 "form larger bubbles, which eventually pop. Written by James Macnicol."
 msgstr ""
+"Dies simuliert die Art von Blasenbildung, die beim Kochen von Wasser "
+"entsteht und wenn sie sich annähern, verschmelzen sie zu größeren Blasen, "
+"die möglicherweise platzen. Geschrieben von James Macnicol."
 
 #: hacks/config/bumps.xml.h:1
 msgid ""
@@ -1600,11 +1951,11 @@ msgstr ""
 
 #: hacks/config/bumps.xml.h:2
 msgid "Bumps"
-msgstr ""
+msgstr "Beulen"
 
 #: hacks/config/cage.xml.h:1
 msgid "Cage"
-msgstr ""
+msgstr "Käfig"
 
 #: hacks/config/cage.xml.h:7
 msgid ""
@@ -1614,80 +1965,84 @@ msgstr ""
 
 #: hacks/config/ccurve.xml.h:1
 msgid "0 seconds"
-msgstr ""
+msgstr "0 Sekunden"
 
 #: hacks/config/ccurve.xml.h:2 hacks/config/epicycle.xml.h:1
 msgid "1 minute"
-msgstr ""
+msgstr "1 Minute"
 
 #: hacks/config/ccurve.xml.h:3 hacks/config/epicycle.xml.h:2
 msgid "1 second"
-msgstr ""
+msgstr "1 Sekunde"
 
 #: hacks/config/ccurve.xml.h:4
 msgid "C Curve"
-msgstr ""
+msgstr "C-Kurve"
 
 #: hacks/config/ccurve.xml.h:5
 msgid "Delay"
-msgstr ""
+msgstr "Verzögerung"
 
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
-msgstr ""
+msgstr "Dichte"
 
 #: hacks/config/ccurve.xml.h:8
 msgid ""
 "Generates self-similar linear fractals, including the classic ``C Curve.'' "
 "Written by Rick Campbell."
 msgstr ""
+"Generiert zu sich selbst ähnliche lineare Fraktale, einschließliche der "
+"klassischen »C-Kurve«. Geschrieben von Rick Campbell."
 
 #: hacks/config/circuit.xml.h:1
 msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
 msgstr ""
+"Animiert eine Anzahl von elektronischen 3D-Komponenten. Geschrieben von Ben "
+"Buxton."
 
 #: hacks/config/circuit.xml.h:2
 msgid "Circuit"
-msgstr ""
+msgstr "Schaltkreis"
 
 #: hacks/config/circuit.xml.h:3 hacks/config/gflux.xml.h:4
 #: hacks/config/pulsar.xml.h:2
 msgid "Directional Lighting"
-msgstr ""
+msgstr "Zielgerichtete Beleuchtung"
 
 #: hacks/config/circuit.xml.h:5
 msgid "Flat Coloring"
-msgstr ""
+msgstr "Einfaches Färben"
 
 #: hacks/config/circuit.xml.h:6
 msgid "Parts"
-msgstr ""
+msgstr "Bauteile"
 
 #: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
 msgid "Rotate"
-msgstr ""
+msgstr "Rotieren"
 
 #: hacks/config/circuit.xml.h:8
 msgid "Rotation Speed"
-msgstr ""
+msgstr "Rotationsgeschwindigkeit"
 
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
 msgid "Spin"
-msgstr ""
+msgstr "Drehen"
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
-msgstr ""
+msgstr "Kompass"
 
 #: hacks/config/compass.xml.h:2 hacks/config/deluxe.xml.h:3
 #: hacks/config/interference.xml.h:4 hacks/config/kumppa.xml.h:2
 #: hacks/config/nerverot.xml.h:6 hacks/config/pipes.xml.h:4
 msgid "Double Buffer"
-msgstr ""
+msgstr "Doppel-Puffer"
 
 #: hacks/config/compass.xml.h:6
 msgid ""
@@ -1702,7 +2057,7 @@ msgstr ""
 #: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
 #: hacks/config/xspirograph.xml.h:1
 msgid "1 Minute"
-msgstr ""
+msgstr "1 Minute"
 
 #: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
 #: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
@@ -1710,39 +2065,41 @@ msgstr ""
 #: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
 #: hacks/config/xspirograph.xml.h:2
 msgid "1 Second"
-msgstr ""
+msgstr "1 Sekunde"
 
 #: hacks/config/coral.xml.h:3
 msgid "Coral"
-msgstr ""
+msgstr "Koralle"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
-msgstr ""
+msgstr "Dicht"
 
 #: hacks/config/coral.xml.h:10 hacks/config/squiral.xml.h:13
 msgid "Seeds"
-msgstr ""
+msgstr "Ursprünge"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
+"Simuliert Korallenwachstum, wenngleich etwas langsam. Geschrieben von "
+"Frederick Röber."
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
 #: hacks/config/cosmos.xml.h:1
 msgid "Cosmos"
-msgstr ""
+msgstr "Kosmos"
 
 #: hacks/config/cosmos.xml.h:2
 msgid ""
@@ -1752,17 +2109,20 @@ msgstr ""
 
 #: hacks/config/critical.xml.h:1
 msgid "Critical"
-msgstr ""
+msgstr "Kritisch"
 
 #: hacks/config/critical.xml.h:2
 msgid ""
 "Draws a system of self-organizing lines. It starts out as random squiggles, "
 "but after a few iterations, order begins to appear. Written by Martin Pool."
 msgstr ""
+"Zeichnet ein System von selbst-orgenisierenden Linien. Startet als "
+"zufälliger Schnörkel, aber nach ein paar Schritten beginnt sich Ordnung "
+"einzustellen. Geschrieben von Martin Pool."
 
 #: hacks/config/crystal.xml.h:1
 msgid "Center on Screen"
-msgstr ""
+msgstr "Auf dem Bildschirm zentrieren"
 
 #: hacks/config/crystal.xml.h:2 hacks/config/deluxe.xml.h:1
 #: hacks/config/fadeplot.xml.h:1 hacks/config/flow.xml.h:3
@@ -1778,24 +2138,24 @@ msgstr ""
 #: hacks/config/superquadrics.xml.h:1 hacks/config/swirl.xml.h:1
 #: hacks/config/worm.xml.h:2
 msgid "Count"
-msgstr ""
+msgstr "Anzahl"
 
 #: hacks/config/crystal.xml.h:3
 msgid "Crystal"
-msgstr ""
+msgstr "Kristall"
 
 #: hacks/config/crystal.xml.h:4
 msgid "Draw Cell"
-msgstr ""
+msgstr "Zelle zeichnen"
 
 #: hacks/config/crystal.xml.h:5 hacks/config/spheremonics.xml.h:3
 #: hacks/config/xearth.xml.h:6
 msgid "Draw Grid"
-msgstr ""
+msgstr "Gitter zeichnen"
 
 #: hacks/config/crystal.xml.h:7
 msgid "Horizontal Symmetries"
-msgstr ""
+msgstr "Horizontale Symmetrien"
 
 #: hacks/config/crystal.xml.h:9
 msgid ""
@@ -1805,11 +2165,11 @@ msgstr ""
 
 #: hacks/config/crystal.xml.h:14
 msgid "Vertical Symmetries"
-msgstr ""
+msgstr "Vertikale Symmetrien"
 
 #: hacks/config/cubenetic.xml.h:1
 msgid "Boxes"
-msgstr ""
+msgstr "Würfel"
 
 #: hacks/config/cubenetic.xml.h:2
 msgid "Cubenetic"
@@ -1817,21 +2177,21 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:3
 msgid "Display Solid Colors"
-msgstr ""
+msgstr "Einfache Farben anzeigen"
 
 #: hacks/config/cubenetic.xml.h:4
 msgid "Display Surface Patterns"
-msgstr ""
+msgstr "Oberflächenmuster anzeigen"
 
 #: hacks/config/cubenetic.xml.h:5
 msgid "Display Wireframe"
-msgstr ""
+msgstr "Drahtgitter zeigen"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
-msgstr ""
+msgstr "Nicht rotieren"
 
 #: hacks/config/cubenetic.xml.h:7
 msgid ""
@@ -1841,66 +2201,66 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
-msgstr ""
+msgstr "Um die X- und Y-Achsen rotieren"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
-msgstr ""
+msgstr "Um die X- und Z-Achsen rotieren"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
-msgstr ""
+msgstr "Um die X- und Y-Achse rotieren"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
-msgstr ""
+msgstr "Um die Y- und Z-Achsen rotieren"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
-msgstr ""
+msgstr "Um die Y-Achse rotieren"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
-msgstr ""
+msgstr "Um die Z-Achs rotieren"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
-msgstr ""
+msgstr "Um alle drei Achsen rotieren"
 
 #: hacks/config/cubenetic.xml.h:25
 msgid "Surface Pattern Complexity"
-msgstr ""
+msgstr "Komplexität der Oberflächenmuster"
 
 #: hacks/config/cubenetic.xml.h:26
 msgid "Surface Pattern Overlap"
-msgstr ""
+msgstr "Überlappung der Oberflächenmuster"
 
 #: hacks/config/cubenetic.xml.h:27
 msgid "Surface Pattern Speed"
-msgstr ""
+msgstr "Geschwindigkeit der Oberflächenmuster"
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
-msgstr ""
+msgstr "Wandern"
 
 #: hacks/config/cynosure.xml.h:1
 msgid ""
@@ -1916,85 +2276,88 @@ msgstr ""
 
 #: hacks/config/dangerball.xml.h:1
 msgid "DangerBall"
-msgstr ""
+msgstr "Morgenstern"
 
 #: hacks/config/dangerball.xml.h:2
 msgid ""
 "Draws a ball that periodically extrudes many random spikes. Ouch! Written by "
 "Jamie Zawinski."
 msgstr ""
+"Zeichnet einen Ball, der periodisch viele kleine Stacheln ausstößt. Autsch! "
+"Geschrieben von Jamie Zawinski."
 
 #: hacks/config/dangerball.xml.h:7
 msgid "Spike Count"
-msgstr ""
+msgstr "Stachelanzahl"
 
 #: hacks/config/dangerball.xml.h:8
 msgid "Spike Growth"
-msgstr ""
+msgstr "Stachelwachstum"
 
 #: hacks/config/decayscreen.xml.h:1
 msgid "DecayScreen"
-msgstr ""
+msgstr "Verfall"
 
 #: hacks/config/decayscreen.xml.h:3
 msgid "Fuzzy Melt"
-msgstr ""
+msgstr "Ungenaues Schmelzen"
 
 #: hacks/config/decayscreen.xml.h:4
 msgid "Melt Away From Center"
-msgstr ""
+msgstr "Von der Mitte aus schmelzen"
 
 #: hacks/config/decayscreen.xml.h:5
 msgid "Melt Down"
-msgstr ""
+msgstr "Nach unten schmelzen"
 
 #: hacks/config/decayscreen.xml.h:6
 msgid "Melt Down, Left"
-msgstr ""
+msgstr "Nach unten links schmelzen"
 
 #: hacks/config/decayscreen.xml.h:7
 msgid "Melt Down, Right"
-msgstr ""
+msgstr "Nach unten rechts schmelzen"
 
 #: hacks/config/decayscreen.xml.h:8
 msgid "Melt Left"
-msgstr ""
+msgstr "Nach links schmelzen"
 
 #: hacks/config/decayscreen.xml.h:9
 msgid "Melt Right"
-msgstr ""
+msgstr "Nach rechts schmelzen"
 
 #: hacks/config/decayscreen.xml.h:10
 msgid "Melt Towards Center"
-msgstr ""
+msgstr "In die Mitte schmelzen"
 
 #: hacks/config/decayscreen.xml.h:11
 msgid "Melt Up"
-msgstr ""
+msgstr "Nach oben schmelzen"
 
 #: hacks/config/decayscreen.xml.h:12
 msgid "Melt Up, Left"
-msgstr ""
+msgstr "Nach oben links schmelzen"
 
 #: hacks/config/decayscreen.xml.h:13
 msgid "Melt Up, Right"
-msgstr ""
+msgstr "Nach oben rechts schmelzen"
 
+# CHECK
 #: hacks/config/decayscreen.xml.h:14
 msgid "Melty Melt"
-msgstr ""
+msgstr "Verschmolzenes schmelzen"
 
 #: hacks/config/decayscreen.xml.h:15
 msgid "Random Melt Style"
-msgstr ""
+msgstr "Zufälliger Schmelzstil"
 
 #: hacks/config/decayscreen.xml.h:16
 msgid "Shuffle Melt"
-msgstr ""
+msgstr "Unkoordiniertes Schmelzen"
 
 #: hacks/config/decayscreen.xml.h:19
 msgid "Stretchy Melt"
-msgstr ""
+msgstr "Bildschirm strecken"
 
 #: hacks/config/decayscreen.xml.h:20
 msgid ""
@@ -2004,19 +2367,25 @@ msgid ""
 "after the screen saver is off, seek medical attention. Written by David Wald "
 "and Vivek Khera."
 msgstr ""
+"Dieses nimmt ein Bild und schmilzt es. Sie haben diesen Effekt bestimmt "
+"schon einmal gesehen, aber kein Bildschirmschoner würde ohne ihn vollständig "
+"sein. Er Funktioniert am besten, wenn etwas farbintensives sichtbar ist. "
+"Achtung: Falls der Effekt nach dem Deaktivieren des Bildschirmschoners "
+"weiterhin besteht, suchen Sie ärztliche Hilfe auf. Geschrieben von David "
+"Wald und Vivek Khera."
 
 #: hacks/config/deco.xml.h:3
 msgid "Deco"
-msgstr ""
+msgstr "Deko"
 
 #: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
 #: hacks/config/sierpinski3d.xml.h:4
 msgid "Max Depth"
-msgstr ""
+msgstr "Max. Tiefe"
 
 #: hacks/config/deco.xml.h:7
 msgid "Min Size"
-msgstr ""
+msgstr "Min. Größe"
 
 #: hacks/config/deco.xml.h:9
 msgid ""
@@ -2025,26 +2394,20 @@ msgid ""
 "ugly enough to peel paint.'') Written by Jamie Zawinski, inspired by Java "
 "code by Michael Bayne."
 msgstr ""
+"Dieses unterteilt und färbt Rechtecke zufällig. Es sieht aus wie eine "
+"Wandverkleidung aus einem Tonstudio in der Brady Bunch-Ära (Raven sagt: "
+"»Dieser Bildschirmschoner ist hässlich genug, Farbe abzukratzen.«). "
+"Geschrieben von Jamie Zwanwinski, inspiriert von Java-Code von Michael Bayne."
 
 #: hacks/config/deco.xml.h:11 hacks/config/rd-bomb.xml.h:23
 #: hacks/config/whirlygig.xml.h:7 hacks/config/xearth.xml.h:33
 #: hacks/config/zoom.xml.h:10
 msgid "x"
-msgstr ""
+msgstr "x"
 
 #: hacks/config/deluxe.xml.h:2
 msgid "Deluxe"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
+msgstr "Deluxe"
 
 #: hacks/config/deluxe.xml.h:12
 msgid ""
@@ -2053,28 +2416,34 @@ msgid ""
 "this be both: fast, and flicker-free. Yet another reason X sucks. Written by "
 "Jamie Zawinski."
 msgstr ""
+"Dieses zeichnet eine pulsierende Abfolge von Sternen, Kreisen und Linien. Es "
+"würde besser aussehen, wenn es schneller wäre, aber soweit ich berichten "
+"kann, gibt es keinen Weg, es sowohl schnell als auch flackerfrei zu machen. "
+"Geschrieben von Jamie Zawinski."
 
 #: hacks/config/deluxe.xml.h:13
 msgid "Transparency"
-msgstr ""
+msgstr "Transparenz"
 
 #: hacks/config/demon.xml.h:1
 msgid ""
 "A cellular automaton that starts with a random field, and organizes it into "
 "stripes and spirals. Written by David Bagley."
 msgstr ""
+"Ein Zellautomat, der mit einem zufälligen Feld beginnt und sich in Streifen "
+"und Spiralen organisiert. Geschrieben von David Bagley."
 
 #: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
 msgid "Cell Size"
-msgstr ""
+msgstr "Zellgröße"
 
 #: hacks/config/demon.xml.h:3
 msgid "Demon"
-msgstr ""
+msgstr "Dämon"
 
 #: hacks/config/demon.xml.h:11
 msgid "States"
-msgstr ""
+msgstr "Zustände"
 
 #: hacks/config/discrete.xml.h:1
 msgid "Discrete"
@@ -2088,36 +2457,36 @@ msgstr ""
 
 #: hacks/config/distort.xml.h:1
 msgid "Black Hole"
-msgstr ""
+msgstr "Schwarzes Loch"
 
 #: hacks/config/distort.xml.h:2
 msgid "Bounce"
-msgstr ""
+msgstr "Abprallen"
 
 #: hacks/config/distort.xml.h:3
 msgid "Distort"
-msgstr ""
+msgstr "Verformung"
 
 #: hacks/config/distort.xml.h:6
 msgid "Lens Count"
-msgstr ""
+msgstr "Linsenanzahl"
 
 #: hacks/config/distort.xml.h:7
 msgid "Lens Size"
-msgstr ""
+msgstr "Linsengröße"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
-msgstr ""
+msgstr "Vergrößern"
 
 #: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
 #: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
 msgid "Normal"
-msgstr ""
+msgstr "Normal"
 
 #: hacks/config/distort.xml.h:10
 msgid "Reflect"
-msgstr ""
+msgstr "Reflektieren"
 
 #: hacks/config/distort.xml.h:14
 msgid "Swamp Thing"
@@ -2135,19 +2504,19 @@ msgstr ""
 #: hacks/config/rotzoomer.xml.h:10 hacks/config/swirl.xml.h:10
 #: hacks/config/twang.xml.h:15 hacks/config/xflame.xml.h:7
 msgid "Use Shared Memory"
-msgstr ""
+msgstr "Geteilten Speicher verwenden"
 
 #: hacks/config/distort.xml.h:17
 msgid "Vortex"
-msgstr ""
+msgstr "Wirbel"
 
 #: hacks/config/drift.xml.h:1
 msgid "Drift"
-msgstr ""
+msgstr "Drift"
 
 #: hacks/config/drift.xml.h:4
 msgid "Fractal Growth"
-msgstr ""
+msgstr "Fraktales Wachstum"
 
 #: hacks/config/drift.xml.h:5
 msgid "High Dimensional Sphere"
@@ -2162,11 +2531,11 @@ msgstr ""
 
 #: hacks/config/drift.xml.h:7
 msgid "Lissojous Figures"
-msgstr ""
+msgstr "Lissojous-Figuren"
 
 #: hacks/config/electricsheep.xml.h:1
 msgid "ElectricSheep"
-msgstr ""
+msgstr "ElectricSheep"
 
 #: hacks/config/electricsheep.xml.h:2
 msgid ""
@@ -2179,15 +2548,27 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr "Endspiel"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
+"Zeichnet einen einfachen, viermotorigen Motor, der im Bildschirm "
+"umherwandert. Geschrieben von Ben Buxton."
 
 #: hacks/config/engine.xml.h:2
 msgid "Engine"
-msgstr ""
+msgstr "Motor"
 
 #: hacks/config/epicycle.xml.h:4
 msgid "Epicycle"
@@ -2207,15 +2588,15 @@ msgstr ""
 
 #: hacks/config/euler2d.xml.h:2
 msgid "Euler2d"
-msgstr ""
+msgstr "Euler (2D)"
 
 #: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
 msgid "Particles"
-msgstr ""
+msgstr "Partikel"
 
 #: hacks/config/euler2d.xml.h:11
 msgid "Power"
-msgstr ""
+msgstr "Energie"
 
 #: hacks/config/euler2d.xml.h:13
 msgid ""
@@ -2232,52 +2613,52 @@ msgstr ""
 
 #: hacks/config/extrusion.xml.h:2
 msgid "Extrusion"
-msgstr ""
+msgstr "Extrusion"
 
 #: hacks/config/extrusion.xml.h:4
 msgid "Helix 2"
-msgstr ""
+msgstr "Helix 2"
 
 #: hacks/config/extrusion.xml.h:5
 msgid "Helix 3"
-msgstr ""
+msgstr "Helix 3"
 
 #: hacks/config/extrusion.xml.h:6
 msgid "Helix 4"
-msgstr ""
+msgstr "Helix 4"
 
 #: hacks/config/extrusion.xml.h:7
 msgid "Join Offset"
-msgstr ""
+msgstr "Verbindungsversatz"
 
 #: hacks/config/extrusion.xml.h:8
 msgid "Random Object"
-msgstr ""
+msgstr "Zufälliges Objekt"
 
 #: hacks/config/extrusion.xml.h:9
 msgid "Screw"
-msgstr ""
+msgstr "Schraube"
 
 #: hacks/config/extrusion.xml.h:14
 msgid "Taper"
-msgstr ""
+msgstr "Kegel"
 
 #: hacks/config/extrusion.xml.h:15
 msgid "Texture Image"
-msgstr ""
+msgstr "Bild als Textur"
 
 #: hacks/config/extrusion.xml.h:16
 msgid "Twistoid"
-msgstr ""
+msgstr "Verwindung"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
 msgid "Use Flat Coloring"
-msgstr ""
+msgstr "Einfache Färbung"
 
 #: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
 msgid "Use Lighting"
-msgstr ""
+msgstr "Beleuchten"
 
 #: hacks/config/fadeplot.xml.h:2
 msgid ""
@@ -2291,15 +2672,15 @@ msgstr ""
 
 #: hacks/config/flag.xml.h:1
 msgid "Bitmap for Flag"
-msgstr ""
+msgstr "Bild als Flagge"
 
 #: hacks/config/flag.xml.h:3
 msgid "Flag"
-msgstr ""
+msgstr "Flagge"
 
 #: hacks/config/flag.xml.h:10
 msgid "Text for Flag"
-msgstr ""
+msgstr "Text als Flagge"
 
 #: hacks/config/flag.xml.h:11
 msgid ""
@@ -2314,11 +2695,11 @@ msgstr ""
 #: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
 #: hacks/config/wander.xml.h:1
 msgid "0 Seconds"
-msgstr ""
+msgstr "0 Sekunden"
 
 #: hacks/config/flame.xml.h:2 hacks/config/maze.xml.h:2
 msgid "10 Seconds"
-msgstr ""
+msgstr "10 Sekunden"
 
 #: hacks/config/flame.xml.h:3
 msgid "Another iterative fractal generator. Written by Scott Draves."
@@ -2326,19 +2707,19 @@ msgstr ""
 
 #: hacks/config/flame.xml.h:4
 msgid "Complexity"
-msgstr ""
+msgstr "Komplexität"
 
 #: hacks/config/flame.xml.h:8
 msgid "Flame"
-msgstr ""
+msgstr "Flamme"
 
 #: hacks/config/flame.xml.h:13
 msgid "Number of Fractals"
-msgstr ""
+msgstr "Anzahl der Fraktale"
 
 #: hacks/config/flipscreen3d.xml.h:2
 msgid "Flipscreen3d"
-msgstr ""
+msgstr "Flipscreen 3D"
 
 #: hacks/config/flipscreen3d.xml.h:3
 msgid ""
@@ -2348,7 +2729,7 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:1
 msgid "Allow 2D Attractors"
-msgstr ""
+msgstr "2D-Attraktoren erlauben"
 
 #: hacks/config/flow.xml.h:2
 msgid ""
@@ -2358,19 +2739,19 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:5
 msgid "Flow"
-msgstr ""
+msgstr "Fluss"
 
 #: hacks/config/flow.xml.h:6
 msgid "Freeze Some Bees"
-msgstr ""
+msgstr "Einige Bienen einfrieren"
 
 #: hacks/config/flow.xml.h:10
 msgid "Ride a Trained Bee"
-msgstr ""
+msgstr "Auf einer dressierten Biene reiten"
 
 #: hacks/config/flow.xml.h:11
 msgid "Rotate Around Attractor"
-msgstr ""
+msgstr "Um Attraktoren rotieren"
 
 #: hacks/config/flow.xml.h:12
 msgid "Show Bounding Box"
@@ -2378,15 +2759,15 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:14
 msgid "Slow Bees with Antifreeze"
-msgstr ""
+msgstr "Langsame Bienen, die nicht gefrieren"
 
 #: hacks/config/flow.xml.h:19
 msgid "Zoom In and Out"
-msgstr ""
+msgstr "Ein- und Auszoomen"
 
 #: hacks/config/fluidballs.xml.h:1
 msgid "Ball Size"
-msgstr ""
+msgstr "Größe der Bälle"
 
 #: hacks/config/fluidballs.xml.h:5
 msgid "FluidBalls"
@@ -2394,44 +2775,44 @@ msgstr ""
 
 #: hacks/config/fluidballs.xml.h:6
 msgid "Freefall"
-msgstr ""
+msgstr "Freier Fall"
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
 msgid "Friction"
-msgstr ""
+msgstr "Reibung"
 
 #: hacks/config/fluidballs.xml.h:8
 msgid "Glass"
-msgstr ""
+msgstr "Glas"
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
 msgid "Gravity"
-msgstr ""
+msgstr "Schwerkraft"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
-msgstr ""
+msgstr "Wirbelsturm"
 
 #: hacks/config/fluidballs.xml.h:11
 msgid "Jupiter"
-msgstr ""
+msgstr "Jupiter"
 
 #: hacks/config/fluidballs.xml.h:14
 msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
 msgid "Sandpaper"
-msgstr ""
+msgstr "Sandpapier"
 
 #: hacks/config/fluidballs.xml.h:16
 msgid "Shake Box"
-msgstr ""
+msgstr "Kasten schütteln"
 
 #: hacks/config/fluidballs.xml.h:21 hacks/config/glforestfire.xml.h:16
 msgid "Still"
@@ -2439,25 +2820,27 @@ msgstr ""
 
 #: hacks/config/fluidballs.xml.h:22
 msgid "Various Ball Sizes"
-msgstr ""
+msgstr "Verschiedene Ballgrößen"
 
 #: hacks/config/fluidballs.xml.h:23
 msgid "Wind"
-msgstr ""
+msgstr "Wind"
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
-msgstr ""
+msgstr "Wald"
 
 #: hacks/config/forest.xml.h:7
 msgid ""
 "This draws fractal trees. Written by Peter Baumung. Everybody loves "
 "fractals, right?"
 msgstr ""
+"Zeichnet Fraktale Bäume. Geschrieben von Peter Baumung. Jeder liebt "
+"Fraktale, oder?"
 
 #: hacks/config/galaxy.xml.h:4
 msgid "Galaxy"
-msgstr ""
+msgstr "Galaxie"
 
 #: hacks/config/galaxy.xml.h:9 hacks/config/lisa.xml.h:7
 #: hacks/config/lissie.xml.h:8 hacks/config/loop.xml.h:6
@@ -2465,7 +2848,7 @@ msgstr ""
 #: hacks/config/rubik.xml.h:8 hacks/config/sproingies.xml.h:5
 #: hacks/config/wander.xml.h:13 hacks/config/worm.xml.h:6
 msgid "Size"
-msgstr ""
+msgstr "Größe"
 
 #: hacks/config/galaxy.xml.h:12
 msgid ""
@@ -2473,18 +2856,20 @@ msgid ""
 "the, uh, four winds or something. Originally an Amiga program by Uli "
 "Siegmund."
 msgstr ""
+"Zeichnet rotierende Galaxien, die dann kollidieren und ihre Sterne "
+"zerstreuen. Urpsrünglich ein Amiga-Programm von Uli Siegmund."
 
 #: hacks/config/gears.xml.h:3
 msgid "Gears"
-msgstr ""
+msgstr "Räder"
 
 #: hacks/config/gears.xml.h:4
 msgid "Planetary Gear System"
-msgstr ""
+msgstr "Planetarisches Getriebesystem"
 
 #: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
 msgid "Rotational Speed"
-msgstr ""
+msgstr "Rotationsgeschwindigkeit"
 
 #: hacks/config/gears.xml.h:9
 msgid ""
@@ -2495,50 +2880,51 @@ msgstr ""
 
 #: hacks/config/gears.xml.h:10
 msgid "Three Gear System"
-msgstr ""
+msgstr "Drei-Getriebe-System"
 
 #: hacks/config/gflux.xml.h:2
 msgid "Checkerboard"
-msgstr ""
+msgstr "Damebrett"
 
 #: hacks/config/gflux.xml.h:5
 msgid ""
 "Draws a rippling waves on a rotating wireframe grid, using GL. Written by "
 "Josiah Pease."
 msgstr ""
+"Zeichnet unter Verwendung von GL sich kräuselnde Wellen auf einem "
+"rotierenden Drahtmodellgitter. Geschrieben von Josiah Pease."
 
 #: hacks/config/gflux.xml.h:7
 msgid "Flat Lighting"
-msgstr ""
+msgstr "Einfache Beleuchtung"
 
 #: hacks/config/gflux.xml.h:8
 msgid "GFlux"
-msgstr ""
+msgstr "GFlux"
 
 #: hacks/config/gflux.xml.h:9
 msgid "Mesh Density"
-msgstr ""
+msgstr "Gitterdichte"
 
 #: hacks/config/gflux.xml.h:10
-#, fuzzy
 msgid "Screen Image"
-msgstr "Bildschirmschoner"
+msgstr "Bildschirmfoto"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
 msgid "Wave Speed"
-msgstr ""
+msgstr "Wellengeschwindigkeit"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
-msgstr ""
+msgstr "Wellen"
 
 #: hacks/config/gflux.xml.h:16
 msgid "Wire Mesh"
-msgstr ""
+msgstr "Drahtgitter"
 
 #: hacks/config/glforestfire.xml.h:2
 msgid "Desert"
-msgstr ""
+msgstr "Wüste"
 
 #: hacks/config/glforestfire.xml.h:3
 msgid ""
@@ -2549,36 +2935,36 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:5
 msgid "Fog"
-msgstr ""
+msgstr "Nebel"
 
 #: hacks/config/glforestfire.xml.h:7
 msgid "GLForestFire"
-msgstr ""
+msgstr "Waldfeuer"
 
 #: hacks/config/glforestfire.xml.h:8
 msgid "Huge Fire"
-msgstr ""
+msgstr "Großfeuer"
 
 #: hacks/config/glforestfire.xml.h:9
 msgid "No shadow"
-msgstr ""
+msgstr "Kein Schatten"
 
 #: hacks/config/glforestfire.xml.h:11
 msgid "Number of trees"
-msgstr ""
+msgstr "Zahl der Bäume"
 
 #: hacks/config/glforestfire.xml.h:12
 msgid "Rain"
-msgstr ""
+msgstr "Regen"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
-msgstr ""
+msgstr "Maus verfolgen"
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
 msgid "Untextured"
-msgstr ""
+msgstr "Untexturiert"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2590,19 +2976,19 @@ msgstr ""
 
 #: hacks/config/glplanet.xml.h:3
 msgid "GLPlanet"
-msgstr ""
+msgstr "Planet"
 
 #: hacks/config/glplanet.xml.h:4
 msgid "Image File"
-msgstr ""
+msgstr "Bilddatei"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
 msgid "30 Seconds"
-msgstr ""
+msgstr "30 Sekunden"
 
 #: hacks/config/glsnake.xml.h:3
 msgid ""
@@ -2612,39 +2998,39 @@ msgstr ""
 
 #: hacks/config/glsnake.xml.h:6
 msgid "GlSnake"
-msgstr ""
+msgstr "Schlange"
 
 #: hacks/config/glsnake.xml.h:7
 msgid "Loose"
-msgstr ""
+msgstr "Lose"
 
 #: hacks/config/glsnake.xml.h:8
 msgid "Packing"
-msgstr ""
+msgstr "Zusammenhalt"
 
 #: hacks/config/glsnake.xml.h:9
 msgid "Scary Colors"
-msgstr ""
+msgstr "Schreckliche Farben"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
-msgstr ""
+msgstr "Beschriftungen anzeigen"
 
 #: hacks/config/glsnake.xml.h:14
 msgid "Tight"
-msgstr ""
+msgstr "Eng"
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
-msgstr ""
+msgstr "Geschwindigkeit"
 
 #: hacks/config/glsnake.xml.h:17
 msgid "Y Rotation"
-msgstr ""
+msgstr "Y-Rotation"
 
 #: hacks/config/glsnake.xml.h:18
 msgid "Z Rotation"
-msgstr ""
+msgstr "Z-Rotation"
 
 #: hacks/config/gltext.xml.h:1
 msgid ""
@@ -2654,49 +3040,52 @@ msgstr ""
 
 #: hacks/config/gltext.xml.h:4
 msgid "GLText"
-msgstr ""
+msgstr "GLText"
 
 #: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
 msgid "Text"
-msgstr ""
+msgstr "Text"
 
 #: hacks/config/goban.xml.h:1
 msgid "Goban"
-msgstr ""
+msgstr "Goban"
 
 #: hacks/config/goban.xml.h:2
 msgid ""
 "Replays historical games of go (aka wei-chi and baduk) on the screen. By "
 "Scott Draves. You can find it at &lt;http://www.draves.org/goban/&gt;."
 msgstr ""
+"Spielt die historischen Spiele von Go (auch bekannt als wei-chi und baduk) "
+"auf dem Bildschirm nach. Sie kännen es unter &lt;http://www.draves.org/goban/"
+"&gt; finden."
 
 #: hacks/config/goop.xml.h:1
 msgid "Additive Colors (reflected light)"
-msgstr ""
+msgstr "Additives Farbmodell (reflektiertes Licht)"
 
 #: hacks/config/goop.xml.h:2
 msgid "Blob Count"
-msgstr ""
+msgstr "Klumpenanzahl"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
-msgstr ""
+msgstr "Elastizität"
 
 #: hacks/config/goop.xml.h:5
 msgid "Goop"
-msgstr ""
+msgstr "Narr"
 
 #: hacks/config/goop.xml.h:8
 msgid "Opaque Blobs"
-msgstr ""
+msgstr "Undurchsichtige Klumpen"
 
 #: hacks/config/goop.xml.h:12
 msgid "Speed Limit"
-msgstr ""
+msgstr "Geschwindigkeitslimit"
 
 #: hacks/config/goop.xml.h:13
 msgid "Subtractive Colors (transmitted light)"
-msgstr ""
+msgstr "Additives Farbmodell (ausgesendetes Licht)"
 
 #: hacks/config/goop.xml.h:14
 msgid ""
@@ -2711,19 +3100,19 @@ msgstr ""
 
 #: hacks/config/goop.xml.h:15
 msgid "Transparent Blobs"
-msgstr ""
+msgstr "Transparente Klumpen"
 
 #: hacks/config/goop.xml.h:16
 msgid "XOR Blobs"
-msgstr ""
+msgstr "Exklusive-Oder Klumpen"
 
 #: hacks/config/grav.xml.h:3
 msgid "Grav"
-msgstr ""
+msgstr "Grav"
 
 #: hacks/config/grav.xml.h:6
 msgid "Object Trails"
-msgstr ""
+msgstr "Objektspuren"
 
 #: hacks/config/grav.xml.h:7
 msgid "Orbital Decay"
@@ -2743,26 +3132,28 @@ msgstr ""
 msgid ""
 "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
+"Dieses zeichnet zufällig gefärbte und getupfte Rechtecke. Geschrieben von "
+"Hamie Zawinski."
 
 #: hacks/config/halo.xml.h:1
 msgid "Animate Circles"
-msgstr ""
+msgstr "Kreise animieren"
 
 #: hacks/config/halo.xml.h:3
 msgid "Halo"
-msgstr ""
+msgstr "Halo"
 
 #: hacks/config/halo.xml.h:5
 msgid "Number of Circles"
-msgstr ""
+msgstr "Zahl der Kreise"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
 msgid "Random Mode"
-msgstr ""
+msgstr "Zufälliger Modus"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
-msgstr ""
+msgstr "Seuß-Modus"
 
 #: hacks/config/halo.xml.h:11
 msgid ""
@@ -2773,7 +3164,7 @@ msgstr ""
 
 #: hacks/config/helix.xml.h:4
 msgid "Helix"
-msgstr ""
+msgstr "Helix"
 
 #: hacks/config/helix.xml.h:5
 msgid ""
@@ -2783,27 +3174,27 @@ msgstr ""
 
 #: hacks/config/hopalong.xml.h:3
 msgid "EJK1"
-msgstr ""
+msgstr "EJK 1"
 
 #: hacks/config/hopalong.xml.h:4
 msgid "EJK2"
-msgstr ""
+msgstr "EJK 2"
 
 #: hacks/config/hopalong.xml.h:5
 msgid "EJK3"
-msgstr ""
+msgstr "EJK 3"
 
 #: hacks/config/hopalong.xml.h:6
 msgid "EJK4"
-msgstr ""
+msgstr "EJK 4"
 
 #: hacks/config/hopalong.xml.h:7
 msgid "EJK5"
-msgstr ""
+msgstr "EJK 5"
 
 #: hacks/config/hopalong.xml.h:8
 msgid "EJK6"
-msgstr ""
+msgstr "EJK 6"
 
 #: hacks/config/hopalong.xml.h:11
 msgid "Hopalong"
@@ -2811,23 +3202,23 @@ msgstr ""
 
 #: hacks/config/hopalong.xml.h:12
 msgid "Jong"
-msgstr ""
+msgstr "Jong"
 
 #: hacks/config/hopalong.xml.h:16
 msgid "Martin"
-msgstr ""
+msgstr "Martin"
 
 #: hacks/config/hopalong.xml.h:18
 msgid "Popcorn"
-msgstr ""
+msgstr "Popcorn"
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
-msgstr ""
+msgstr "RR"
 
 #: hacks/config/hopalong.xml.h:20
 msgid "Sine"
-msgstr ""
+msgstr "Sinus"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
@@ -2837,11 +3228,11 @@ msgstr ""
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
 msgid "Far"
-msgstr ""
+msgstr "Fern"
 
 #: hacks/config/hyperball.xml.h:4
 msgid "Hyperball"
-msgstr ""
+msgstr "Hyperball"
 
 #: hacks/config/hyperball.xml.h:5
 msgid ""
@@ -2852,40 +3243,40 @@ msgstr ""
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
 msgid "Near"
-msgstr ""
+msgstr "Nah"
 
 #: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
 msgid "XW Rotation"
-msgstr ""
+msgstr "XW-Rotation"
 
 #: hacks/config/hyperball.xml.h:11 hacks/config/hypercube.xml.h:11
 msgid "XY Rotation"
-msgstr ""
+msgstr "XY-Rotation"
 
 #: hacks/config/hyperball.xml.h:12 hacks/config/hypercube.xml.h:12
 msgid "XZ Rotation"
-msgstr ""
+msgstr "XZ-Rotation"
 
 #: hacks/config/hyperball.xml.h:13 hacks/config/hypercube.xml.h:13
 msgid "YW Rotation"
-msgstr ""
+msgstr "YW-Rotation"
 
 #: hacks/config/hyperball.xml.h:14 hacks/config/hypercube.xml.h:14
 msgid "YZ Rotation"
-msgstr ""
+msgstr "YZ-Rotation"
 
 #: hacks/config/hyperball.xml.h:15 hacks/config/hypercube.xml.h:15
 msgid "ZW Rotation"
-msgstr ""
+msgstr "ZW-Rotation"
 
 #: hacks/config/hyperball.xml.h:16 hacks/config/hypercube.xml.h:16
 #: hacks/config/zoom.xml.h:8
 msgid "Zoom"
-msgstr ""
+msgstr "Zoom"
 
 #: hacks/config/hypercube.xml.h:4
 msgid "Hypercube"
-msgstr ""
+msgstr "Hyperwürfel"
 
 #: hacks/config/hypercube.xml.h:9
 msgid ""
@@ -2900,29 +3291,31 @@ msgstr ""
 
 #: hacks/config/ifs.xml.h:2
 msgid "IFS"
-msgstr ""
+msgstr "IFS"
 
 #: hacks/config/ifs.xml.h:7
 msgid ""
 "This one draws spinning, colliding iterated-function-system images. Written "
 "by Massimino Pascal."
 msgstr ""
+"Dieser zeichnet drehende, kollidierende iterierte Funktionssystem-Bilder. "
+"Geschrieben von Massimino Pascal."
 
 #: hacks/config/imsmap.xml.h:3
 msgid "Brightness Gradients"
-msgstr ""
+msgstr "Helligkeits-Verläufe"
 
 #: hacks/config/imsmap.xml.h:7
 msgid "Hue Gradients"
-msgstr ""
+msgstr "Farbton-Verläufe"
 
 #: hacks/config/imsmap.xml.h:8
 msgid "IMSmap"
-msgstr ""
+msgstr "IMSmap"
 
 #: hacks/config/imsmap.xml.h:12
 msgid "Saturation Gradients"
-msgstr ""
+msgstr "Deckkraft-Verläufe"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -2940,7 +3333,7 @@ msgstr ""
 
 #: hacks/config/interference.xml.h:1
 msgid "Anim Speed"
-msgstr ""
+msgstr "Animationsgeschwindigkeit"
 
 #: hacks/config/interference.xml.h:2
 msgid ""
@@ -2951,28 +3344,28 @@ msgstr ""
 
 #: hacks/config/interference.xml.h:7
 msgid "Interference"
-msgstr ""
+msgstr "Interferenz"
 
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
 msgid "Magnification"
-msgstr ""
+msgstr "Vergrößerung"
 
 #: hacks/config/interference.xml.h:13
 msgid "Number of Waves"
-msgstr ""
+msgstr "Anzahl der Wellen"
 
 #: hacks/config/interference.xml.h:17
 msgid "Wave Size"
-msgstr ""
+msgstr "Wellenhöhe"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
-msgstr ""
+msgstr "Puzzle"
 
 #: hacks/config/jigsaw.xml.h:6
 msgid "Solved Duration"
-msgstr ""
+msgstr "Lösungsdauer"
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -2986,7 +3379,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:1
 msgid "Checkered Balls"
-msgstr ""
+msgstr "Gescheckte Bälle"
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
@@ -2994,19 +3387,19 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:4
 msgid "Juggle"
-msgstr ""
+msgstr "Jonglieren"
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
-msgstr ""
+msgstr "Nichts"
 
 #: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
 msgid "Iterations"
-msgstr ""
+msgstr "Iterationen"
 
 #: hacks/config/julia.xml.h:4
 msgid "Julia"
-msgstr ""
+msgstr "Julia"
 
 #: hacks/config/julia.xml.h:11
 msgid ""
@@ -3028,27 +3421,27 @@ msgstr ""
 
 #: hacks/config/kaleidescope.xml.h:4
 msgid "Kaleidescope"
-msgstr ""
+msgstr "Kaleideskop"
 
 #: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
 msgid "Segments"
-msgstr ""
+msgstr "Segmente"
 
 #: hacks/config/kaleidescope.xml.h:9
 msgid "Symmetry"
-msgstr ""
+msgstr "Symmetrie"
 
 #: hacks/config/kaleidescope.xml.h:10
 msgid "Trails"
-msgstr ""
+msgstr "Spuren"
 
 #: hacks/config/kumppa.xml.h:5
 msgid "Kumppa"
-msgstr ""
+msgstr "Kumppa"
 
 #: hacks/config/kumppa.xml.h:7
 msgid "Randomize"
-msgstr ""
+msgstr "Zufall"
 
 #: hacks/config/kumppa.xml.h:10
 msgid ""
@@ -3069,7 +3462,7 @@ msgstr ""
 
 #: hacks/config/laser.xml.h:4
 msgid "Laser"
-msgstr ""
+msgstr "Laser"
 
 #: hacks/config/laser.xml.h:7
 msgid ""
@@ -3077,9 +3470,69 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr "10"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr "Aktivität"
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr "Klassische Lavalampe"
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr "Kegelförmige Lavalampe"
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr "Facettiert"
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr "Riesen-Lavalampe"
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr "Lavalampe"
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr "Max. Klumpen"
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr "Zufälliger Lampenstil"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "Auflösung"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr "Raketen-Lavalampe"
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr "Ruhig"
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
-msgstr ""
+msgstr "Blitz"
 
 #: hacks/config/lightning.xml.h:7
 msgid ""
@@ -3089,11 +3542,11 @@ msgstr ""
 
 #: hacks/config/lisa.xml.h:4
 msgid "Lisa"
-msgstr ""
+msgstr "Lissa"
 
 #: hacks/config/lisa.xml.h:10
 msgid "Steps"
-msgstr ""
+msgstr "Schritte"
 
 #: hacks/config/lisa.xml.h:11
 msgid ""
@@ -3101,48 +3554,53 @@ msgid ""
 "the Phantom Zone prisoners in during their trial in Superman? I think that "
 "was one of these."
 msgstr ""
+"Dieses zeichnet Lissajous-Figuren, geschrieben von Caleb Cullen. Erinnern "
+"Sie sich an das Gerät, das die »Phantom Zone«-Gefangenen während Ihres "
+"Trainings in Superman hatten? Ich denke, das ist von diesen."
 
 #: hacks/config/lissie.xml.h:1
 msgid ""
 "Another Lissajous figure. This one draws the progress of circular shapes "
 "along a path. Written by Alexander Jolk."
 msgstr ""
+"Eine andere Lissajous-Figure. Dieses zeichnet den Fortschritt von "
+"Kreisformen entlang eines Pfads. Geschrieben von Alexander Jolk."
 
 #: hacks/config/lissie.xml.h:5
 msgid "Lissie"
-msgstr ""
+msgstr "Lissie"
 
 #: hacks/config/lmorph.xml.h:1
 msgid "Closed Figures"
-msgstr ""
+msgstr "Geschlossene Figuren"
 
 #: hacks/config/lmorph.xml.h:2
 msgid "Control Points"
-msgstr ""
+msgstr "Kontrollpunkte"
 
 #: hacks/config/lmorph.xml.h:4
 msgid "Interpolation Steps"
-msgstr ""
+msgstr "Interpolationsschritte"
 
 #: hacks/config/lmorph.xml.h:5
 msgid "LMorph"
-msgstr ""
+msgstr "LMorph"
 
 #: hacks/config/lmorph.xml.h:6
 msgid "Less"
-msgstr ""
+msgstr "Weniger"
 
 #: hacks/config/lmorph.xml.h:8
 msgid "More"
-msgstr ""
+msgstr "Mehr"
 
 #: hacks/config/lmorph.xml.h:9
 msgid "Open Figures"
-msgstr ""
+msgstr "Offene Figuren"
 
 #: hacks/config/lmorph.xml.h:10
 msgid "Open and Closed Figures"
-msgstr ""
+msgstr "Offene und geschlossene Figuren"
 
 #: hacks/config/lmorph.xml.h:15
 msgid ""
@@ -3162,47 +3620,47 @@ msgstr ""
 
 #: hacks/config/maze.xml.h:3
 msgid "Backtracking Generator"
-msgstr ""
+msgstr "Rückverfolgungs-Generator"
 
 #: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
 msgid "Grid Size"
-msgstr ""
+msgstr "Gittergröße"
 
 #: hacks/config/maze.xml.h:6
 msgid "Head Toward Exit"
-msgstr ""
+msgstr "In Richtung des Ausgangs gehen"
 
 #: hacks/config/maze.xml.h:7
 msgid "Ignorant of Exit Direction"
-msgstr ""
+msgstr "Richtung des Ausgangs unbekannt"
 
 #: hacks/config/maze.xml.h:8
 msgid "Joining Generator"
-msgstr ""
+msgstr "Verbindungsgenerator"
 
 #: hacks/config/maze.xml.h:9
 msgid "Maze"
-msgstr ""
+msgstr "Irrgarten"
 
 #: hacks/config/maze.xml.h:10
 msgid "Post-Solve Delay"
-msgstr ""
+msgstr "Verzögerung nach dem Lösen"
 
 #: hacks/config/maze.xml.h:11
 msgid "Pre-Solve Delay"
-msgstr ""
+msgstr "Verzögerung vor dem Lösen"
 
 #: hacks/config/maze.xml.h:12
 msgid "Random Generator"
-msgstr ""
+msgstr "Zufallsgenerator"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
-msgstr ""
+msgstr "Saatgenerator"
 
 #: hacks/config/maze.xml.h:15
 msgid "Solve Speed"
-msgstr ""
+msgstr "Lösungsgeschwindigkeit"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3230,31 +3688,31 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:2
 msgid "Draw Ants"
-msgstr ""
+msgstr "Ameisen zeichnen"
 
 #: hacks/config/moebius.xml.h:4
 msgid "Mesh Floor"
-msgstr ""
+msgstr "Netzboden"
 
 #: hacks/config/moebius.xml.h:5
 msgid "Moebius"
-msgstr ""
+msgstr "Möbius"
 
 #: hacks/config/moebius.xml.h:8
 msgid "Solid Floor"
-msgstr ""
+msgstr "Fester Boden"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
-msgstr ""
+msgstr "Feste Objekte"
 
 #: hacks/config/moire.xml.h:6
 msgid "Moire"
-msgstr ""
+msgstr "Raster"
 
 #: hacks/config/moire.xml.h:8 hacks/config/rorschach.xml.h:6
 msgid "Offset"
-msgstr ""
+msgstr "Versatz"
 
 #: hacks/config/moire.xml.h:10
 msgid ""
@@ -3278,23 +3736,19 @@ msgstr ""
 
 #: hacks/config/moire2.xml.h:4
 msgid "Moire2"
-msgstr ""
-
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
+msgstr "Raster 2"
 
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
-msgstr ""
+msgstr "Molekülbeschreibung"
 
 #: hacks/config/molecule.xml.h:5
 msgid "Draw Atomic Bonds"
-msgstr ""
+msgstr "Atomare Bindungen zeichnen"
 
 #: hacks/config/molecule.xml.h:6
 msgid "Draw Atoms"
-msgstr ""
+msgstr "Atome zeichnen"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
@@ -3309,15 +3763,15 @@ msgstr ""
 
 #: hacks/config/molecule.xml.h:11
 msgid "Label Atoms"
-msgstr ""
+msgstr "Atome beschriften"
 
 #: hacks/config/molecule.xml.h:12
 msgid "Molecule"
-msgstr ""
+msgstr "Molekül"
 
 #: hacks/config/molecule.xml.h:13
 msgid "PDB File"
-msgstr ""
+msgstr "PDB-Datei"
 
 #: hacks/config/morph3d.xml.h:1
 msgid ""
@@ -3327,17 +3781,20 @@ msgstr ""
 
 #: hacks/config/morph3d.xml.h:4
 msgid "Morph3D"
-msgstr ""
+msgstr "Morph 3D"
 
+# CHECK
 #: hacks/config/mountain.xml.h:3
 msgid ""
 "Generates random 3d plots that look vaguely mountainous. Written by Pascal "
 "Pensa."
 msgstr ""
+"Generiert zufällige 3D-Plots, die nach undeutlich nach Bergen aussehen. "
+"Geschrieben von Pascal Pensa."
 
 #: hacks/config/mountain.xml.h:5
 msgid "Mountain"
-msgstr ""
+msgstr "Berg"
 
 #: hacks/config/munch.xml.h:1
 msgid ""
@@ -3346,34 +3803,39 @@ msgid ""
 "screenhack, some 35 years later. The number of lines of enclosing code has "
 "increased substantially, however. This version is by Tim Showalter."
 msgstr ""
+"DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 Wie von HAKMEM 1962 berichtet, "
+"hat Jackson Wright diesen PDP-1-Code geschrieben. Dieser Code ist immer noch "
+"in diesem Screenhack, rund 35 Jahre später. Wie auch immer, die Anzahl der "
+"Linien des einschließenden Codes ist substanziell größer geworden. Diese "
+"Version ist von Tim Showalter."
 
 #: hacks/config/munch.xml.h:5
 msgid "Munch"
-msgstr ""
+msgstr "Munch"
 
 #: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
 msgid "XOR"
-msgstr ""
+msgstr "Exklusives Oder"
 
 #: hacks/config/nerverot.xml.h:1
 msgid "Blot Count"
-msgstr ""
+msgstr "Anzahl der Klumpen"
 
 #: hacks/config/nerverot.xml.h:2
 msgid "Calm"
-msgstr ""
+msgstr "Ruhig"
 
 #: hacks/config/nerverot.xml.h:3
 msgid "Changes"
-msgstr ""
+msgstr "Änderungen"
 
 #: hacks/config/nerverot.xml.h:4
 msgid "Colors"
-msgstr ""
+msgstr "Farben"
 
 #: hacks/config/nerverot.xml.h:5
 msgid "Crunchiness"
-msgstr ""
+msgstr "Knirschen"
 
 #: hacks/config/nerverot.xml.h:7
 msgid ""
@@ -3383,7 +3845,7 @@ msgstr ""
 
 #: hacks/config/nerverot.xml.h:10
 msgid "Frequent"
-msgstr ""
+msgstr "Häufig"
 
 #: hacks/config/nerverot.xml.h:16
 msgid "NerveRot"
@@ -3391,15 +3853,15 @@ msgstr ""
 
 #: hacks/config/nerverot.xml.h:17
 msgid "Nervousness"
-msgstr ""
+msgstr "Nervosität"
 
 #: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
 msgid "Seldom"
-msgstr ""
+msgstr "Selten"
 
 #: hacks/config/nerverot.xml.h:21
 msgid "Spastic"
-msgstr ""
+msgstr "Spastisch"
 
 #: hacks/config/noseguy.xml.h:1
 msgid ""
@@ -3408,35 +3870,39 @@ msgid ""
 "`zippy' or `fortune'. This was extracted from `xnlock' by Dan Heller. "
 "Colorized by Jamie Zawinski."
 msgstr ""
+"Ein kleiner Mann mit einer großen Nase wandert über Ihren Bildschirm und "
+"sagt etwas. Die Worte können aus einer Datei kommen oder von einem externen "
+"Programm wie »zippy« oder »fortune«. Dieses wurde von »xnlock« von Dan "
+"Heller extrahiert. Coloriert von Jamie Zawinski."
 
 #: hacks/config/noseguy.xml.h:2
 msgid "Get Text from File"
-msgstr ""
+msgstr "Text von Datei holen"
 
 #: hacks/config/noseguy.xml.h:3
 msgid "Get Text from Program"
-msgstr ""
+msgstr "Text von Programm holen"
 
 #: hacks/config/noseguy.xml.h:4
 msgid "Noseguy"
-msgstr ""
+msgstr "Nasenkerl"
 
 #: hacks/config/noseguy.xml.h:6
 msgid "Text File"
-msgstr ""
+msgstr "Textdatei"
 
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
 msgid "Text Program"
-msgstr ""
+msgstr "Textprogramm"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
-msgstr ""
+msgstr "Text unterhalb verwenden"
 
 #: hacks/config/pedal.xml.h:7
 msgid "Pedal"
-msgstr ""
+msgstr "Pedal"
 
 #: hacks/config/pedal.xml.h:8
 msgid ""
@@ -3448,19 +3914,19 @@ msgstr ""
 
 #: hacks/config/penetrate.xml.h:1
 msgid "Always play well"
-msgstr ""
+msgstr "Immer gut spielen"
 
 #: hacks/config/penetrate.xml.h:2
 msgid "Explosions"
-msgstr ""
+msgstr "Explosionen"
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
-msgstr ""
+msgstr "Durchbruch"
 
 #: hacks/config/penetrate.xml.h:7
 msgid "Start badly, but learn"
-msgstr ""
+msgstr "Schlecht beginnen, aber lernen"
 
 #: hacks/config/penetrate.xml.h:8
 msgid ""
@@ -3501,35 +3967,35 @@ msgstr ""
 
 #: hacks/config/petri.xml.h:4
 msgid "Diamond"
-msgstr ""
+msgstr "Diamant"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
-msgstr ""
+msgstr "Fruchtbarkeit"
 
 #: hacks/config/petri.xml.h:12
 msgid "Maxium Lifespan"
-msgstr ""
+msgstr "Maximale Lebenserwartung"
 
 #: hacks/config/petri.xml.h:13
 msgid "Maxium Rate of Death"
-msgstr ""
+msgstr "Maximale Todesrate"
 
 #: hacks/config/petri.xml.h:14
 msgid "Maxium Rate of Growth"
-msgstr ""
+msgstr "Maximale Wachstumsrate"
 
 #: hacks/config/petri.xml.h:15
 msgid "Minium Lifespan"
-msgstr ""
+msgstr "Minimale Lebenserwartung"
 
 #: hacks/config/petri.xml.h:16
 msgid "Minium Rate of Death"
-msgstr ""
+msgstr "Minimale Todesrate"
 
 #: hacks/config/petri.xml.h:17
 msgid "Minium Rate of Growth"
-msgstr ""
+msgstr "Maximale Wachstumsrate"
 
 #: hacks/config/petri.xml.h:18
 msgid "Mold Varieties"
@@ -3537,23 +4003,23 @@ msgstr ""
 
 #: hacks/config/petri.xml.h:19
 msgid "Offspring"
-msgstr ""
+msgstr "Nachkomme"
 
 #: hacks/config/petri.xml.h:20
 msgid "Petri"
-msgstr ""
+msgstr "Petri"
 
 #: hacks/config/petri.xml.h:21
 msgid "Quickly"
-msgstr ""
+msgstr "Schnell"
 
 #: hacks/config/petri.xml.h:24
 msgid "Slowly"
-msgstr ""
+msgstr "Langsam"
 
 #: hacks/config/petri.xml.h:26
 msgid "Square"
-msgstr ""
+msgstr "Quadrat"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3568,72 +4034,78 @@ msgid ""
 "phosphor. It can run any program as a source of the text it displays. "
 "Written by Jamie Zawinski."
 msgstr ""
+"Zeichnet eine Simulation eines alten Terminals, mit großen Pixeln und "
+"langanhaltendem Phosphor. Es kann jedes Programm als Quelle des angezeigten "
+"Texts verwenden. Geschrieben von Jamie Zawinski."
 
 #: hacks/config/phosphor.xml.h:2
 msgid "Fade"
-msgstr ""
+msgstr "Übergang"
 
 #: hacks/config/phosphor.xml.h:4
 msgid "Phosphor"
-msgstr ""
+msgstr "Phosphor"
 
 #: hacks/config/phosphor.xml.h:5
 msgid "Scale"
-msgstr ""
+msgstr "Skalierung"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
-msgstr ""
+msgstr "Scharfe Kurven erlauben"
 
 #: hacks/config/pipes.xml.h:2
 msgid "Ball Joints"
-msgstr ""
+msgstr "Kugelförmige Verbindungen"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
-msgstr ""
+msgstr "Eckrohre"
 
 #: hacks/config/pipes.xml.h:6
 msgid "Fisheye Lens"
-msgstr ""
+msgstr "Fischaugen-Linse"
 
 #: hacks/config/pipes.xml.h:7
 msgid "Gadgetry"
-msgstr ""
+msgstr "Armaturen"
 
 #: hacks/config/pipes.xml.h:8
 msgid ""
 "If you've ever been in the same room with a Windows NT machine, you've "
 "probably seen this GL hack. This version is by Marcelo Vianna."
 msgstr ""
+"Falls Sie jemals mit einer Windows NT-Maschine im gleichen Raum waren, "
+"kennen Sie möglicherweise diesen GL-Hack. Diese Version stammt von Marcelo "
+"Vianna."
 
 #: hacks/config/pipes.xml.h:9
 msgid "Lots"
-msgstr ""
+msgstr "Viele"
 
 #: hacks/config/pipes.xml.h:11
 msgid "Number of Pipe Systems"
-msgstr ""
+msgstr "Anzahl der Rohrsysteme"
 
 #: hacks/config/pipes.xml.h:12
 msgid "Pipe Fittings"
-msgstr ""
+msgstr "Rohrverschraubung"
 
 #: hacks/config/pipes.xml.h:13
 msgid "Pipes"
-msgstr ""
+msgstr "Rohre"
 
 #: hacks/config/pipes.xml.h:17
 msgid "System Length"
-msgstr ""
+msgstr "Systemlänge"
 
 #: hacks/config/polyominoes.xml.h:3
 msgid "Identical Pieces"
-msgstr ""
+msgstr "Identische Teile"
 
 #: hacks/config/polyominoes.xml.h:7
 msgid "Polyominoes"
-msgstr ""
+msgstr "Polyominoes"
 
 #: hacks/config/polyominoes.xml.h:8
 msgid ""
@@ -3643,7 +4115,7 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:1
 msgid "Anti-alias Lines"
-msgstr ""
+msgstr "Kanten der Linien glätten"
 
 #: hacks/config/pulsar.xml.h:3
 msgid ""
@@ -3654,35 +4126,35 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:4
 msgid "Enable Blending"
-msgstr ""
+msgstr "Vermischung aktivieren"
 
 #: hacks/config/pulsar.xml.h:5
 msgid "Enable Depth Buffer"
-msgstr ""
+msgstr "Tiefenpuffer aktivieieren"
 
 #: hacks/config/pulsar.xml.h:6
 msgid "Enable Fog"
-msgstr ""
+msgstr "Nebel aktivieren"
 
 #: hacks/config/pulsar.xml.h:7
 msgid "Enable Lighting"
-msgstr ""
+msgstr "Beleuchtung aktivieren"
 
 #: hacks/config/pulsar.xml.h:8
 msgid "Enable Texture Filtering"
-msgstr ""
+msgstr "Texturfilterung aktivieren"
 
 #: hacks/config/pulsar.xml.h:9
 msgid "Enable Texture Mipmaps"
-msgstr ""
+msgstr "Textur-Mipmaps aktivieren"
 
 #: hacks/config/pulsar.xml.h:10
 msgid "Enable Texturing"
-msgstr ""
+msgstr "Texturierung aktivieren"
 
 #: hacks/config/pulsar.xml.h:12
 msgid "Pulsar"
-msgstr ""
+msgstr "Pulsar"
 
 #: hacks/config/pulsar.xml.h:13
 msgid "Quad Count"
@@ -3694,7 +4166,7 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:18
 msgid "Texture PPM File"
-msgstr ""
+msgstr "PPM Texturdatei"
 
 #: hacks/config/pyro.xml.h:3
 msgid "Explosive Yield"
@@ -3702,56 +4174,57 @@ msgstr ""
 
 #: hacks/config/pyro.xml.h:6
 msgid "Launch Frequency"
-msgstr ""
+msgstr "Startfrequenz"
 
 #: hacks/config/pyro.xml.h:8
 msgid "Often"
-msgstr ""
+msgstr "Häufig"
 
 #: hacks/config/pyro.xml.h:9
 msgid "Particle Density"
-msgstr ""
+msgstr "Teilchendichte"
 
 #: hacks/config/pyro.xml.h:10
 msgid "Pyro"
-msgstr ""
+msgstr "Pyro"
 
 #: hacks/config/pyro.xml.h:11
 msgid ""
 "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
+"Pyro zeichnet explodierende Feuerwerke. Geschrieben von Jamie Zawinski."
 
 #: hacks/config/qix.xml.h:1
 msgid "Additive Colors"
-msgstr ""
+msgstr "Additive Farben"
 
 #: hacks/config/qix.xml.h:3
 msgid "Corners"
-msgstr ""
+msgstr "Ecken"
 
 #: hacks/config/qix.xml.h:11
 msgid "Line Segments"
-msgstr ""
+msgstr "Linienabschnitte"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
-msgstr ""
+msgstr "Lineare Bewegung"
 
 #: hacks/config/qix.xml.h:15
 msgid "Max Size"
-msgstr ""
+msgstr "Max. Größe"
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
-msgstr ""
+msgstr "Qix"
 
 #: hacks/config/qix.xml.h:17
 msgid "Random Motion"
-msgstr ""
+msgstr "Zufällige Bewegung"
 
 #: hacks/config/qix.xml.h:23
 msgid "Subtractive Colors"
-msgstr ""
+msgstr "Substraktives Farbmodell"
 
 #: hacks/config/qix.xml.h:24
 msgid ""
@@ -3763,21 +4236,36 @@ msgstr ""
 
 #: hacks/config/qix.xml.h:25
 msgid "Transparent"
+msgstr "Transparent"
+
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr "Damen"
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
 msgstr ""
+"Löst das N-Damen Problem (in diesem Programm liegt N zwischen 5 und 10). Das "
+"Problem ist: Wie kann man auf einem NxN großen Schachbrett N Damen "
+"Positionieren, sodass keine die andere nehmen kann? Geschrieben von Blair "
+"Tennessy."
 
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
-msgstr ""
+msgstr "/"
 
 #: hacks/config/rd-bomb.xml.h:3
 #, no-c-format
 msgid "1%"
-msgstr ""
+msgstr "1%"
 
 #: hacks/config/rd-bomb.xml.h:5
 #, no-c-format
 msgid "100%"
-msgstr ""
+msgstr "100%"
 
 #: hacks/config/rd-bomb.xml.h:7
 msgid ""
@@ -3788,71 +4276,71 @@ msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:8
 msgid "Epoch"
-msgstr ""
+msgstr "Zeitraum"
 
 #: hacks/config/rd-bomb.xml.h:10
 msgid "Fill Screen"
-msgstr ""
+msgstr "Bildschirm füllen"
 
 #: hacks/config/rd-bomb.xml.h:14
 msgid "RD-Bomb"
-msgstr ""
+msgstr "RD-Bombe"
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
-msgstr ""
+msgstr "Reaktion / Diffusion"
 
 #: hacks/config/rd-bomb.xml.h:16
 msgid "Seed Radius"
-msgstr ""
+msgstr "Saat Radius"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
 msgid "Tile Size"
-msgstr ""
+msgstr "Kachelgröße"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
-msgstr ""
+msgstr "Wandergeschwindigkeit"
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
-msgstr ""
+msgstr "Große Fallhöhe"
 
 #: hacks/config/ripples.xml.h:2
 msgid "Colors    Two"
-msgstr ""
+msgstr "Farben    Zwei"
 
 #: hacks/config/ripples.xml.h:3
 msgid "Drizzle"
-msgstr ""
+msgstr "Nieseln"
 
 #: hacks/config/ripples.xml.h:5
 msgid "Grab Screen Image"
-msgstr ""
+msgstr "Bildschirmfoto holen"
 
 #: hacks/config/ripples.xml.h:6
 msgid "Lighting Effect"
-msgstr ""
+msgstr "Blitzeffekt"
 
 #: hacks/config/ripples.xml.h:8
 msgid "Moving Splashes"
-msgstr ""
+msgstr "Bewegte Spritzer"
 
 #: hacks/config/ripples.xml.h:9
 msgid "Psychedelic Colors"
-msgstr ""
+msgstr "Psychedelische Farben"
 
 #: hacks/config/ripples.xml.h:10
 msgid "Ripples"
-msgstr ""
+msgstr "Kräuseln"
 
 #: hacks/config/ripples.xml.h:12
 msgid "Small Drops"
-msgstr ""
+msgstr "Gringe Fallhöhe"
 
 #: hacks/config/ripples.xml.h:13
 msgid "Storm"
-msgstr ""
+msgstr "Sturm"
 
 #: hacks/config/ripples.xml.h:14
 msgid ""
@@ -3863,15 +4351,15 @@ msgstr ""
 
 #: hacks/config/rocks.xml.h:7
 msgid "Rocks"
-msgstr ""
+msgstr "Felsen"
 
 #: hacks/config/rocks.xml.h:8
 msgid "Rotation"
-msgstr ""
+msgstr "Rotation"
 
 #: hacks/config/rocks.xml.h:10
 msgid "Steering"
-msgstr ""
+msgstr "Steuern"
 
 #: hacks/config/rocks.xml.h:11
 msgid ""
@@ -3882,7 +4370,7 @@ msgstr ""
 
 #: hacks/config/rorschach.xml.h:7
 msgid "Rorschach"
-msgstr ""
+msgstr "Rorschach"
 
 #: hacks/config/rorschach.xml.h:9
 msgid ""
@@ -3895,30 +4383,29 @@ msgstr ""
 
 #: hacks/config/rorschach.xml.h:10
 msgid "With X Symmetry"
-msgstr ""
+msgstr "Symmetrie an X-Achse"
 
 #: hacks/config/rorschach.xml.h:11
 msgid "With Y Symmetry"
-msgstr ""
+msgstr "Symmetrie an Y-Achse"
 
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
 msgid "Length"
-msgstr ""
+msgstr "Länge"
 
 #: hacks/config/rotor.xml.h:8
 msgid "Rotor"
-msgstr ""
+msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:3
 msgid "Animate"
-msgstr ""
+msgstr "Animatieren"
 
 #: hacks/config/rotzoomer.xml.h:4
 msgid ""
@@ -3928,7 +4415,7 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:6
 msgid "Rectangle Count"
-msgstr ""
+msgstr "Anzahl der Rechtecke"
 
 #: hacks/config/rotzoomer.xml.h:7
 msgid "RotZoomer"
@@ -3944,7 +4431,7 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:11
 msgid "Wandering Rectangles"
-msgstr ""
+msgstr "Wandernde Rechtecke"
 
 #: hacks/config/rubik.xml.h:2
 msgid ""
@@ -3954,15 +4441,15 @@ msgstr ""
 
 #: hacks/config/rubik.xml.h:5
 msgid "Rubik"
-msgstr ""
+msgstr "Rubik"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
-msgstr ""
+msgstr "Durcheinanderbringen zeigen"
 
 #: hacks/config/sballs.xml.h:1
 msgid "Cube"
-msgstr ""
+msgstr "Würfel"
 
 #: hacks/config/sballs.xml.h:2
 msgid "Dodecahedron"
@@ -3977,39 +4464,39 @@ msgstr ""
 
 #: hacks/config/sballs.xml.h:5
 msgid "Icosahedron"
-msgstr ""
+msgstr "Icosahedron"
 
 #: hacks/config/sballs.xml.h:7
 msgid "Octahedron"
-msgstr ""
+msgstr "Octahedron"
 
 #: hacks/config/sballs.xml.h:8
 msgid "Plane"
-msgstr ""
+msgstr "Eben"
 
 #: hacks/config/sballs.xml.h:9
 msgid "Pyramid"
-msgstr ""
+msgstr "Pyramide"
 
 #: hacks/config/sballs.xml.h:10
 msgid "Random"
-msgstr ""
+msgstr "Zufällig"
 
 #: hacks/config/sballs.xml.h:11
 msgid "Sballs"
-msgstr ""
+msgstr "S-Bälle"
 
 #: hacks/config/sballs.xml.h:15
 msgid "Star"
-msgstr ""
+msgstr "Stern"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
-msgstr ""
+msgstr "Tetrahedron"
 
 #: hacks/config/shadebobs.xml.h:7
 msgid "ShadeBobs"
-msgstr ""
+msgstr "ShadeBobs"
 
 #: hacks/config/shadebobs.xml.h:11
 msgid ""
@@ -4019,7 +4506,7 @@ msgstr ""
 
 #: hacks/config/sierpinski.xml.h:6
 msgid "Sierpinski"
-msgstr ""
+msgstr "Sierpinski"
 
 #: hacks/config/sierpinski.xml.h:10
 msgid ""
@@ -4029,7 +4516,7 @@ msgstr ""
 
 #: hacks/config/sierpinski3d.xml.h:7
 msgid "Sierpinski3D"
-msgstr ""
+msgstr "Sierpinski 3D"
 
 #: hacks/config/sierpinski3d.xml.h:11
 msgid ""
@@ -4040,15 +4527,15 @@ msgstr ""
 #: hacks/config/slidescreen.xml.h:1 hacks/config/twang.xml.h:1
 #: hacks/config/zoom.xml.h:1
 msgid "Border Width"
-msgstr ""
+msgstr "Randbreite"
 
 #: hacks/config/slidescreen.xml.h:4
 msgid "Slide Speed"
-msgstr ""
+msgstr "Schiebegeschwindigkeit"
 
 #: hacks/config/slidescreen.xml.h:5
 msgid "SlideScreen"
-msgstr ""
+msgstr "SchiebeBild"
 
 #: hacks/config/slidescreen.xml.h:8
 msgid ""
@@ -4076,7 +4563,7 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:1
 msgid "Ping Subnet"
-msgstr ""
+msgstr "Subnetz pingen"
 
 #: hacks/config/sonar.xml.h:2
 msgid "Simulation Team Members"
@@ -4084,15 +4571,15 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:3
 msgid "Sonar"
-msgstr ""
+msgstr "Sonar"
 
 #: hacks/config/sonar.xml.h:4
 msgid "Team A Name"
-msgstr ""
+msgstr "Name des 1. Teams"
 
 #: hacks/config/sonar.xml.h:5
 msgid "Team B Name"
-msgstr ""
+msgstr "Name des 2. Teams"
 
 #: hacks/config/sonar.xml.h:6
 msgid ""
@@ -4106,37 +4593,39 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:7
 msgid "vs."
-msgstr ""
+msgstr "gegen"
 
 #: hacks/config/speedmine.xml.h:1
 msgid "Allow Wall Collisions"
-msgstr ""
+msgstr "Kollisionen mit Wänden erlauben"
 
 #: hacks/config/speedmine.xml.h:2
 msgid "Display Crosshair"
-msgstr ""
+msgstr "Fadenkreuz anzeigen"
 
 #: hacks/config/speedmine.xml.h:7
 msgid "Max Velocity"
-msgstr ""
+msgstr "Max Geschwindigkeit"
 
 #: hacks/config/speedmine.xml.h:8
 msgid "Mine Shaft"
-msgstr ""
+msgstr "Minenschacht"
 
 #: hacks/config/speedmine.xml.h:9
 msgid "Present Bonuses"
-msgstr ""
+msgstr "Boni zeigen"
 
 #: hacks/config/speedmine.xml.h:10
 msgid "Rocky Walls"
-msgstr ""
+msgstr "Felswände"
 
 #: hacks/config/speedmine.xml.h:12
 msgid ""
 "Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written "
 "by Conrad Parker."
 msgstr ""
+"Simuliert das Herunterrasen in einem felsigen Minenschacht oder einen "
+"verrückt tänzelnden Wurm. Geschrieben von Conrad Parker."
 
 #: hacks/config/speedmine.xml.h:16
 msgid "SpeedMine"
@@ -4144,11 +4633,11 @@ msgstr ""
 
 #: hacks/config/speedmine.xml.h:17
 msgid "Thrust"
-msgstr ""
+msgstr "Beschleunigung"
 
 #: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
 msgid "Worm"
-msgstr ""
+msgstr "Wurm"
 
 #: hacks/config/sphere.xml.h:1
 msgid ""
@@ -4159,11 +4648,11 @@ msgstr ""
 
 #: hacks/config/sphere.xml.h:7
 msgid "Sphere"
-msgstr ""
+msgstr "Sphäre"
 
 #: hacks/config/sphereEversion.xml.h:1
 msgid "SphereEversion"
-msgstr ""
+msgstr "SphereEversion"
 
 #: hacks/config/sphereEversion.xml.h:2
 msgid ""
@@ -4175,14 +4664,17 @@ msgid ""
 "included with the XScreenSaver package, but if you don't have it already, "
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
-
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
+"SphereEversion zeichnet eine Animation einer Sphäre, deren inneres nach "
+"außen gekehrt wird. Eine spähre kann ohne Falten und unschöne Kanten nach "
+"umgestülpt werden falls die Sphärenoberfläche sich selbst durchtrennen darf. "
+"Dieses Programm animiert, was als die Thurston ??? bekannt ist. Geschrieben "
+"von Nathaniel Thurston und Michael McGuffin. Dieses Programm ist nicht im "
+"XScreenSaver-Paket enthalten, falls Sie es jedoch noch nicht haben, können "
+"Sie es unter &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt; finden."
 
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
-msgstr ""
+msgstr "Weiche Linien"
 
 #: hacks/config/spheremonics.xml.h:23
 msgid "Spheremonics"
@@ -4198,7 +4690,7 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
-msgstr ""
+msgstr "Kreise"
 
 #: hacks/config/spiral.xml.h:7
 msgid ""
@@ -4208,7 +4700,7 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:11
 msgid "Spiral"
-msgstr ""
+msgstr "Spirale"
 
 #: hacks/config/spotlight.xml.h:1
 msgid ""
@@ -4218,7 +4710,7 @@ msgstr ""
 
 #: hacks/config/spotlight.xml.h:6
 msgid "Spotlight"
-msgstr ""
+msgstr "Scheinwerferlicht"
 
 #: hacks/config/sproingies.xml.h:3
 msgid "Q-Bert meets Marble Madness! Written by Ed Mackey."
@@ -4237,19 +4729,19 @@ msgstr ""
 
 #: hacks/config/squiral.xml.h:5
 msgid "Handedness"
-msgstr ""
+msgstr "Händigkeit"
 
 #: hacks/config/squiral.xml.h:7
 msgid "Left"
-msgstr ""
+msgstr "Links"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
 msgid "Randomness"
-msgstr ""
+msgstr "Zufallsanteil"
 
 #: hacks/config/squiral.xml.h:12
 msgid "Right"
-msgstr ""
+msgstr "Rechts"
 
 #: hacks/config/squiral.xml.h:17
 msgid "Squiral"
@@ -4257,7 +4749,7 @@ msgstr ""
 
 #: hacks/config/ssystem.xml.h:1
 msgid "SSystem"
-msgstr ""
+msgstr "SSystem"
 
 #: hacks/config/ssystem.xml.h:2
 msgid ""
@@ -4277,25 +4769,27 @@ msgstr ""
 
 #: hacks/config/stairs.xml.h:6
 msgid "Stairs"
-msgstr ""
+msgstr "Stufen"
 
 #: hacks/config/stairs.xml.h:8
 msgid ""
 "by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
 "staircase."
 msgstr ""
+"von Marcelo Viannas drittem Escher GL-Hack. Dieser zeichnet einen "
+"»unendlichen« Treppenaufgang."
 
 #: hacks/config/starfish.xml.h:1
 msgid "Color Gradients"
-msgstr ""
+msgstr "Farbverläufe"
 
 #: hacks/config/starfish.xml.h:7
 msgid "Pulsating Blob"
-msgstr ""
+msgstr "Pulsierender Klumpen"
 
 #: hacks/config/starfish.xml.h:10
 msgid "Starfish"
-msgstr ""
+msgstr "Starfish"
 
 #: hacks/config/starfish.xml.h:13
 msgid ""
@@ -4307,11 +4801,11 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:2
 msgid "Anti-aliased Lines"
-msgstr ""
+msgstr "Kanten der Linien glätten"
 
 #: hacks/config/starwars.xml.h:3
 msgid "Centered Text"
-msgstr ""
+msgstr "Zentrierter Text"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4322,47 +4816,47 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:5
 msgid "Fade Out"
-msgstr ""
+msgstr "Ausblenden"
 
 #: hacks/config/starwars.xml.h:7
 msgid "Flush Left Text"
-msgstr ""
+msgstr "Linkssbündiger Text"
 
 #: hacks/config/starwars.xml.h:8
 msgid "Flush Right Text"
-msgstr ""
+msgstr "Rechtsbündiger Text"
 
 #: hacks/config/starwars.xml.h:9
 msgid "Font Point Size"
-msgstr ""
+msgstr "Schriftgröße (Pt.)"
 
 #: hacks/config/starwars.xml.h:10
 msgid "Scroll Speed"
-msgstr ""
+msgstr "Scroll-Geschwindigkeit"
 
 #: hacks/config/starwars.xml.h:13
 msgid "Star Rotation Speed"
-msgstr ""
+msgstr "Rotationsgeschwindigkeit der Sterne"
 
 #: hacks/config/starwars.xml.h:14
 msgid "StarWars"
-msgstr ""
+msgstr "Krieg der Sterne"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
-msgstr ""
+msgstr "Textspalten"
 
 #: hacks/config/starwars.xml.h:16
 msgid "Text Lines"
-msgstr ""
+msgstr "Schriftzeilen"
 
 #: hacks/config/starwars.xml.h:18
 msgid "Thick Lines"
-msgstr ""
+msgstr "Dicke Linien"
 
 #: hacks/config/starwars.xml.h:19
 msgid "Wrap Long Lines"
-msgstr ""
+msgstr "Lange Zeilen umbrechen"
 
 #: hacks/config/stonerview.xml.h:1
 msgid ""
@@ -4373,15 +4867,16 @@ msgstr ""
 
 #: hacks/config/stonerview.xml.h:3
 msgid "StonerView"
-msgstr ""
+msgstr "Stoner-Ansicht"
 
+# CHECK
 #: hacks/config/strange.xml.h:1
 msgid "Curviness"
-msgstr ""
+msgstr "Kurvigkeit"
 
 #: hacks/config/strange.xml.h:9
 msgid "Strange"
-msgstr ""
+msgstr "Seltsam"
 
 #: hacks/config/strange.xml.h:10
 msgid ""
@@ -4410,23 +4905,23 @@ msgstr ""
 
 #: hacks/config/swirl.xml.h:8
 msgid "Swirl"
-msgstr ""
+msgstr "Strudel"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
-msgstr ""
+msgid "0 deg"
+msgstr "0 Grad"
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
-msgstr ""
+msgstr "5-Minuten-Einteilungen"
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
-msgstr ""
+msgid "90 deg"
+msgstr "90 Grad"
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
-msgstr ""
+msgstr "Größer"
 
 #: hacks/config/t3d.xml.h:5
 msgid "Cycle Seconds"
@@ -4434,15 +4929,15 @@ msgstr ""
 
 #: hacks/config/t3d.xml.h:10
 msgid "Minute Tick Marks"
-msgstr ""
+msgstr "Minuten-Einteilungen"
 
 #: hacks/config/t3d.xml.h:12
 msgid "Smaller"
-msgstr ""
+msgstr "Kleiner"
 
 #: hacks/config/t3d.xml.h:14
 msgid "T3D"
-msgstr ""
+msgstr "T3D"
 
 #: hacks/config/t3d.xml.h:15
 msgid ""
@@ -4466,11 +4961,11 @@ msgstr ""
 
 #: hacks/config/thornbird.xml.h:6
 msgid "Points"
-msgstr ""
+msgstr "Punkte"
 
 #: hacks/config/thornbird.xml.h:12
 msgid "Thornbird"
-msgstr ""
+msgstr "Dornenvogel"
 
 #: hacks/config/triangle.xml.h:2
 msgid ""
@@ -4480,7 +4975,7 @@ msgstr ""
 
 #: hacks/config/triangle.xml.h:7
 msgid "Triangle"
-msgstr ""
+msgstr "Dreieck"
 
 #: hacks/config/truchet.xml.h:4
 msgid ""
@@ -4490,24 +4985,26 @@ msgstr ""
 
 #: hacks/config/truchet.xml.h:5
 msgid "Truchet"
-msgstr ""
+msgstr "Truchet"
 
 #: hacks/config/twang.xml.h:2
 msgid ""
 "Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
 msgstr ""
+"Teilt den Bildschirm in ein Gitter und zerpflückt dieses. Geschrieben von "
+"Dan Bornstein."
 
 #: hacks/config/twang.xml.h:6
 msgid "Jumpy"
-msgstr ""
+msgstr "Nervös"
 
 #: hacks/config/twang.xml.h:11
 msgid "Springiness"
-msgstr ""
+msgstr "Sprungkraft"
 
 #: hacks/config/twang.xml.h:13
 msgid "Transference"
-msgstr ""
+msgstr "Übertragung"
 
 #: hacks/config/twang.xml.h:14
 msgid "Twang"
@@ -4516,18 +5013,19 @@ msgstr ""
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
 msgstr ""
+"Zeichnet verschnörkelte, Wurm-artige Muster. Geschrieben von Tyler Pierce"
 
 #: hacks/config/vermiculate.xml.h:2
 msgid "Vermiculate"
-msgstr ""
+msgstr "Wurmstein"
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
 msgid "2 seconds"
-msgstr ""
+msgstr "2 Sekunden"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
-msgstr ""
+msgstr "Bildverzeichnis"
 
 #: hacks/config/vidwhacker.xml.h:5
 msgid ""
@@ -4541,7 +5039,7 @@ msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:6
 msgid "VidWhacker"
-msgstr ""
+msgstr "VidWhacker"
 
 #: hacks/config/vines.xml.h:6
 msgid ""
@@ -4549,35 +5047,42 @@ msgid ""
 "It scatters them around your screen until it fills up, then it clears the "
 "screen and starts over. Written by Tracy Camp and David Hansen."
 msgstr ""
+"Dieser generiert eine Fortlaufende Sequenz kleiner, kurviger geometrischer "
+"Muster. Sie werden verteilt über Ihren Bildschirm verteilt, bis dieser voll "
+"ist. Dann wird er geleert und es fängt wieder von vorne an. Geschrieben von "
+"Tracy Camp und David Hansen."
 
 #: hacks/config/vines.xml.h:8
 msgid "Vines"
-msgstr ""
+msgstr "Rebe"
 
+# CHECK
 #: hacks/config/wander.xml.h:5
 msgid "Draw Spots"
-msgstr ""
+msgstr "Flecken zeichnen"
 
 #: hacks/config/wander.xml.h:6
 msgid ""
 "Draws a colorful random-walk, in various forms. Written by Rick Campbell."
 msgstr ""
+"Zeichnet einen farbenfrohen Random-walk in verschiedenen Formen.Von Rick "
+"Campbell."
 
 #: hacks/config/wander.xml.h:14
 msgid "Sustain"
-msgstr ""
+msgstr "Aufrechterhalten"
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
-msgstr ""
+msgstr "Wörterbuch-Datei"
 
 #: hacks/config/webcollage.xml.h:5
 msgid "Overall Filter Program"
-msgstr ""
+msgstr "Filterprogramm für alle Bilder"
 
 #: hacks/config/webcollage.xml.h:6
 msgid "Per-Image Filter Program"
-msgstr ""
+msgstr "Filterprogramm für jeweiliges Bild"
 
 #: hacks/config/webcollage.xml.h:9
 msgid ""
@@ -4589,14 +5094,22 @@ msgid ""
 "This is because most of the web is pictures of text. Which is pretty sad.) "
 "Written by Jamie Zawinski."
 msgstr ""
+"Dieses Programm erstellt Collagen aus zufällig aus dem Internet geholten "
+"Bildern. Diese werden durch zufällige Eingabe von Begriffen in Suchmaschinen "
+"und das Extrahieren der Bildinformationen aus den zurückgegebenen Seiten "
+"gefunden. Dieser Bildschirmschoner kann auch so eingerichtet werden, dass "
+"die Bilder durch das »VidWhacker«-Programm gefiltert werden, was übrigens "
+"großartig aussieht (Hinweis: Die meisten gefundenen Daten sind Text und "
+"keine Bilder. Dies kommt daher, dass das Internet hauptsächlich aus Bildern "
+"mit Text besteht, was sehr traurig ist). Geschrieben von Jamie Zawinski."
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
-msgstr ""
+msgstr "URL-Zeitüberschreitung"
 
 #: hacks/config/webcollage.xml.h:11
 msgid "WebCollage"
-msgstr ""
+msgstr "Web-Collage"
 
 #: hacks/config/whirlwindwarp.xml.h:2
 msgid ""
@@ -4607,15 +5120,15 @@ msgstr ""
 
 #: hacks/config/whirlwindwarp.xml.h:7
 msgid "Trail Size"
-msgstr ""
+msgstr "Schweifgröße"
 
 #: hacks/config/whirlwindwarp.xml.h:8
 msgid "WhirlwindWarp"
-msgstr ""
+msgstr "Wirbelwind-Warp"
 
 #: hacks/config/whirlygig.xml.h:1
 msgid "Amplitude"
-msgstr ""
+msgstr "Amplitude"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
@@ -4623,7 +5136,7 @@ msgstr ""
 
 #: hacks/config/whirlygig.xml.h:5
 msgid "Whirlies"
-msgstr ""
+msgstr "Wirbelchen"
 
 #: hacks/config/whirlygig.xml.h:6
 msgid "WhirlyGig"
@@ -4638,7 +5151,7 @@ msgstr ""
 
 #: hacks/config/xaos.xml.h:1
 msgid "XaoS"
-msgstr ""
+msgstr "XaoS"
 
 #: hacks/config/xaos.xml.h:2
 msgid ""
@@ -4650,39 +5163,39 @@ msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
-msgstr ""
+msgstr "12 Stunden Zeitformat"
 
 #: hacks/config/xdaliclock.xml.h:2
 msgid "24-Hour Time"
-msgstr ""
+msgstr "24 Stunden Zeitformat"
 
 #: hacks/config/xdaliclock.xml.h:3
 msgid "Cycle Colors"
-msgstr ""
+msgstr "Farben wechseln"
 
 #: hacks/config/xdaliclock.xml.h:4
 msgid "Display Seconds"
-msgstr ""
+msgstr "Sekunden anzeigen"
 
 #: hacks/config/xdaliclock.xml.h:5
 msgid "Huge Font"
-msgstr ""
+msgstr "Riesige Schrift"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
-msgstr ""
+msgstr "Große Schrift"
 
 #: hacks/config/xdaliclock.xml.h:7
 msgid "Medium Font"
-msgstr ""
+msgstr "Normale Schritf"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
-msgstr ""
+msgstr "Kleine Schrift"
 
 #: hacks/config/xdaliclock.xml.h:9
 msgid "XDaliClock"
-msgstr ""
+msgstr "XDaliClock"
 
 #: hacks/config/xdaliclock.xml.h:10
 msgid ""
@@ -4694,83 +5207,84 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:1
 msgid "Bright"
-msgstr ""
+msgstr "Hell"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
-msgstr ""
+msgstr "Datums- / Zeitstempel"
 
 #: hacks/config/xearth.xml.h:3
 msgid "Day  Dim"
-msgstr ""
+msgstr "Tag   Dunkel"
 
 #: hacks/config/xearth.xml.h:5
 msgid "Display Stars"
-msgstr ""
+msgstr "Sterne anzeigen"
 
 #: hacks/config/xearth.xml.h:8
 msgid "Label Cities"
-msgstr ""
+msgstr "Städte beschriften"
 
 #: hacks/config/xearth.xml.h:9
 msgid "Lower Left"
-msgstr ""
+msgstr "Unten links"
 
 #: hacks/config/xearth.xml.h:10
 msgid "Lower Right"
-msgstr ""
+msgstr "Unten rechts"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
-msgstr ""
+msgstr "Mercator-Projektion"
 
 #: hacks/config/xearth.xml.h:14
 msgid "Night   Dim"
-msgstr ""
+msgstr "Nacht   Dunkel"
 
 #: hacks/config/xearth.xml.h:15
 msgid "No Stars"
-msgstr ""
+msgstr "Keine Sterne"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
-msgstr ""
+msgstr "Nord- / Südrotation"
 
 #: hacks/config/xearth.xml.h:18
 msgid "Orthographic Projection"
-msgstr ""
+msgstr "Orthographische Projektion"
 
 #: hacks/config/xearth.xml.h:19
 msgid "Real Time"
-msgstr ""
+msgstr "Echtzeit"
 
 #: hacks/config/xearth.xml.h:20
 msgid "Shaded Image"
-msgstr ""
+msgstr "Schattiertes Bild"
 
 #: hacks/config/xearth.xml.h:21
 msgid "Sharp"
-msgstr ""
+msgstr "Scharf"
 
 #: hacks/config/xearth.xml.h:23
 msgid "Spacing"
-msgstr ""
+msgstr "Abstand"
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
 msgstr ""
 
+# CHECK
 #: hacks/config/xearth.xml.h:27
 msgid "Time Warp"
-msgstr ""
+msgstr "Zeitsprung"
 
 #: hacks/config/xearth.xml.h:29
 msgid "Upper Left"
-msgstr ""
+msgstr "Oben links"
 
 #: hacks/config/xearth.xml.h:30
 msgid "Upper Right"
-msgstr ""
+msgstr "Oben rechts"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -4783,15 +5297,15 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:32
 msgid "Xearth"
-msgstr ""
+msgstr "Erde (Xearth)"
 
 #: hacks/config/xfishtank.xml.h:5
 msgid "Fish"
-msgstr ""
+msgstr "Fisch"
 
 #: hacks/config/xfishtank.xml.h:6
 msgid "Fish Speed"
-msgstr ""
+msgstr "Fischgeschwindigkeit"
 
 #: hacks/config/xfishtank.xml.h:7
 msgid ""
@@ -4799,28 +5313,34 @@ msgid ""
 "have it already, you can find it at &lt;http://metalab.unc.edu/pub/Linux/X11/"
 "demos/&gt;."
 msgstr ""
+"Fisch! Dies ist nicht im XScreenSaver-Paket enthalten, falls Sie es jedoch "
+"noch nicht haben, können Sie es unter &lt;http://metalab.unc.edu/pub/Linux/"
+"X11/demos/&gt; finden."
 
 #: hacks/config/xfishtank.xml.h:12
 msgid "XFishTank"
-msgstr ""
+msgstr "XFishTank"
 
 #: hacks/config/xflame.xml.h:1
 msgid "Bitmap File"
-msgstr ""
+msgstr "Bitmap-Datei"
 
 #: hacks/config/xflame.xml.h:2
 msgid ""
 "Draws a simulation of pulsing fire. It can also take an arbitrary image and "
 "set it on fire too. Written by Carsten Haitzler, hacked on by many others."
 msgstr ""
+"Zeichnet eine Simulation pulsierenden Feuers. Es kann auch ein externes Bild "
+"holen und das anzünden. Geschrieben von Carsten Haitzler, weiterentwickelt "
+"von vielen anderen."
 
 #: hacks/config/xflame.xml.h:3
 msgid "Enable Blooming"
-msgstr ""
+msgstr "Feuerstöße"
 
 #: hacks/config/xflame.xml.h:8
 msgid "Xflame"
-msgstr ""
+msgstr "XFlamme"
 
 #: hacks/config/xjack.xml.h:4
 msgid ""
@@ -4829,10 +5349,14 @@ msgid ""
 "Shining,'' you won't get it. Those who have describe this hack as "
 "``inspired.''"
 msgstr ""
+"Diese Programm verhält sich Schizophren und macht viele Fehler. Geschrieben "
+"von Jamie Zawinski. Falls Sie Stanley Kubricks Meisterwerk »The Shining« "
+"noch nicht gesehen haben, werden Sie nicht durchsteigen. Die anderen haben "
+"diesen Hack als »inspiriert« beschrieben."
 
 #: hacks/config/xjack.xml.h:5
 msgid "Xjack"
-msgstr ""
+msgstr "Jack"
 
 #: hacks/config/xlyap.xml.h:1
 msgid ""
@@ -4843,69 +5367,71 @@ msgstr ""
 
 #: hacks/config/xlyap.xml.h:2
 msgid "Xlyap"
-msgstr ""
+msgstr "Xlyap"
 
 #: hacks/config/xmatrix.xml.h:1
 msgid ""
 "A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
 "Jamie Zawinski."
 msgstr ""
+"Eine Nachbildung des im Film »Matrix« zu sehenden Scrolltextes. Geschrieben "
+"von Jamie Zawinski."
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
-msgstr ""
+msgstr "Binärkodierung"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
-msgstr ""
+msgstr "Erweiterungs-Algorithmus"
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
-msgstr ""
+msgstr "Voll"
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
-msgstr ""
+msgstr "Genetische Kodierung"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
-msgstr ""
+msgstr "Hexadezimale Kodierung"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
-msgstr ""
+msgstr "Matrix-Kodierung"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
-msgstr ""
+msgstr "Telefonnummer"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
-msgstr ""
+msgstr "Verfolgungsprogramm ausführen"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
-msgstr ""
+msgstr "Slider-Algorithmus"
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
-msgstr ""
+msgstr "Synergistischer Algorithmus"
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
-msgstr ""
+msgstr "Matrix"
 
 #: hacks/config/xmountains.xml.h:2
 msgid "Reflections"
-msgstr ""
+msgstr "Reflexionen"
 
 #: hacks/config/xmountains.xml.h:3
 msgid "Side View"
-msgstr ""
+msgstr "Seitenansicht"
 
 #: hacks/config/xmountains.xml.h:6
 msgid "Top View"
-msgstr ""
+msgstr "Draufsicht"
 
 #: hacks/config/xmountains.xml.h:7
 msgid ""
@@ -4919,7 +5445,7 @@ msgstr ""
 
 #: hacks/config/xmountains.xml.h:8
 msgid "Xmountains"
-msgstr ""
+msgstr "Xmountains"
 
 #: hacks/config/xrayswarm.xml.h:1
 msgid ""
@@ -4929,7 +5455,7 @@ msgstr ""
 
 #: hacks/config/xrayswarm.xml.h:5
 msgid "XRaySwarm"
-msgstr ""
+msgstr "Strahlschwarm"
 
 #: hacks/config/xsnow.xml.h:1
 msgid ""
@@ -4939,11 +5465,11 @@ msgstr ""
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
-msgstr ""
+msgstr "Schnee"
 
 #: hacks/config/xspirograph.xml.h:4
 msgid "Layers"
-msgstr ""
+msgstr "Ebenen"
 
 #: hacks/config/xspirograph.xml.h:5
 msgid ""
@@ -4953,27 +5479,27 @@ msgstr ""
 
 #: hacks/config/xspirograph.xml.h:6
 msgid "XSpiroGraph"
-msgstr ""
+msgstr "SpiroGraph"
 
 #: hacks/config/xteevee.xml.h:1
 msgid "Color Bars Enabled"
-msgstr ""
+msgstr "Testbild"
 
 #: hacks/config/xteevee.xml.h:2
 msgid "Cycle Through Modes"
-msgstr ""
+msgstr "Durch Modi wechseln"
 
 #: hacks/config/xteevee.xml.h:3
 msgid "Rolling Enabled"
-msgstr ""
+msgstr "Rollen aktiviert"
 
 #: hacks/config/xteevee.xml.h:4
 msgid "Static Enabled"
-msgstr ""
+msgstr "Rauschen aktiviert"
 
 #: hacks/config/xteevee.xml.h:5
 msgid "XTeeVee"
-msgstr ""
+msgstr "TeVau"
 
 #: hacks/config/xteevee.xml.h:6
 msgid ""
@@ -4983,11 +5509,11 @@ msgstr ""
 
 #: hacks/config/zoom.xml.h:3
 msgid "Lens Offset"
-msgstr ""
+msgstr "Linsenversatz"
 
 #: hacks/config/zoom.xml.h:4
 msgid "Lenses"
-msgstr ""
+msgstr "Linsen"
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
@@ -4995,3 +5521,7 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
+"Vergrößert einen Teil des Bildschirms und bewegt diesen dann. Mit der »-"
+"lenses«-Option sieht es aus, als würde man durch viele aufeinanderliegende "
+"Linsen blicken, anstatt nur wie eine einfache Vergrößerung. Geschrieben von "
+"James Macnicol."
index ce05ce6ce933c1da868c78be337e40d388f09148..8377ffcf36748ed45f262db04bb6781fecc674b4 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,22 +1,19 @@
-# XScreenSaver Spanish translation file
-# Copyright (C) 1999-2001,2002 Free Software Foundation, Inc.
-# Pablo Saratxaga <srtxg@chanae.alphanet.ch>, 1998-2000
-# Carlos Perelló Marín <carlos@gnome-db.org>, 2001
-# Lucas Di Pentima <lucas@lunix.com.ar>, 2001
-# Guillermo Movia <gmovia@hotpop.com>, 2002
-# Pablo Gonzalo del Campo <pablodc@bigfoot.com>,2002
+# xscreensaver is to display pretty pictures on your screen
+# when it is not in use.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Pablo del Campo <pablodc@mapfre.com.ar>, 2002.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: es\n"
+"Project-Id-Version: HEAD\n"
 "POT-Creation-Date: 2002-06-18 21:56+0200\n"
-"PO-Revision-Date: 2002-09-16 22:50GMT -03:00\n"
+"PO-Revision-Date: 2002-11-06 13:01-0300\n"
 "Last-Translator: Pablo Gonzalo del Campo <pablodc@bigfoot.com>\n"
-"Language-Team: español <traductores@es.gnome.org>\n"
+"Language-Team: Spanish <traductores@es.gnome.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.0beta2\n"
+"X-Generator: KBabel 0.9.6\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
@@ -51,7 +48,8 @@ msgid "_Blank Screen Now"
 msgstr "A_ctivar protector ahora"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
-msgid "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
+msgid ""
+"Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr ""
 "Activar el demonio XScreenSaver ahora (bloqueando la pantalla si esta "
 "configurado.)"
@@ -63,7 +61,8 @@ msgstr "_Bloquear pantalla ahora"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
-msgstr "Bloquear la pantalla ahora (aún si «Bloquear Pantalla» no esta marcado.)"
+msgstr ""
+"Bloquear la pantalla ahora (aún si «Bloquear Pantalla» no esta marcado.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
 #: driver/xscreensaver-demo.glade2.h:56
@@ -92,8 +91,8 @@ msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
-"Quita el programa de demostración del XScreenSaver (pero deja el demonio "
-"del XScreenSaver ejecutándose en segundo plano.)"
+"Quita el programa de demostración del XScreenSaver (pero deja el demonio del "
+"XScreenSaver ejecutándose en segundo plano.)"
 
 #: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
@@ -124,7 +123,8 @@ msgstr "Cambiar después de"
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
 #: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
-msgstr "¿Debería requerirse una contraseña al desactivar el protector de pantalla?"
+msgstr ""
+"¿Debería requerirse una contraseña al desactivar el protector de pantalla?"
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
@@ -157,8 +157,8 @@ msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
-"Muestra el salvapantalla seleccionado en el modo de pantalla completa (haga clic "
-"con el ratón para volver.)"
+"Muestra el salvapantalla seleccionado en el modo de pantalla completa (haga "
+"clic con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
@@ -211,8 +211,8 @@ msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
-"Ejecuta el siguiente salvapantallas de la lista en el modo de pantalla completa "
-"(haga clic con el ratón para volver.)"
+"Ejecuta el siguiente salvapantallas de la lista en el modo de pantalla "
+"completa (haga clic con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
@@ -223,8 +223,8 @@ msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
-"Ejecuta el salvapantalla anterior en la lista en el modo de pantalla completa "
-"(haga clic con el ratón para volver.)"
+"Ejecuta el salvapantalla anterior en la lista en el modo de pantalla "
+"completa (haga clic con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
 #: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
@@ -293,7 +293,9 @@ msgstr "Instalar mapa de color"
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
-msgstr "¿Debería fundirse lentamente a negro la pantalla cuando el salvapantalla se activa?"
+msgstr ""
+"¿Debería fundirse lentamente a negro la pantalla cuando el salvapantalla se "
+"activa?"
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
@@ -303,7 +305,8 @@ msgstr "Fundir a negro al activarse"
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
-msgstr "¿Debería iluminarse lentamente la pantalla al desactivarse el salvapantallas?"
+msgstr ""
+"¿Debería iluminarse lentamente la pantalla al desactivarse el salvapantallas?"
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
@@ -349,11 +352,13 @@ msgstr "Modo de espera después de"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
-msgstr "Cuanto tiempo debe pasar para que el monitor entre en modo de ahorro de energía."
+msgstr ""
+"Cuanto tiempo debe pasar para que el monitor entre en modo de ahorro de "
+"energía."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
-msgstr "Cuanto tiempo debe pasar para que el monitor se apage."
+msgstr "Cuanto tiempo debe pasar para que el monitor se apague."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
 #: driver/xscreensaver-demo.glade2.h:27
@@ -365,8 +370,8 @@ msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
-"¿Deberían los modos de manipulación de imagen tener permiso para operar sobre "
-"una imagen de su escritorio?"
+"¿Deberían los modos de manipulación de imagen tener permiso para operar "
+"sobre una imagen de su escritorio?"
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
@@ -388,7 +393,9 @@ msgstr "Tomar cuadros de vídeo"
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
-msgstr "¿Deberían los modos de manipulación de imagen trabajar con imágenes aleatorias cargadas desde el disco?"
+msgstr ""
+"¿Deberían los modos de manipulación de imagen trabajar con imágenes "
+"aleatorias cargadas desde el disco?"
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
@@ -396,7 +403,8 @@ msgstr "Seleccionar imagen aleatoriamente:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr "El directorio desde donde las imágenes serán seleccionadas aleatoriamente."
+msgstr ""
+"El directorio desde donde las imágenes serán seleccionadas aleatoriamente."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
@@ -496,8 +504,8 @@ msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
-"El tipo de visual X que requerirá este demo. Si ese visual esta disponible "
-"será usado, de otro modo este demo no podrá ser ejecutado."
+"El tipo de visual X que requerirá esta demostración. Si ese visual esta "
+"disponible será usado, de otro modo esta demostración no podrá ser ejecutada."
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
@@ -509,7 +517,8 @@ msgstr "Documentación..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
-msgstr "Clic acá para leer el manual para el modo de visualización, si tiene uno."
+msgstr ""
+"Clic acá para leer el manual para el modo de visualización, si tiene uno."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
@@ -541,12 +550,12 @@ msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "Por actualizaciones visite la página http://www.jwz.org/xscreensaver/"
 
 #: driver/demo-Gtk.c:608
-#, c-format
+#, fuzzy, c-format
 msgid "Copyright © 1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr "Copyright  1991-2002 %s"
 
 #: driver/demo-Gtk.c:610
-#, c-format
+#, fuzzy, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr "Copyright  1991-2002 %s"
 
@@ -665,7 +674,8 @@ msgstr ""
 
 #: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr "Descripciones no disponibles: No se ha compilado con el soporte para XML."
+msgstr ""
+"Descripciones no disponibles: No se ha compilado con el soporte para XML."
 
 #: driver/demo-Gtk.c:2381
 msgid "No description available."
@@ -692,7 +702,7 @@ msgstr ""
 
 #: driver/demo-Gtk.c:2875
 msgid "No Preview"
-msgstr "Sin previsualización"
+msgstr "Sin vista previa"
 
 #: driver/demo-Gtk.c:2875
 msgid "Available"
@@ -942,7 +952,7 @@ msgstr "dialog1"
 
 #: driver/xscreensaver-demo.glade2.h:71
 msgid "no preview"
-msgstr "Sin previsualización"
+msgstr "sin vista previa"
 
 #: driver/xscreensaver-demo.glade2.h:72
 msgid "preview"
@@ -1295,10 +1305,10 @@ msgid ""
 "Written by David Bagley."
 msgstr ""
 "Un autómata celular que en realidad es una máquina de Turing de dos "
-"dimensiones: A medida que las cabezas («Hormigas») caminan por la pantalla van "
-"cambiando los valores de los pixels en su ruta. Por lo cual al ir cambiando "
-"el valor de los pixels su comportamiento es influenciado. Escrito por David "
-"Bagley."
+"dimensiones: A medida que las cabezas («Hormigas») caminan por la pantalla "
+"van cambiando los valores de los pixels en su ruta. Por lo cual al ir "
+"cambiando el valor de los pixels su comportamiento es influenciado. Escrito "
+"por David Bagley."
 
 #: hacks/config/ant.xml.h:2
 msgid "Ant"
@@ -1406,12 +1416,12 @@ msgid ""
 "Packs a large circle with smaller circles, demonstrating the Descartes "
 "Circle Theorem. Written by Allan R. Wilks and David Bagley."
 msgstr ""
-"Dibuja un círculo grande con pequeños círculos dentro demostrando el "
-"teorema de círculos de Descartes. Escrito por Allan R. Wilks y David Bagley."
+"Dibuja un círculo grande con pequeños círculos dentro demostrando el teorema "
+"de círculos de Descartes. Escrito por Allan R. Wilks y David Bagley."
 
 #: hacks/config/apollonian.xml.h:10
 msgid "Shallow"
-msgstr "Playo"
+msgstr "Superficial"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
@@ -1585,16 +1595,17 @@ msgid ""
 "edge of the screen. It looks quite chaotic. Written by Jamie Zawinski, based "
 "on Lisp code by John Pezaris."
 msgstr ""
-"AL igual que qix, usa un modelo simple de movimiento para generar muchos modos "
-"distintos de visualización. Los puntos de control se atraen unos a otros "
-"hasta cierta distancia y luego se repelen entre ellos. La atracción/repulsión "
-"es proporcional a la distancia entre cualquiera de dos partículas similar a "
-"las fuerzas y debilidades nucleares. Una de las formas mas interesantes para "
-"mirar este hack es simplemente como bolas saltando porque sus movimientos e "
-"iteraciones con cada otra son muy raras. Algunas veces dos bolas entran en "
-"una órbita ajustada alrededor de cada otra, para ser interrumpida mas tarde "
-"por una tercera o por el margen de la pantalla. Luce bastante caótico. "
-"Escrito por Jamie Zawinski, basado en el código Lisp de John Pezaris."
+"AL igual que qix, usa un modelo simple de movimiento para generar muchos "
+"modos distintos de visualización. Los puntos de control se atraen unos a "
+"otros hasta cierta distancia y luego se repelen entre ellos. La atracción/"
+"repulsión es proporcional a la distancia entre cualquiera de dos partículas "
+"similar a las fuerzas y debilidades nucleares. Una de las formas mas "
+"interesantes para mirar este hack es simplemente como bolas saltando porque "
+"sus movimientos e iteraciones con cada otra son muy raras. Algunas veces dos "
+"bolas entran en una órbita ajustada alrededor de cada otra, para ser "
+"interrumpida mas tarde por una tercera o por el margen de la pantalla. Luce "
+"bastante caótico. Escrito por Jamie Zawinski, basado en el código Lisp de "
+"John Pezaris."
 
 #: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
@@ -1693,7 +1704,7 @@ msgstr ""
 
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
-msgstr "Lásers"
+msgstr "Láseres"
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
@@ -1737,14 +1748,14 @@ msgid ""
 msgstr ""
 "El hack «blitspin» rota un mapa de bits 90 grados usando operaciones "
 "lógicas: El mapa de bits es dividido en cuadrantes y los cuadrantes son "
-"desplazados en sentido horario. Luego lo mismo es realizado una vez mas"
-"progresivamente con cuadrantes mas pequeños, excluyendo a todos los "
+"desplazados en sentido horario. Luego lo mismo es realizado una vez "
+"masprogresivamente con cuadrantes mas pequeños, excluyendo a todos los "
 "subcuadrantes de un tamaño dado que son rotados paralelamente. Escrito por "
 "Jamie Zawinski basado en un código muy bueno de SmallTalk visto en la "
 "revista Byte en 1981. Como puede ver las imágenes parecen disolverse en "
-"estática y luego se reconstruyen a si mismas pero rotadas. Puede proveer "
-"las imagen a usar como un archivo XBM o XPM o indicarle que tome la imagen "
-"de la pantalla y rote esta."
+"estática y luego se reconstruyen a si mismas pero rotadas. Puede proveer las "
+"imagen a usar como un archivo XBM o XPM o indicarle que tome la imagen de la "
+"pantalla y rote esta."
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
@@ -1955,8 +1966,8 @@ msgid ""
 msgstr ""
 "Simula el tipo de formación de burbuja que sucede cuandos el agua hierve: "
 "aparecen pequeñas burbujas y al acercarse unas a otras se combinan en "
-"burbujas mas grandes, las cuales eventualmente revientan. Escrito por "
-"James Macnicol."
+"burbujas mas grandes, las cuales eventualmente revientan. Escrito por James "
+"Macnicol."
 
 #: hacks/config/bumps.xml.h:1
 msgid ""
@@ -1964,9 +1975,9 @@ msgid ""
 "desktop, it creates a bump map from it. Basically, it 3D-izes a roaming "
 "section of your desktop, based on color intensity. Written by Shane Smit."
 msgstr ""
-"Un poquito como «Spotlight» excepto que en vez de sólo exponer parte de "
-"su escritorio este crea un mapa rebotador. Básicamente lo que hace es poner "
-"en 3D una porción de su escritorio basándose en la intensidad del color. "
+"Un poquito como «Spotlight» excepto que en vez de sólo exponer parte de su "
+"escritorio este crea un mapa rebotador. Básicamente lo que hace es poner en "
+"3D una porción de su escritorio basándose en la intensidad del color. "
 "Escrito por Shane Smit."
 
 #: hacks/config/bumps.xml.h:2
@@ -1982,8 +1993,8 @@ msgid ""
 "This draws Escher's ``Impossible Cage,'' a 3d analog of a moebius strip, and "
 "rotates it in three dimensions. Written by Marcelo Vianna."
 msgstr ""
-"Dibuja la «Caja Imposible» de Escher, una analogía 3D de la cinta de Moebius "
-"la rota en tres dimensiones. Escrito por Marcelo Vianna."
+"Dibuja la «Caja Imposible» de Escher, una analogía 3D de la cinta de Moebius "
+"la rota en tres dimensiones. Escrito por Marcelo Vianna."
 
 #: hacks/config/ccurve.xml.h:1
 msgid "0 seconds"
@@ -2022,7 +2033,8 @@ msgstr ""
 
 #: hacks/config/circuit.xml.h:1
 msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
-msgstr "Anima una serie de componentes electrónicos en 3D. Escrito por Ben Buxton."
+msgstr ""
+"Anima una serie de componentes electrónicos en 3D. Escrito por Ben Buxton."
 
 #: hacks/config/circuit.xml.h:2
 msgid "Circuit"
@@ -2106,7 +2118,8 @@ msgid "Seeds"
 msgstr "Semillas"
 
 #: hacks/config/coral.xml.h:11
-msgid "Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
+msgid ""
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "Simula el crecimiento de coral, aunque un poco mas lento. Escrito por "
 "Frederick Roeber."
@@ -2225,9 +2238,9 @@ msgid ""
 "undulating across their surfaces. It's sort of a cubist Lavalite. Written by "
 "Jamie Zawinski."
 msgstr ""
-"Dibuja un conjunto de cuadros parpadeantes con patrones burbujeantes siempre cambiantes "
-"ondulando sobre sus superficies. Es una especie de lampara de lava cubista. Escrito por "
-"Jamie Zawinski."
+"Dibuja un conjunto de cuadros parpadeantes con patrones burbujeantes siempre "
+"cambiantes ondulando sobre sus superficies. Es una especie de lampara de "
+"lava cubista. Escrito por Jamie Zawinski."
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
 #: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
@@ -2298,10 +2311,10 @@ msgid ""
 "clone. That clone was discovered by Jamie Zawinski, and ported to C for "
 "inclusion here."
 msgstr ""
-"Un hack similar a «greynetic» pero menos frenético. La primera implementación "
-"fue hecha por Stephen Linhart; luego Ozymandias G. Desiderata escribió una "
-"copia  como un applet de Java. Esa copia fue descubierta por Jamie Zawinski y "
-"luego portada a C para incluirlo aquí."
+"Un hack similar a «greynetic» pero menos frenético. La primera "
+"implementación fue hecha por Stephen Linhart; luego Ozymandias G. Desiderata "
+"escribió una copia  como un applet de Java. Esa copia fue descubierta por "
+"Jamie Zawinski y luego portada a C para incluirlo aquí."
 
 #: hacks/config/cynosure.xml.h:2
 msgid "Cynosure"
@@ -2447,10 +2460,10 @@ msgid ""
 "this be both: fast, and flicker-free. Yet another reason X sucks. Written by "
 "Jamie Zawinski."
 msgstr ""
-"Dibuja una secuencia de estrellas parpadeantes, círculos y líneas. "
-"Podría verse mejor si fuese mas rápido, pero hasta donde yo sé, no hay forma "
-"de hacer ambas cosas: rápido y libre de saltos. Sólo una razón más por las "
-"que X apesta. Escrito por Jamie Zawinski."
+"Dibuja una secuencia de estrellas parpadeantes, círculos y líneas. Podría "
+"verse mejor si fuese mas rápido, pero hasta donde yo sé, no hay forma de "
+"hacer ambas cosas: rápido y libre de saltos. Sólo una razón más por las que "
+"X apesta. Escrito por Jamie Zawinski."
 
 #: hacks/config/deluxe.xml.h:13
 msgid "Transparency"
@@ -2532,8 +2545,8 @@ msgid ""
 "Jonas Munsin."
 msgstr ""
 "Este hack toma una imagen de la pantalla y entonces deja que lentes "
-"transparentes se paseen por la pantalla, aumentando cualquier cosa que "
-"este en su camino. Escrito por Jonas Munsin."
+"transparentes se paseen por la pantalla, aumentando cualquier cosa que este "
+"en su camino. Escrito por Jonas Munsin."
 
 #: hacks/config/distort.xml.h:16 hacks/config/moire.xml.h:12
 #: hacks/config/rd-bomb.xml.h:21 hacks/config/ripples.xml.h:15
@@ -2600,6 +2613,8 @@ msgid ""
 "Black slips out of three mating nets, but the fourth one holds him tight! A "
 "brilliant composition! Written by Blair Tennessy."
 msgstr ""
+"El negro de desliza fuera de tres redes conectadas, pero la cuarta lo "
+"mantiene ajustado. ¡Una composición brillante!. Escrito por Blair Tennessy."
 
 #: hacks/config/endgame.xml.h:2
 msgid "Endgame"
@@ -2610,8 +2625,8 @@ msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
-"Dibuja un simple motor de cuatro cilindros que flota alrededor de la pantalla. "
-"Escrito por Ben Buxton."
+"Dibuja un simple motor de cuatro cilindros que flota alrededor de la "
+"pantalla. Escrito por Ben Buxton."
 
 #: hacks/config/engine.xml.h:2
 msgid "Engine"
@@ -2929,7 +2944,7 @@ msgid ""
 "the, uh, four winds or something. Originally an Amiga program by Uli "
 "Siegmund."
 msgstr ""
-"Dibuja galaxias giratorias, las cuales entonces colisionan y esparcen sus "
+"Dibuja galaxias giratorias, las cuales luego colisionan y esparcen sus "
 "estrellas hacia los  hmmm, cuatro vientos o algo así. Originalmente era un "
 "programa de Amiga escrito por Uli Siegmund."
 
@@ -2953,7 +2968,7 @@ msgid ""
 msgstr ""
 "Dibuja un conjunto de engranajes interconectándose y volteándose en tres "
 "dimensiones. Otro hack GL hecho por Danny Sung, Brian Paul, Ed Mackey y "
-"Jamie Sawinsky."
+"Jamie Zawinski."
 
 #: hacks/config/gears.xml.h:10
 msgid "Three Gear System"
@@ -3228,7 +3243,8 @@ msgid "Greynetic"
 msgstr "Grisnética"
 
 #: hacks/config/greynetic.xml.h:5
-msgid "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
+msgid ""
+"This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
 "Dibuja aleatoriamente rectángulos coloreados y granulados. Escrito por Jamie "
 "Zawinski."
@@ -3271,7 +3287,8 @@ msgstr "Hélice"
 msgid ""
 "This repeatedly generates spirally string-art-ish patterns. Written by Jamie "
 "Zawinski."
-msgstr "Este repetidamente genera espirales de patrones. Escrito por Jamie Zawinski. "
+msgstr ""
+"Este repetidamente genera espirales de patrones. Escrito por Jamie Zawinski. "
 
 #: hacks/config/hopalong.xml.h:3
 msgid "EJK1"
@@ -3544,6 +3561,12 @@ msgid ""
 "the image, which indicates the control point from which the rest of the "
 "image was generated. Written by Sean McCullough."
 msgstr ""
+"Dibuja exploraciones animadas giratorias (¿no ha detectado el patrón aún?) "
+"del conjunto Julia. Probablemente haya visto imágenes estáticas de esta "
+"forma de fractal anteriormente, pero también es divertida verla en "
+"movimiento. Una cosa interesante es que hay un pequeño punto que se balance "
+"pasando en frente de la imagen, lo cual indica que punto de control desde el "
+"cual el resto de la imagen fué generada. Escrito por Sean McCullough."
 
 #: hacks/config/kaleidescope.xml.h:1
 msgid ""
@@ -3614,7 +3637,7 @@ msgid ""
 "Moving radiating lines, that look vaguely like scanning laser beams. Written "
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
-"Líneas radiales en movimiento que aparentan vagamente ser rayos Lásers. "
+"Líneas radiales en movimiento que aparentan vagamente ser rayos Láser. "
 "Escrito por Pascal Pensa (Frakie dice: relájese.)"
 
 #: hacks/config/lavalite.xml.h:2
@@ -3897,7 +3920,7 @@ msgid ""
 "hack metric''."
 msgstr ""
 "Dibuja patrones de interferencia circulares divertidos. La mayoría de los "
-"circulos que ve no están explicitamente gráficados, sino que se muestran "
+"círculos que ve no están explicitamente gráficados, sino que se muestran "
 "como resultado de las iteraciones entre los otros pixels que estuvieron "
 "dibujados. Escrito por Jamie Zawinski, inspirado por el código Java de "
 "Michael Bayne. Como este indica, la belleza de este salvapantallas es que el "
@@ -4131,8 +4154,8 @@ msgid ""
 "This hack simulates the classic arcade game Missile Command. Written by Adam "
 "Miller."
 msgstr ""
-"Este hack simula el clásico juego de arcade Missile Commanda. Escrito por "
-"Adam Miller."
+"Este hack simula el clásico juego arcade Missile Command. Escrito por Adam "
+"Miller."
 
 #: hacks/config/penrose.xml.h:3
 msgid "Draw Ammann Lines"
@@ -4164,7 +4187,7 @@ msgstr ""
 "litigios pero, «Cuando una multinacional trata de invitar a la población de "
 "Gran Bretaña a limpiarse los traseros con lo que parece ser la obra de un "
 "Caballero del Reino, entonces hay que tomar una última posición.» Así lo "
-"informó Noticias de lo Extraño N°491, el 4 de julio de 1997."
+"informó Noticias de lo Extraño Nro 491, el 4 de julio de 1997."
 
 #: hacks/config/penrose.xml.h:9
 msgid "Penrose"
@@ -4411,7 +4434,8 @@ msgid "Pyro"
 msgstr "Pyro"
 
 #: hacks/config/pyro.xml.h:11
-msgid "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
+msgid ""
+"Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
 "Pyro dibuja fuegos artificiales explotando. Blah blah blah. Escrito por "
 "Jamie Zawinski."
@@ -4936,6 +4960,13 @@ msgid ""
 "included with the XScreenSaver package, but if you don't have it already, "
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
+"SphereEversion dibuja la animación de una esfera siendo cambiada de adentro "
+"hacia afuera. Una esfera puede ser cambiada de adentro hacia afuera sin "
+"ninguna pérdida, dobles ajustado o discontinuidad si la superficie de la "
+"esfera puede intersectarse a si misma. Este programa anima lo que se conoce "
+"como la eversión Thurston.Escrito por Nathaniel Thurston y Michael McGuffin. "
+"Este programa no esta incluido con XScreenSaver, pero si aún no lo tiene "
+"puede encontrarlo en &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
@@ -4952,6 +4983,11 @@ msgid ""
 "solution to certain wave functions, most notable the eigenfunctions of "
 "angular momentum operators. Written by Paul Bourke and Jamie Zawinski."
 msgstr ""
+"Estos objetos cercanos son llamados comúnmente armonías esféricas, a pesar "
+"de que sólo están relacionados remotamente con la definición matemática "
+"encontrada en la solución de ciertas funciones de onda, lo mas notable son "
+"los operadores angulares de momento de eigenfunctions. Escrito por Paul "
+"Bourke y Jamie Zawinski."
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
@@ -5036,18 +5072,20 @@ msgid ""
 "celestia/). Sadly, neither of these programs work with xscreensaver at all. "
 "You are encouraged to nag their authors into adding xscreensaver support!"
 msgstr ""
-"Ssystem es un simulador GL del sistema solar. Simula las fluctuaciones del Sol, los "
-"nueve planetas y unos pocos satélites importantes, posee cuatro modos de cámara. Escrito "
-"por Raul Alonso. No esta incluido con el paquete XScreenSaver pero si esta empaquetado por "
-"separado. Nota: SSystem no funciona como un salvapantalla en todos los sistemas porque "
-"no se puede comunicar apropiadamente con XScreenSaver. Esto sucede al trabajar con algunos "
-"administradores de ventanas, pero no con otros, por lo cual este comportamiento puede "
-"variar. SSystem estuvo disponible en &lt;http://www1.las.es/~amil/ssystem/&gt; pero ya no "
-"esta mas. Puede ser que encuentre copias en cualquier otro lugar. SSystem estuvo involucrado "
-"en dos programas distintos: OpenUniverse (http://openuniverse.sourceforge.net/) y Celestia "
-"(http://www.shatters.net/celestia/). Lamentablemente ninguno de estos programas funciona "
-"con XScreenSaver en forma completa. ¡Queda invitado a molestar a sus autores para que "
-"agreguen el soporte para XScreenSaver.!"
+"Ssystem es un simulador GL del sistema solar. Simula las fluctuaciones del "
+"Sol, los nueve planetas y unos pocos satélites importantes, posee cuatro "
+"modos de cámara. Escrito por Raúl Alonso. No esta incluido con el paquete "
+"XScreenSaver pero si esta empaquetado por separado. Nota: SSystem no "
+"funciona como un salvapantalla en todos los sistemas porque no se puede "
+"comunicar apropiadamente con XScreenSaver. Esto sucede al trabajar con "
+"algunos administradores de ventanas, pero no con otros, por lo cual este "
+"comportamiento puede variar. SSystem estuvo disponible en &lt;http://www1."
+"las.es/~amil/ssystem/&gt; pero ya no esta mas. Puede ser que encuentre "
+"copias en cualquier otro lugar. SSystem estuvo involucrado en dos programas "
+"distintos: OpenUniverse (http://openuniverse.sourceforge.net/) y Celestia "
+"(http://www.shatters.net/celestia/). Lamentablemente ninguno de estos "
+"programas funciona con XScreenSaver en forma completa. ¡Queda invitado a "
+"molestar a sus autores para que agreguen el soporte para XScreenSaver.!"
 
 #: hacks/config/stairs.xml.h:6
 msgid "Stairs"
@@ -5057,7 +5095,8 @@ msgstr "Escaleras"
 msgid ""
 "by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
 "staircase."
-msgstr "Tercer hack GL de Escher por Marcelo Vianna, Dibuja una escalera «infinita»"
+msgstr ""
+"Tercer hack GL de Escher por Marcelo Vianna, Dibuja una escalera «infinita»"
 
 #: hacks/config/starfish.xml.h:1
 msgid "Color Gradients"
@@ -5078,6 +5117,11 @@ msgid ""
 "to lay down a field of colors, which are then cycled. The motion is very "
 "organic. Written by Jamie Zawinski."
 msgstr ""
+"Genera una secuencia de patrones ondulantes parpadeantes como estrellas que "
+"se encienden, rotan y cambian de adentro hacia afuera. Otro modo de "
+"visualización utiliza estas formas para conformar un campo de colores, lo "
+"cuales luego son ciclados. El movimiento es muy orgánico. Escrito por Jamie "
+"Zawinski."
 
 #: hacks/config/starwars.xml.h:2
 msgid "Anti-aliased Lines"
@@ -5093,7 +5137,7 @@ msgid ""
 "a star field, like at the beginning of the movie of the same name. Written "
 "by Jamie Zawinski and Claudio Matauoka."
 msgstr ""
-"Dibuja un flujo de texto deslizandose lentamente en la distancia con cierto "
+"Dibuja un flujo de texto deslizándose lentamente en la distancia con cierto "
 "ángulo sobre un campo de estrellas, al igual que el principio de la película "
 "con el mismo nombre. Escrito por Jamie Zawinski y Claudio Matauoka."
 
@@ -5147,8 +5191,9 @@ msgid ""
 "patterns. Written by Andrew Plotkin, based on SGI's `electropaint' "
 "screensaver."
 msgstr ""
-"Cadenas de cuadrados coloridos bailan alrededor de cada otro en patrones complejos de "
-"espiral. Escrito por Andrew Plotkin, basado en el salvapantallas «electropain» de SGI."
+"Cadenas de cuadrados coloridos bailan alrededor de cada otro en patrones "
+"complejos de espiral. Escrito por Andrew Plotkin, basado en el "
+"salvapantallas «electropain» de SGI."
 
 #: hacks/config/stonerview.xml.h:3
 msgid "StonerView"
@@ -5168,9 +5213,9 @@ msgid ""
 "field of dots that swoops and twists around. The motion is very nice. "
 "Written by Massimino Pascal."
 msgstr ""
-"Dibuja atractores extraños: Es una animación colorida imprevisible de campos de puntos "
-"que se intercambian y giran alrededor. El movimiento es muy bonito. Escrito por "
-"Massimino Pascal."
+"Dibuja atractores extraños: Es una animación colorida imprevisible de campos "
+"de puntos que se intercambian y giran alrededor. El movimiento es muy "
+"bonito. Escrito por Massimino Pascal."
 
 #: hacks/config/superquadrics.xml.h:2
 msgid ""
@@ -5178,9 +5223,9 @@ msgid ""
 "on a Commodore 64 in 1987, as a 320x200 black and white wireframe. Now it is "
 "GL and has specular reflections."
 msgstr ""
-"Ed Mackey dice que escribió la primera versión de este programa en BASIC usando "
-"una Commodore 64 en 1987, como una malla de alambre en blanco y negro. Ahora esto "
-"es un GL y tiene reflexión especular."
+"Ed Mackey dice que escribió la primera versión de este programa en BASIC "
+"usando una Commodore 64 en 1987, como una malla de alambre en blanco y "
+"negro. Ahora esto es un GL y tiene reflexión especular."
 
 #: hacks/config/superquadrics.xml.h:10
 msgid "Superquadrics"
@@ -5192,6 +5237,10 @@ msgid ""
 "but you might have seen a Mac program similar to this called FlowFazer. "
 "There is also a cool Java applet of a similar concept."
 msgstr ""
+"Mas patrones revueltos y fluyendo . Esta versión fué creada por M. Dobie y "
+"R. Taylor, pero quizás haya visto un programa para Mac similar a este "
+"llamado FlowFazer. También hay un applet de Java que funciona con un "
+"concepto similar."
 
 #: hacks/config/swirl.xml.h:8
 msgid "Swirl"
@@ -5249,7 +5298,9 @@ msgstr "Wobbliness"
 msgid ""
 "Displays a view of the ``Bird in a Thornbush'' fractal. Written by Tim "
 "Auckland."
-msgstr "Muestra una vista del fractal «Bird in a Thornbush». Escrito por Tim Auckland."
+msgstr ""
+"Muestra una vista del fractal «Bird in a Thornbush». Escrito por Tim "
+"Auckland."
 
 #: hacks/config/thornbird.xml.h:6
 msgid "Points"
@@ -5284,10 +5335,11 @@ msgid "Truchet"
 msgstr "Truchet"
 
 #: hacks/config/twang.xml.h:2
-msgid "Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
+msgid ""
+"Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
 msgstr ""
-"Divide la pantalla de una grilla y luego luego tirá las cuadriculas. Escrito por "
-"Dan Bornstein."
+"Divide la pantalla en una grilla y luego arranca las cuadrículas. Escrito "
+"por Dan Bornstein."
 
 #: hacks/config/twang.xml.h:6
 msgid "Jumpy"
@@ -5307,7 +5359,8 @@ msgstr "Twang"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
-msgstr "Dibuja trazos de garabatos similares a gusanos. Escrito por Tyler Pierce."
+msgstr ""
+"Dibuja trazos de garabatos similares a gusanos. Escrito por Tyler Pierce."
 
 #: hacks/config/vermiculate.xml.h:2
 msgid "Vermiculate"
@@ -5331,11 +5384,12 @@ msgid ""
 "well if you just feed broadcast television into it."
 msgstr ""
 "Actualmente esto es sólo un guión de shell que toma un cuadro de Video desde "
-"la entrada de Video del sistema y luego usa algunos filtros PBM (escogidos al azar) para "
-"manipular y recombinar el cuadro de Video de varios modos (detección de borde, extrayendo "
-"la la imagen desde una versión rotada de sí misma, etc.) Luego muestra esa imagen por "
-"algunos segundos y hace todo lo mencionado nuevamente. Funciona realmente bien si es "
-"alimentado con la transmisión de una televisión."
+"la entrada de Video del sistema y luego usa algunos filtros PBM (escogidos "
+"al azar) para manipular y recombinar el cuadro de Video de varios modos "
+"(detección de borde, extrayendo la la imagen desde una versión rotada de sí "
+"misma, etc.) Luego muestra esa imagen por algunos segundos y hace todo lo "
+"mencionado nuevamente. Funciona realmente bien si es alimentado con la "
+"transmisión de una televisión."
 
 #: hacks/config/vidwhacker.xml.h:6
 msgid "VidWhacker"
@@ -5347,6 +5401,9 @@ msgid ""
 "It scatters them around your screen until it fills up, then it clears the "
 "screen and starts over. Written by Tracy Camp and David Hansen."
 msgstr ""
+"Genera una secuencia continua de pequeños patrones curvilíneos. Los disemina "
+"por la pantalla hasta llenarla por completo, entonces limpia la pantalla y "
+"empieza de nuevo. Escrito por Tracy Camp y David Hansen."
 
 #: hacks/config/vines.xml.h:8
 msgid "Vines"
@@ -5357,8 +5414,11 @@ msgid "Draw Spots"
 msgstr "Dibujar Focos"
 
 #: hacks/config/wander.xml.h:6
-msgid "Draws a colorful random-walk, in various forms. Written by Rick Campbell."
-msgstr "Dibuja una pared colorida aleatoria de varios modos. Escrito por Rick Campbell."
+msgid ""
+"Draws a colorful random-walk, in various forms. Written by Rick Campbell."
+msgstr ""
+"Dibuja una pared colorida aleatoria de varios modos. Escrito por Rick "
+"Campbell."
 
 #: hacks/config/wander.xml.h:14
 msgid "Sustain"
@@ -5386,13 +5446,14 @@ msgid ""
 "This is because most of the web is pictures of text. Which is pretty sad.) "
 "Written by Jamie Zawinski."
 msgstr ""
-"Este programa crea collages de imágenes al azar traídas desde la World Wide Web. "
-"Busca estas imágenes haciendo busquedas al azar en la web y luego extrae la imágenes "
-"de las páginas devueltas por la consulta. También puede ser configurado para filtrar "
-"la imágenes por medio del programa «VidWhacker» de mas arriba, el cual luce realmente "
-"grandioso. (Vea que la mayoría de las imágenes que encuentra son texto y no fotografías, "
-"esto es porque la mayoría de web contiene imágenes de texto, lo cual es muy triste.) "
-"Escrito por Jamie Zawinski."
+"Este programa crea collages de imágenes al azar traídas desde la World Wide "
+"Web. Busca estas imágenes haciendo busquedas al azar en la web y luego "
+"extrae la imágenes de las páginas devueltas por la consulta. También puede "
+"ser configurado para filtrar la imágenes por medio del programa «VidWhacker» "
+"de mas arriba, el cual luce realmente grandioso. (Vea que la mayoría de las "
+"imágenes que encuentra son texto y no fotografías, esto es porque la mayoría "
+"de web contiene imágenes de texto, lo cual es muy triste.) Escrito por Jamie "
+"Zawinski."
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
@@ -5408,6 +5469,9 @@ msgid ""
 "strength of each forcefield changes continuously, and it is also switched on "
 "and off at random. By Paul 'Joey' Clark."
 msgstr ""
+"Las estrellas flotantes son influenciadas por una mezcla de campos de fuerza "
+"2D. La fuerza de cada campo cambia continuamente, y también cambia de "
+"encendido a apagado aleatoriamente. Escrito por Paul 'Joey' Clark."
 
 #: hacks/config/whirlwindwarp.xml.h:7
 msgid "Trail Size"
@@ -5423,7 +5487,9 @@ msgstr "Amplitud"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
-msgstr "Dibuja cadenas de focos sinoidales acercándose. Escrito por Ashton Trey Belew."
+msgstr ""
+"Dibuja cadenas de focos sinoidales acercándose. Escrito por Ashton Trey "
+"Belew."
 
 #: hacks/config/whirlygig.xml.h:5
 msgid "Whirlies"
@@ -5439,8 +5505,9 @@ msgid ""
 "screen. Written by Brad Taylor, Dave Lemke, Boris Putanec, and Henrik "
 "Theiling."
 msgstr ""
-"Un antiguo hack xlock que dibuja gusanos multicolores que se dispersan por la pantalla. "
-"Escrito por Brad Taylor, Dave Lemke, Boris Putanec, y Henrik Theiling."
+"Un antiguo hack xlock que dibuja gusanos multicolores que se dispersan por "
+"la pantalla. Escrito por Brad Taylor, Dave Lemke, Boris Putanec, y Henrik "
+"Theiling."
 
 #: hacks/config/xaos.xml.h:1
 msgid "XaoS"
@@ -5453,6 +5520,10 @@ msgid ""
 "with the XScreenSaver package, but if you don't have it already, you can "
 "find it at &lt;http://limax.paru.cas.cz/~hubicka/XaoS/&gt;."
 msgstr ""
+"XaoS genera animaciones voladoras rápidas de Mandelbrot y otros conjuntos de "
+"fractales. Escrito por Thomas Marsh y Jan Hubicka. No viene incluido con el "
+"paquete XScreenSaver pero si todavía no lo tiene puede encontrarlo en &lt;"
+"http://limax.paru.cas.cz/~hubicka/XaoS/&gt;."
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
@@ -5497,10 +5568,11 @@ msgid ""
 "included with the XScreenSaver package, but if you don't have it already, "
 "you can find it at &lt;http://www.jwz.org/xdaliclock/&gt;."
 msgstr ""
-"XDaliXClock dibuja un enorme reloj digital, los números de este cambian «mezclándose» en "
-"nuevas formas. Escrito por Jamie Zawinski. Este salvapantallas no esta incluido con el "
-"paquete del XScreenSaver, pero si usted aún no lo tiene puede encontrarlo en "
-"&lt;http://www.jwz.org/xdaliclock/&gt;."
+"XDaliXClock dibuja un enorme reloj digital, los números de este cambian "
+"«mezclándose» en nuevas formas. Escrito por Jamie Zawinski. Este "
+"salvapantallas no esta incluido con el paquete del XScreenSaver, pero si "
+"usted aún no lo tiene puede encontrarlo en &lt;http://www.jwz.org/xdaliclock/"
+"&gt;."
 
 #: hacks/config/xearth.xml.h:1
 msgid "Bright"
@@ -5532,11 +5604,11 @@ msgstr "Inferior derecho"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
-msgstr ""
+msgstr "Proyección Mercator"
 
 #: hacks/config/xearth.xml.h:14
 msgid "Night   Dim"
-msgstr ""
+msgstr "Ajustar   Noche"
 
 #: hacks/config/xearth.xml.h:15
 msgid "No Stars"
@@ -5568,7 +5640,7 @@ msgstr "Espaciado"
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
-msgstr ""
+msgstr "Exterminador   Borroso"
 
 #: hacks/config/xearth.xml.h:27
 msgid "Time Warp"
@@ -5590,6 +5662,11 @@ msgid ""
 "don't have it already, you can find it at &lt;http://www.cs.colorado.edu/"
 "~tuna/xearth/&gt;."
 msgstr ""
+"XEarth dibuja una imagen de la Tierra vista desde punto de vista favorito en "
+"el espacio, sombreada correctamente de acuerdo a la posición del Sol. "
+"Escrito por Kirk Johnson. No viene incluido con el paquete del XScreenSaver, "
+"pero si aún no lo tiene puede encontrarlo en &lt;http://www.cs.colorado.edu/"
+"~tuna/xearth/&gt;."
 
 #: hacks/config/xearth.xml.h:32
 msgid "Xearth"
@@ -5609,6 +5686,9 @@ msgid ""
 "have it already, you can find it at &lt;http://metalab.unc.edu/pub/Linux/X11/"
 "demos/&gt;."
 msgstr ""
+"¡Peces! No viene incluido con el paquete del XScreenSaver pero si aún no lo "
+"tiene puede encontrarlo en t &lt;http://metalab.unc.edu/pub/Linux/X11/demos/"
+"&gt;."
 
 #: hacks/config/xfishtank.xml.h:12
 msgid "XFishTank"
@@ -5623,6 +5703,9 @@ msgid ""
 "Draws a simulation of pulsing fire. It can also take an arbitrary image and "
 "set it on fire too. Written by Carsten Haitzler, hacked on by many others."
 msgstr ""
+"Dibuja la animación de fuego latente. También puede tomar una imagen "
+"arbitraria y prenderla fuego. Escrito por Carsten Haitzler, mejorado por "
+"muchos otros."
 
 #: hacks/config/xflame.xml.h:3
 msgid "Enable Blooming"
@@ -5639,6 +5722,10 @@ msgid ""
 "Shining,'' you won't get it. Those who have describe this hack as "
 "``inspired.''"
 msgstr ""
+"Este programa se comporta esquizofrenicamente y escribe a maquina un montón "
+"de frases. Escrito por Jamie Zawinski. Si no ha visto la pieza maestra de "
+"Stanley Kubrick «El Resplandor» no sabrá de que se trata. Todos aquellos que "
+"han descripto este salvapantallas como «inspirado»."
 
 #: hacks/config/xjack.xml.h:5
 msgid "Xjack"
@@ -5650,6 +5737,9 @@ msgid ""
 "``Lyapunov exponent.'' It has a cool interactive mode, too. Written by Ron "
 "Record."
 msgstr ""
+"Genera pequeñas imágenes de fractales usando matemáticas sucias sobre el "
+"«exponente Lyapunov». También tiene un modo interactivo divertido. Escrito "
+"por Ron Record."
 
 #: hacks/config/xlyap.xml.h:2
 msgid "Xlyap"
@@ -5660,8 +5750,8 @@ msgid ""
 "A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
 "Jamie Zawinski."
 msgstr ""
-"Un homenaje a los textos que se desplazan en la película «The Matrix». Escrito por "
-"Jamie Zawinski."
+"Un homenaje a los textos que se desplazan en la película «The Matrix». "
+"Escrito por Jamie Zawinski."
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
@@ -5728,6 +5818,12 @@ msgid ""
 "~spb/xmountains/&gt;. Be sure to compile it with -DVROOT or it won't work "
 "right when launched by the xscreensaver daemon."
 msgstr ""
+"XMountains genera terrenos de apariencia realista de montañas con picos "
+"nevados a la orilla de lagos, con una vista superior o lateral. Escrito por "
+"Stephen Booth. No viene incluido con el paquete XScreenSaver, pero si aún no "
+"lo tiene puede encontrarlo en &lt;http://www.epcc.ed.ac.uk/~spb/xmountains/"
+"&gt;. Asegúrese de compilarlo con -DVROOT o no funcionará correctamente "
+"cuando sea lanzado por el demonio xscreensaver."
 
 #: hacks/config/xmountains.xml.h:8
 msgid "Xmountains"
@@ -5738,6 +5834,8 @@ msgid ""
 "Draws a few swarms of critters flying around the screen, with nicely faded "
 "color trails behind them. Written by Chris Leger."
 msgstr ""
+"Dibuja unos pocos enjambres de animales volando alrededor de la pantalla con "
+"hermosas tiras de colores apagados detrás de ellos. Escrito por Chris Leger."
 
 #: hacks/config/xrayswarm.xml.h:5
 msgid "XRaySwarm"
@@ -5748,8 +5846,9 @@ msgid ""
 "Draws falling snow and the occasional tiny Santa. By Rick Jansen. You can "
 "find it at &lt;http://www.euronet.nl/~rja/Xsnow/&gt;."
 msgstr ""
-"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick Jansen. Puede "
-"encontrar este programa en &lt;http://www.euronet.nl/~rja/Xsnow/&gt;."
+"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick "
+"Jansen. Puede encontrar este programa en &lt;http://www.euronet.nl/~rja/"
+"Xsnow/&gt;."
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
@@ -5764,8 +5863,8 @@ msgid ""
 "Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
 "Singh."
 msgstr ""
-"Simula ese juguete de engranajes para hacer trazos de lápiz anidados de su infancia. "
-"Escrito por Rohit Singh."
+"Simula ese juguete de engranajes para hacer trazos de lápiz anidados de su "
+"infancia. Escrito por Rohit Singh."
 
 #: hacks/config/xspirograph.xml.h:6
 msgid "XSpiroGraph"
@@ -5814,7 +5913,9 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
+"Aumenta una parte de la pantalla y luego se mueve alrededor. Con la opción -"
+"lenses el resultado es similar a mirar a través de varios lentes "
+"superpuestos mas que un simple acercamiento. Escrito por James Macnicol."
 
-#~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Copyright  1991-2002 %s"
-
+#~ msgid "Copyright (C) 1991-2002 %s"
+#~ msgstr "Copyright (C) 1991-2002 %s"
index 30b4afb8c64558546929ccf32c17a150bdba276b..cba8a3ca216c0077e77c4c3571b41d6a0c17f953 100644 (file)
--- a/po/et.po
+++ b/po/et.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
 "POT-Creation-Date: 2002-06-18 21:56+0200\n"
-"PO-Revision-Date: 2002-06-06 13:16+0300\n"
+"PO-Revision-Date: 2002-08-29 20:14+0300\n"
 "Last-Translator: Tõivo Leedjärv <toivo@linux.ee>\n"
 "Language-Team: Estonian <gnome-et@linux.ee>\n"
 "MIME-Version: 1.0\n"
@@ -517,12 +517,12 @@ msgstr "Uuendusi leiad aadressilt http://www.jwz.org/xscreensaver/"
 #: driver/demo-Gtk.c:608
 #, c-format
 msgid "Copyright © 1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr ""
 
 #: driver/demo-Gtk.c:610
-#, fuzzy, c-format
+#, c-format
 msgid "Copyright  1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr ""
 
 #: driver/demo-Gtk.c:726
 msgid ""
@@ -5285,8 +5285,5 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Copyright  1991-2002 %s"
-
 #~ msgid "Advanced &gt;&gt;"
 #~ msgstr "Edasijõudnutele &gt;&gt;"
index 58e5c662f43783adb2507b1e99acfb0e8833cbc4..337302c79b64930d5196e0c731091d0bcd18516f 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,15 +33,17 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 #, fuzzy
 msgid "XScreenSaver"
 msgstr "Ruudunsäästäjä"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -51,6 +53,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr ""
 
@@ -59,6 +62,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr ""
 
@@ -67,6 +71,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr ""
 
@@ -84,11 +89,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr ""
 
@@ -97,6 +103,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr ""
 
@@ -109,6 +116,7 @@ msgid "Cycle After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
@@ -122,18 +130,18 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr ""
@@ -157,29 +165,35 @@ msgid "Mode:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 #, fuzzy
 msgid "Disable Screen Saver"
 msgstr "Ruudunsäästäjä"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Ruudunsäästäjä"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 #, fuzzy
 msgid "Random Screen Saver"
 msgstr "Ruudunsäästäjä"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 #, fuzzy
 msgid "Screen Saver"
 msgstr "Ruudunsäästäjä"
@@ -205,7 +219,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr ""
 
@@ -214,6 +228,7 @@ msgid "Display Modes"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -246,6 +261,7 @@ msgid "Display Splash Screen at Startup"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr ""
 
@@ -288,10 +304,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr ""
 
@@ -324,6 +342,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -366,7 +385,7 @@ msgid "Browse"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr ""
 
@@ -375,10 +394,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr ""
 
@@ -387,56 +408,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr ""
 
@@ -474,7 +507,7 @@ msgstr ""
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -483,23 +516,28 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +545,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,18 +564,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -545,14 +583,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -560,7 +598,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -568,24 +606,24 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr ""
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "Ruudunsäästäjä"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -593,15 +631,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -610,7 +648,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -629,7 +667,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +683,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -657,7 +695,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -675,40 +713,170 @@ msgstr "Ruuduns
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Ruudunsäästäjä"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "Ruudunsäästäjä"
+
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Ruudunsäästäjä"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +893,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +924,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr ""
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1040,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1071,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr ""
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1104,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,11 +1131,136 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr ""
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr ""
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr ""
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr ""
@@ -1020,38 +1282,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1121,15 +1351,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1169,13 +1400,13 @@ msgstr ""
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1218,13 +1449,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr ""
 
@@ -1274,13 +1506,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr ""
 
@@ -1340,17 +1573,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1364,7 +1586,7 @@ msgid "Stars"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1635,7 +1857,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr ""
 
@@ -1717,9 +1939,9 @@ msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr ""
 
@@ -1729,14 +1951,14 @@ msgstr ""
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1828,8 +2050,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1841,44 +2063,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1896,9 +2118,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2036,16 +2258,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2179,6 +2391,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2422,7 +2644,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2596,7 +2818,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3077,6 +3299,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3280,10 +3562,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3765,6 +4043,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -3904,8 +4193,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4176,10 +4464,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4413,7 +4697,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4421,7 +4705,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4668,7 +4952,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4676,7 +4960,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4855,43 +5139,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
index 241968e1c5e99098d501971d01cd9335e633eef9..1ec86c657f40e4e144d80b0b13e8bf00718704da 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,17 +1,17 @@
 # xscreensaver fr.po
 # Copyright (C) 2002 Free Software Foundation, Inc.
-# maintainer: Christophe Merlet (RedFox) <redfox@eikonex.org>, 2002.
-# Eric Lassauge <lassauge@mail.dotcom.fr>, 2003.
-# http://lassauge.free.fr/xscreensaver/
+# maintainer: Christophe Merlet (RedFox) <christophe@merlet.net>, 2002.
+# Sun G11n <gnome_int_l10n@ireland.sun.com>, 2002.
+#
 msgid ""
 msgstr ""
-"Project-Id-Version: xscreensaver 4.08\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: 2002-03-18 09:47+0100\n"
-"Last-Translator: Eric Lassauge <lassauge@mail.dotcom.fr>\n"
-"Language-Team: Gnome French Team <gnomefr@traduc.org>\n"
+"Project-Id-Version: xscreensaver 4.01\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-07-28 01:03+0200\n"
+"Last-Translator: Christophe Merlet (RedFox) <christophe@merlet.net>\n"
+"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: driver/demo-Gtk-conf.c:729
@@ -20,195 +20,203 @@ msgstr "Parcourir... "
 
 #: driver/demo-Gtk-conf.c:1021
 msgid "Select file."
-msgstr "Sélectionnez un fichier."
+msgstr "Sélectionnez un fichier."
 
 #: driver/demo-Gtk-support.c:121
 #, c-format
 msgid "Couldn't find pixmap file: %s"
-msgstr "Impossible de trouver le fichier d'image: %s"
+msgstr "Impossible de trouver le fichier d'image : %s"
 
 #: driver/demo-Gtk-support.c:130
 #, c-format
 msgid "Error loading pixmap file: %s"
-msgstr "Erreur au chargement du fichier d'image: %s"
+msgstr "Erreur lors du chargement du fichier d'image : %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
-msgstr "Économiseur d'écran XScreenSaver"
+msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Fichier"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
-msgstr "_Efface l'écran maintenant"
+msgstr "_Économiser l'écran maintenant"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
 msgid ""
 "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
-msgstr "Activer le démon XScreenSaver (blocage de l'écran si c'est configuré)."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
-msgstr "_Bloque l'écran maintenant"
+msgstr "_Verrouiller l'écran maintenant"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
-"Bloque l'écran maintenant (même si \"Bloque l'écran\" n'est pas coché)."
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
-msgstr "_Tue le démon"
+msgstr "_Tuer le demon"
 
 #: driver/demo-Gtk-widgets.c:231 driver/xscreensaver-demo.glade.h:71
 msgid "Tell the running XScreenSaver daemon to exit."
-msgstr "Demande au démon XScreenSaver actif de se terminer."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
-msgstr "_Relance le démon"
+msgstr "_Redemarrer le demon"
 
 #: driver/demo-Gtk-widgets.c:244 driver/xscreensaver-demo.glade.h:49
 msgid "Kill and re-launch the XScreenSaver daemon."
-msgstr "Tue et relance le démon XScreenSaver."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr "_Sortie"
+msgstr "_Quitter"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
-"Sort du programme xscreensaver-demo (mais laisse le démon XScreenSaver actif "
-"en arrière-plan)."
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "_Aide"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
-msgstr "A _Propos de..."
+msgstr "À _propos..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
 msgid "Display version information."
-msgstr "Affiche les informations de version."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
-msgstr ""
+msgstr "_Documentation..."
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
-msgstr "Va sur la page web de documentation de XScreenSaver."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
+#, fuzzy
 msgid "Cycle After"
-msgstr "Changement au bout de"
+msgstr "Eau claire"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
-msgstr "Un mot de passe est-il requis pour débloquer l'écran."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
-msgstr "Blocage de l'écran après"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:374 driver/xscreensaver-demo.glade.h:8
+#, fuzzy
 msgid "Blank After"
-msgstr "Blocage après"
+msgstr "Explosion"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
-msgstr "Durée avant que le moniteur passe au noir."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "minutes"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
-msgstr "Aperçu"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:484 driver/xscreensaver-demo.glade.h:21
 msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
-"Démo de l'économiseur sélectionné en plein écran (cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
-msgstr "Paramètres..."
+msgstr "Reglages..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
-msgstr "Personnalisation et explications pour l'économiseur sélectionné."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
 msgid "Mode:"
-msgstr "Economiseur:"
+msgstr "Mode :"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
-msgstr "Inhibe l'économiseur d'écran"
+msgstr "Désactiver l'économiseur d'acran"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
-msgstr "Ecran noir uniquement"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
-msgstr "Seulement un économiseur d'écran"
+msgstr "Seulement un économiseur d'écran"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
-msgstr "Économiseur d'écran aléatoire"
+msgstr "Économiseur d'écran aléatoire"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr "Choisis"
+msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
-msgstr "Économiseur d'écran"
+msgstr "Économiseur d'écran"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
-msgstr ""
+msgstr "\\/"
 
 #: driver/demo-Gtk-widgets.c:646 driver/xscreensaver-demo.glade.h:61
 msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
-"Lance le prochain mode d'économiseur d'écran de la liste en plein écran "
-"(cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
-msgstr ""
+msgstr "/\\"
 
 #: driver/demo-Gtk-widgets.c:656 driver/xscreensaver-demo.glade.h:62
 msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
-"Lance le précédent mode d'économiseur d'écran de la liste en plein écran "
-"(cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Description"
 
@@ -217,326 +225,329 @@ msgid "Display Modes"
 msgstr "Modes d'affichage"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
-msgstr "Diagnostiques"
+msgstr "Diagnostics"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr "Le démon doit-il afficher plein d'information de mise au point."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
 msgid "Verbose Diagnostics"
-msgstr "Diagnostiques verbeux"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
 "Whether any error output of the display modes should be redirected to the "
 "screen."
 msgstr ""
-"En cas de message d'erreur des économiseurs, doit-on les rediriger vers "
-"l'écran."
 
 #: driver/demo-Gtk-widgets.c:764 driver/xscreensaver-demo.glade.h:29
+#, fuzzy
 msgid "Display Subprocess Errors"
-msgstr "Afficher les erreurs des économiseurs"
+msgstr "Afficher le viseur"
 
 #: driver/demo-Gtk-widgets.c:779 driver/xscreensaver-demo.glade.h:87
 msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
-"L'écran 'splash' (avec le numéro de version et le bouton d'aide) doit-il "
-"être affiché au démarrage du démon."
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
-msgstr "Affiche l'écran Splash au démarrage"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
-msgstr "Table de couleur"
+msgstr "Palette de couleurs"
 
 #: driver/demo-Gtk-widgets.c:834 driver/xscreensaver-demo.glade.h:88
 msgid ""
 "Whether to install a private colormap when running in 8-bit mode on the "
 "default Visual."
 msgstr ""
-"Faut-il installer une table de couleur privée si on utilise le visuel par "
-"défaut en 8-bits."
 
 #: driver/demo-Gtk-widgets.c:836 driver/xscreensaver-demo.glade.h:48
 msgid "Install Colormap"
-msgstr "Installe la table de couleur"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:859 driver/xscreensaver-demo.glade.h:86
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
 msgstr ""
-"L'écran doit-t-il passer lentement au noir lors de l'activation de "
-"l'économiseur d'écran."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
-msgstr "Fondu au noir lors du lancement"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:876 driver/xscreensaver-demo.glade.h:85
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
 msgstr ""
-"L'écran doit-t-il passer lentement depuis noir lors de la sortie de "
-"l'économiseur d'écran."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
-msgstr "Fondu depuis le noir lors de l'arrêt"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
 msgid "Fade Duration"
-msgstr "Durée du fondu"
+msgstr "Durée du fondu"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
-msgstr "Combien de temps doivent durer les fondus avec le noir."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "secondes"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
-msgstr "Gestion d'alimentation de l'écran"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
-msgstr "Le moniteur doit-il passer en économie d'énergie au bout d'un moment."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
 msgid "Power Management Enabled"
-msgstr "Gestion d'alimentation validée"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
-msgstr "Coupure après"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
 msgid "Suspend After"
-msgstr "Suspension après"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
 msgid "Standby After"
-msgstr "Attente après"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
-msgstr "Durée avant que le moniteur passe en mode d'économie d'énergie."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
-msgstr "Durée avant que le moniteur coupe l'alimentation."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
-msgstr "Manipulation d'images"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1161 driver/xscreensaver-demo.glade.h:81
 msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
-"Les économiseurs qui manipulent des images sont-ils autorisés à utiliser une "
-"image de votre bureau."
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
+#, fuzzy
 msgid "Grab Desktop Images"
-msgstr "Acquérir une image du bureau"
+msgstr "Capturer l'écran"
 
 #: driver/demo-Gtk-widgets.c:1178 driver/xscreensaver-demo.glade.h:82
 msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
-"Les économiseurs qui manipulent des images sont-ils autorisés à utiliser une "
-"image capturée sur le port d'entrée vidéo du système (s'il y en a un)."
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
-msgstr "Acquérir des trames vidéo"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1195 driver/xscreensaver-demo.glade.h:83
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
-"Les économiseurs qui manipulent des images sont-ils autorisés à utiliser une "
-"image aléatoire depuis le disque dur."
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
-msgstr "Choisir une image aléatoirement: "
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr "Répertoire contenant les images à choisir aléatoirement."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
 msgstr "Parcourir"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
-msgstr "Commande avancée"
+msgstr "Avancée"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 msgid "XScreenSaver: Mode-Specific Settings"
-msgstr "XScreenSaver: paramètres spécifiques des économiseurs"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
-msgstr "Paramètres"
+msgstr "Réglages"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "Standard"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
-msgstr "Visuel:"
+msgstr "Visuel :"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
+#, fuzzy
 msgid "Any"
-msgstr "Tous"
+msgstr "Fourmis"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
-msgstr "Le meilleur"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
-msgstr "Par défaut"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
-msgstr "Défault-N"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
-msgstr "GL"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
-msgstr "Couleurs vraies"
+msgstr "Couleurs réelles"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
-msgstr "Pseudo-couleurs"
+msgstr "Pseudo couleurs"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
+#, fuzzy
 msgid "StaticGray"
-msgstr "StaticGray"
+msgstr "Escaliers"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
-msgstr "Echelle de gris"
+msgstr "Niveaux de gris"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
+#, fuzzy
 msgid "DirectColor"
-msgstr "Couleurs directes"
+msgstr "Répertoire d'images"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
-msgstr "Couleurs"
+msgstr "Couleur"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Gris"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
-msgstr "Monochrome"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1566 driver/xscreensaver-demo.glade.h:72
 msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
-"Le type de visuel X que le mode utilisera. Si ce visuel est disponible il "
-"sera utilisé, sinon l'économiseur ne sera pas lancé."
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
-msgstr "Ligne de commande:"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
 msgid "Documentation..."
-msgstr "Documentation ..."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
-msgstr "Cliquer ici pour lire le manuel de ce mode, s'il en a un."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
-msgstr "Avancé >>"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr "Editer directement la ligne de commande."
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
 msgid "Standard <<"
-msgstr "Standard <<"
+msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
-msgstr "Retour aux options de configuration graphique."
+msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
-msgstr "Valide"
+msgstr "Valider"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
 msgid "Cancel"
-msgstr "Annule"
+msgstr "Annuler"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
-"Pour les mises à jour, voir «http://www.jwz.org/xscreensaver/»\n"
-"Traductions par E. LASSAUGE «http://lassauge.free.fr/xscreensaver/»"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
-msgid "Copyright © 1991-2002 %s"
+msgid "Copyright  1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Pas d'URL d'aide spécifiée.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Le démon XScreenSaver n'a pas démarré correctement.\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -555,99 +566,82 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr "Vérifiez votre $PATH et les permissions."
+msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Impossible de déterminer le nom du fichier d'init !\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't write %s\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Impossible d'écrire dans %s.\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
-"Erreur:\n"
-"\n"
-"La ressource «manuelCommand» n'est pas renseignée."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Le format «%s» pour l'heure n'est pas exploitable\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
-"Erreur:\n"
-"\n"
-"Répertoire «%s» inexistant\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr "Descriptions indisponibles: pas de support XML compilé."
+msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "Aucune description disponible."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
+#, fuzzy
 msgid "Blank Screen"
-msgstr "Efface l'écran"
+msgstr "Capturer l'écran"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
-msgstr "Économiseur d'écran inhibé"
+msgstr "Économiseur d'écran désactivé"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
-"Attention:\n"
-"\n"
-"Le fichier \"%s\" a changé, rechargement.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
-msgstr "Pas d'aperçu"
+msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
-msgstr "disponible"
+msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -656,7 +650,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -675,7 +669,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -691,7 +685,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -703,62 +697,189 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr "%s: option inconnue: «%s»\n"
+msgstr ""
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
-msgstr ""
+msgstr "Configurer l'économiseur d'écran"
 
 #: driver/screensaver-properties.desktop.in.h:2
 msgid "Screensaver"
-msgstr "Économiseur d'écran"
+msgstr "Économiseur d'écran"
 
 #: driver/xscreensaver-demo.glade.h:1
 msgid "/\");"
+msgstr "/\");"
+
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "Afficher le viseur"
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "_Durée du fondu"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "Capturer l'écran"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
-"Un automate cellulaire qui est en fait une machine de Türing à deux "
-"dimensions: puisque les fourmis en marchant à travers l'écran changent la "
-"valeur des pixels sur leur chemin. Puis, lorsqu'elles repassent sur des "
-"pixels ainsi modifiés leur comportemment en est influencé.Ecris par David "
-"Bagley."
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Fourmis"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "Taille des fourmis"
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "Nombre de fourmis"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Avancée"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Avancée >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "Explosion"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Parcourir"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Ligne de commande :"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "Eau claire"
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Modes d'affichage"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "dialog1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "pas d'aperçu"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "aperçu"
+
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "Démon"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -775,18 +896,19 @@ msgstr "Nombre de fourmis"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -805,127 +927,106 @@ msgstr "Nombre de fourmis"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Rapide"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "Cellules à 4 côtés"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Importante"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Peu"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Beaucoup"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "Cellules à 9 côtés"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Nombre de couleurs"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr "Forme de cellules aléatoire"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "Cellules à 6 côtés"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -942,18 +1043,19 @@ msgstr "Cellules 
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -972,37 +1074,24 @@ msgstr "Cellules 
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Lente"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Faible"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1018,16 +1107,17 @@ msgstr "Faible"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1044,14 +1134,144 @@ msgstr "Faible"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Vitesse"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Épais"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Épaisseur"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Fin"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Deux"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"Un automate cellulaire qui est en fait une machine de Turing "
+"bidimensionnelle : à mesure que les têtes (''fourmis'') marchent le long de "
+"l'écran, elles changent la valeur des pixels sur leur chemin. Ensuite, leur "
+"comportement est influencé lorsqu'elles passent sur les pixels modifiés. "
+"Écrit par David Bagley."
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Fourmis"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Taille des fourmis"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Nombre de fourmis"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Cellules à 4 côtés"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Importante"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Cellules à 9 côtés"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Forme de cellule aléatoire"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Virages serrés"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Cellules à 6 côtés"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Faible"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
-msgstr "Cellules à 3 côtés"
+msgstr "Cellules à 3 côtés"
 
 #: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
 #: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
@@ -1060,51 +1280,19 @@ msgstr "Cellules 
 #: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
 #: hacks/config/slip.xml.h:11
 msgid "Timeout"
-msgstr "Hors temps"
+msgstr "Délai"
 
 #: hacks/config/ant.xml.h:19
 msgid "Truchet Lines"
-msgstr "Lignes pour Truchet"
+msgstr "Lignes de Truchet"
 
 #: hacks/config/ant.xml.h:20
 msgid "Twelve Sided Cells"
-msgstr "Cellules à 12 côtés"
-
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "Deux"
+msgstr "Cellules à 12 côtés"
 
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
-msgstr ""
+msgstr "Apollonien"
 
 #: hacks/config/apollonian.xml.h:2
 msgid "Deep"
@@ -1116,21 +1304,24 @@ msgstr "Profondeur"
 
 #: hacks/config/apollonian.xml.h:4
 msgid "Draw Labels"
-msgstr "Affiche les étiquettes"
+msgstr "Dessiner des étiquettes"
 
 #: hacks/config/apollonian.xml.h:6
 msgid "Include Alternate Geometries"
-msgstr "Inclus les géométries alternatives"
+msgstr "Inclure les géométries alternatives"
 
 #: hacks/config/apollonian.xml.h:9
 msgid ""
 "Packs a large circle with smaller circles, demonstrating the Descartes "
 "Circle Theorem. Written by Allan R. Wilks and David Bagley."
 msgstr ""
+"Remplit un grand cercle de cercles plus petits et démontre ainsi le théorème "
+"des cercles de Descartes. Écrit par Allan R. Wilks et David Bagley."
 
 #: hacks/config/apollonian.xml.h:10
+#, fuzzy
 msgid "Shallow"
-msgstr "Peu profond"
+msgstr "Creux"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
@@ -1138,7 +1329,7 @@ msgstr "Agressif"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
-msgstr "Atlantis"
+msgstr "Atlantide"
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
@@ -1146,11 +1337,11 @@ msgstr "Eau claire"
 
 #: hacks/config/atlantis.xml.h:5
 msgid "Flat Background"
-msgstr "Arrière-plan unis"
+msgstr "Arrière-plan plat"
 
 #: hacks/config/atlantis.xml.h:6
 msgid "Gradient Background"
-msgstr "Arrière-plan en gradient"
+msgstr "Arrière-plan dégradé"
 
 #: hacks/config/atlantis.xml.h:7
 msgid "Number of Sharks"
@@ -1158,7 +1349,7 @@ msgstr "Nombre de requins"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
-msgstr "Proximité des requins"
+msgstr "Proximité des requins"
 
 #: hacks/config/atlantis.xml.h:9
 msgid "Shark Speed"
@@ -1166,26 +1357,27 @@ msgstr "Vitesse des requins"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
-msgstr "Eau trouble"
+msgstr "Eau miroitante"
 
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
 #: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
 msgid "Show Frames-per-Second"
-msgstr "Afficher la vitesse d'affichage FPS = Trames Par Secondes"
+msgstr "Afficher images par seconde"
 
 #: hacks/config/atlantis.xml.h:12
 msgid "Shy"
@@ -1209,6 +1401,9 @@ msgid ""
 "dolphins, and whales. The swimming motions are great. Originally written by "
 "Mark Kilgard."
 msgstr ""
+"Voici un aquarium grand format : une animation GL avec des requins, des "
+"dauphins et des baleines. Les mouvements de nage sont magnifiques. "
+"Initialement écrit par Mark Kilgard."
 
 #: hacks/config/atlantis.xml.h:16
 msgid "Whale Speed"
@@ -1219,13 +1414,13 @@ msgstr "Vitesse des baleines"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr "Fil de fer"
 
@@ -1239,7 +1434,7 @@ msgstr "Nombre de balles"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
-msgstr "Masse des balles"
+msgstr "Masse de balles"
 
 #: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
 msgid "Balls"
@@ -1247,44 +1442,45 @@ msgstr "Balles"
 
 #: hacks/config/attraction.xml.h:5
 msgid "Bounce Off Walls"
-msgstr "Rebondis depuis les murs"
+msgstr "Rebondir sur les murs"
 
 #: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
 #: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
 #: hacks/config/wander.xml.h:3
 msgid "Color Contrast"
-msgstr "Contraste de couleur"
+msgstr "Contraste des couleurs"
 
 #: hacks/config/attraction.xml.h:7
 msgid "Environmental Viscosity"
-msgstr "Viscosité environnementale"
+msgstr "Viscosité environnementale"
 
 #: hacks/config/attraction.xml.h:9
 msgid "Filled Splines"
-msgstr ""
+msgstr "Rayons pleins"
 
 #: hacks/config/attraction.xml.h:10 hacks/config/ccurve.xml.h:9
 #: hacks/config/cubenetic.xml.h:10 hacks/config/euler2d.xml.h:5
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
-msgstr "Haut(e)"
+msgstr "Haute"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
-msgstr "Ignore les bords de l'écran"
+msgstr "Ignorer les bords de l'écran"
 
 #: hacks/config/attraction.xml.h:12
 msgid "Inward"
-msgstr "Vers l'intérieur"
+msgstr "Intérieur"
 
 #: hacks/config/attraction.xml.h:14
 msgid ""
@@ -1299,6 +1495,17 @@ msgid ""
 "edge of the screen. It looks quite chaotic. Written by Jamie Zawinski, based "
 "on Lisp code by John Pezaris."
 msgstr ""
+"Comme qix, il utilise un modèle de mouvement simple pour générer de nombreux "
+"modes d'affichage différents. Les points de contrôle s'attirent jusqu'à une "
+"certaine distance, puis commencent à se repousser. Le rapport d'attraction/"
+"répulsion est proportionnel à la distance entre deux particules, à l'instar "
+"des forces nucléaires fortes et faibles. Il est particulièrement intéressant "
+"de regarder ce hack simplement sous la forme de balles qui rebondissent, car "
+"leurs mouvements et leurs interactions sont très étranges. Il arrive parfois "
+"que deux balles entrent en orbite l'une avec l'autre, avant d'être "
+"interrompues par une troisième ou par le bord de l'écran. L'ensemble est "
+"assez chaotique. Écrit par Jamie Zawinski, sur la base d'un code Lisp de "
+"John Pezaris."
 
 #: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
@@ -1324,15 +1531,16 @@ msgstr "Long"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
-msgstr "Bas(se)"
+msgstr "Bas"
 
 #: hacks/config/attraction.xml.h:20
 msgid "Orbital Mode"
@@ -1340,11 +1548,11 @@ msgstr "Mode orbital"
 
 #: hacks/config/attraction.xml.h:21
 msgid "Outward"
-msgstr "Vers l'extérieur"
+msgstr "Extérieur"
 
 #: hacks/config/attraction.xml.h:22
 msgid "Polygons"
-msgstr "Polygônes"
+msgstr "Polygones"
 
 #: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
 msgid "Radius"
@@ -1352,7 +1560,7 @@ msgstr "Rayon"
 
 #: hacks/config/attraction.xml.h:24
 msgid "Repulsion Threshold"
-msgstr "Seuil de répulsion"
+msgstr "Seuil de répulsion"
 
 #: hacks/config/attraction.xml.h:25 hacks/config/braid.xml.h:10
 #: hacks/config/cynosure.xml.h:8 hacks/config/drift.xml.h:11
@@ -1367,21 +1575,23 @@ msgid "Short"
 msgstr "Court"
 
 #: hacks/config/attraction.xml.h:29
+#, fuzzy
 msgid "Splines"
-msgstr ""
+msgstr "Rayons"
 
 #: hacks/config/attraction.xml.h:30
+#, fuzzy
 msgid "Tails"
-msgstr "Trainées"
+msgstr "Queues"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
 msgid "Trail Length"
-msgstr "Longueur de la trainée"
+msgstr "Longueur de la traînée"
 
 #: hacks/config/blaster.xml.h:1
 msgid "Blaster"
-msgstr ""
+msgstr "Explosion"
 
 #: hacks/config/blaster.xml.h:2
 msgid ""
@@ -1389,50 +1599,43 @@ msgid ""
 "colored circles) doing battle in front of a moving star field. Written by "
 "Jonathan Lin."
 msgstr ""
-
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "Peu"
+"Dessine une simulation de robots de combat volants (ingénieusement déguisés "
+"en cercles colorés) en guerre sur un fond de champ stellaire animé. Écrit "
+"par Jonathan Lin."
 
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
-msgstr ""
+msgstr "Lasers"
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
-msgstr ""
+msgstr "Robots"
 
 #: hacks/config/blaster.xml.h:10
 msgid "Stars"
-msgstr "Etoiles"
+msgstr "Étoiles"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90° Rotation Speed"
-msgstr "Vitesse de rotation"
+msgid "90 deg Rotation Speed"
+msgstr "Rotation"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
-msgstr "Image à faire tourner"
+msgstr "Bitmap à pivoter"
 
 #: hacks/config/blitspin.xml.h:3
+#, fuzzy
 msgid "BlitSpin"
-msgstr ""
+msgstr "RotationBitmap"
 
 #: hacks/config/blitspin.xml.h:5
 msgid "Fuzzy Rotation Speed"
-msgstr ""
+msgstr "Vitesse de rotation floue"
 
 #: hacks/config/blitspin.xml.h:6
 msgid "Grab Screen"
-msgstr "Acquisition de l'écran"
+msgstr "Capturer l'écran"
 
 #: hacks/config/blitspin.xml.h:8
 msgid ""
@@ -1446,24 +1649,36 @@ msgid ""
 "provide the image to use, as an XBM or XPM file, or tell it to grab a screen "
 "image and rotate that."
 msgstr ""
+"Le ''hack'' RotationBitmap fait pivoter à plusieurs reprises un bitmap de "
+"90° à l'aide d'opérations logiques : le bitmap est divisé en quadrants, qui "
+"pivotent dans le sens horaire. La même opération est répétée avec des "
+"quadrants progressivement plus petits, à ceci près que tous les sous-"
+"quadrants d'une certaine taille pivotent parallèlement. Écrit par Jamie "
+"Zawinski sur la base d'un super code SmallTalk trouvé dans Byte Magazine en "
+"1981. Lorsque vous la regardez, l'image semble se dissoudre en parasites "
+"puis se reconstituer avec une rotation. Vous pouvez fournir l'image à "
+"utiliser, au format XBM ou XPM, ou effectuer une capture d'écran et la faire "
+"pivoter."
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
-msgstr ""
+msgstr "Bouboule"
 
 #: hacks/config/bouboule.xml.h:2 hacks/config/rocks.xml.h:3
 msgid "Do Red/Blue 3D seperation"
-msgstr "Utiliser la séparation rouge/bleu pour un effet 3d."
+msgstr "Séparation rouge/bleu 3D"
 
 #: hacks/config/bouboule.xml.h:7
 msgid "Number of Spots"
-msgstr "Nombre de points"
+msgstr "Nombre de taches"
 
 #: hacks/config/bouboule.xml.h:10
 msgid ""
 "This draws what looks like a spinning, deforming baloon with varying-sized "
 "spots painted on its invisible surface. Written by Jeremie Petit."
 msgstr ""
+"Dessine une sorte de ballon qui tournoie et se déforme. Des taches de taille "
+"variable sont peintes sur sa surface invisible. Écrit par Jeremie Petit."
 
 #: hacks/config/boxed.xml.h:1 hacks/config/gears.xml.h:1
 #: hacks/config/gflux.xml.h:1 hacks/config/pyro.xml.h:1
@@ -1474,23 +1689,27 @@ msgstr "Vitesse d'animation"
 
 #: hacks/config/boxed.xml.h:2
 msgid "Boxed"
-msgstr "Avec la boîte"
+msgstr "En boîte"
 
 #: hacks/config/boxed.xml.h:3
 msgid ""
 "Draws a box full of 3D bouncing balls that explode. Written by Sander van "
 "Grieken."
 msgstr ""
+"Dessine une boîte remplie de balles 3D qui explosent. Écrit par Sander van "
+"Grieken."
 
 #: hacks/config/braid.xml.h:1
 msgid "Braid"
-msgstr "Galons"
+msgstr "Entrelacement"
 
 #: hacks/config/braid.xml.h:2
 msgid ""
 "Draws random color-cycling inter-braided concentric circles. Written by John "
 "Neil."
 msgstr ""
+"Dessine des cercles concentriques aléatoires entrelacés, avec des cycles de "
+"couleurs. Écrit par John Neil."
 
 #: hacks/config/braid.xml.h:3 hacks/config/bsod.xml.h:8
 #: hacks/config/ccurve.xml.h:7 hacks/config/coral.xml.h:6
@@ -1510,16 +1729,16 @@ msgstr ""
 #: hacks/config/vidwhacker.xml.h:3 hacks/config/wander.xml.h:7
 #: hacks/config/xspirograph.xml.h:3
 msgid "Duration"
-msgstr "Durée"
+msgstr "Durée"
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
 msgid "Line Thickness"
-msgstr "Epaisseur des lignes"
+msgstr "Épaisseur de ligne"
 
 #: hacks/config/braid.xml.h:8
 msgid "Max Rings"
-msgstr "Maximum de cercles"
+msgstr "Anneaux max."
 
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
@@ -1532,19 +1751,19 @@ msgstr "5 secondes"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
-msgstr ""
+msgstr "Amiga DOS"
 
 #: hacks/config/bsod.xml.h:4
 msgid "Atari"
-msgstr ""
+msgstr "Atari"
 
 #: hacks/config/bsod.xml.h:5
 msgid "BSD"
-msgstr ""
+msgstr "BSD"
 
 #: hacks/config/bsod.xml.h:6
 msgid "BSOD"
-msgstr "Ecran Bleu de la Mort"
+msgstr "BSOD"
 
 #: hacks/config/bsod.xml.h:7
 msgid ""
@@ -1552,18 +1771,21 @@ msgid ""
 "emulation, this hack simulates popular screen savers from a number of less "
 "robust operating systems. Written by Jamie Zawinski."
 msgstr ""
+"BSOD signifie ''Blue Screen of Death'' (écran bleu de la mort). Fine fleur "
+"de l'émulation PC, ce hack simule des économiseurs d'écran de plusieurs "
+"systèmes d'exploitation moins puissants. Écrit par Jamie Zawinski."
 
 #: hacks/config/bsod.xml.h:9
 msgid "Mac Bomb"
-msgstr "Bombe Mac"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:10
 msgid "MacsBug"
-msgstr "MacsBug"
+msgstr "Bogue Mac"
 
 #: hacks/config/bsod.xml.h:11
 msgid "NCD X Terminal"
-msgstr "Terminal X NCD"
+msgstr "Terminal NCD X"
 
 #: hacks/config/bsod.xml.h:12
 msgid "SCO"
@@ -1571,7 +1793,7 @@ msgstr "SCO"
 
 #: hacks/config/bsod.xml.h:13
 msgid "Sad Mac"
-msgstr "Mac triste"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:14
 msgid "Solaris"
@@ -1579,12 +1801,11 @@ msgstr "Solaris"
 
 #: hacks/config/bsod.xml.h:15
 msgid "Sparc Linux"
-msgstr "Linux Sparc"
+msgstr "Sparc Linux"
 
 #: hacks/config/bsod.xml.h:16
-#, fuzzy
 msgid "Windows"
-msgstr "Windows NT"
+msgstr "Windows"
 
 #: hacks/config/bsod.xml.h:17
 msgid "Windows 2000"
@@ -1603,6 +1824,8 @@ msgid ""
 "Draws a stream of rising, undulating 3D bubbles, rising toward the top of "
 "the screen, with nice specular reflections. Written by Richard Jones."
 msgstr ""
+"Dessine un flux de bulles 3D ondulantes, qui montent vers le haut de "
+"l'écran, avec de belles réflexions spéculaires. Écrit par Richard Jones."
 
 #: hacks/config/bubbles.xml.h:1 hacks/config/xfishtank.xml.h:2
 msgid "Bubbles"
@@ -1610,32 +1833,31 @@ msgstr "Bulles"
 
 #: hacks/config/bubbles.xml.h:2
 msgid "Bubbles Fall"
-msgstr "Bulles qui tombent"
+msgstr "Les bulles tombent"
 
 #: hacks/config/bubbles.xml.h:3
 msgid "Bubbles Float"
-msgstr "Bulles qui flottent"
+msgstr "Les bulles flottent"
 
 #: hacks/config/bubbles.xml.h:4
 msgid "Bubbles Rise"
-msgstr "Bulles qui montent"
+msgstr "Les bulles montent"
 
 #: hacks/config/bubbles.xml.h:5
 msgid "Bubbles exist in three dimensions"
-msgstr "Les bulles existent en trois dimensions."
+msgstr "Les bulles existent en 3 dimensions"
 
 #: hacks/config/bubbles.xml.h:6
 msgid "Don't hide bubbles when they pop"
-msgstr "Laisse à l'écran l'image des bulles qui ont éclaté."
+msgstr "Ne pas masquer les bulles lorsqu'elles éclatent"
 
 #: hacks/config/bubbles.xml.h:7
 msgid "Draw circles instead of pixmap bubbles"
-msgstr ""
-"Dessiner des cercles plutôt que d'utiliser des images pixmap pour les bulles."
+msgstr "Tracer des cercles au lieu de bulles pixmap"
 
 #: hacks/config/bubbles.xml.h:9
 msgid "Leave Trails"
-msgstr "Trainée"
+msgstr "Laisser des traînées"
 
 #: hacks/config/bubbles.xml.h:12
 msgid ""
@@ -1643,6 +1865,10 @@ msgid ""
 "small bubbles appear, and as they get closer to each other, they combine to "
 "form larger bubbles, which eventually pop. Written by James Macnicol."
 msgstr ""
+"Simule le type de formation de bulles qui se produit lorsque de l'eau entre "
+"en ébullition :de petites bulles apparaissent et, lorsqu'elles se "
+"rapprochent, elles se combinent pour former de plus grandes bulles, qui "
+"finissent par éclater. Écrit par James Macnicol."
 
 #: hacks/config/bumps.xml.h:1
 msgid ""
@@ -1650,20 +1876,26 @@ msgid ""
 "desktop, it creates a bump map from it. Basically, it 3D-izes a roaming "
 "section of your desktop, based on color intensity. Written by Shane Smit."
 msgstr ""
+"Un peu comme 'Faisceau lumineux', à ceci près qu'au lieu d'exposer "
+"simplement une partie du bureau, il en crée un placage de relief. En fait, "
+"il met en 3 dimensions une section variable du bureau, en fonction de "
+"l'intensité des couleurs. Écrit par Shane Smit."
 
 #: hacks/config/bumps.xml.h:2
 msgid "Bumps"
-msgstr "Sauts"
+msgstr "Reliefs"
 
 #: hacks/config/cage.xml.h:1
 msgid "Cage"
-msgstr ""
+msgstr "Cage"
 
 #: hacks/config/cage.xml.h:7
 msgid ""
 "This draws Escher's ``Impossible Cage,'' a 3d analog of a moebius strip, and "
 "rotates it in three dimensions. Written by Marcelo Vianna."
 msgstr ""
+"Dessine la ''Cage impossible'' d'Escher, une analogie en 3D d'un ruban de "
+"Moebius, et la fait pivoter en 3 dimensions. Écrit par Marcelo Vianna."
 
 #: hacks/config/ccurve.xml.h:1
 msgid "0 seconds"
@@ -1679,28 +1911,30 @@ msgstr "1 seconde"
 
 #: hacks/config/ccurve.xml.h:4
 msgid "C Curve"
-msgstr "Courbes C"
+msgstr "Courbe C"
 
 #: hacks/config/ccurve.xml.h:5
 msgid "Delay"
-msgstr "Délai"
+msgstr "Délai"
 
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
-msgstr "Densité"
+msgstr "Densité"
 
 #: hacks/config/ccurve.xml.h:8
 msgid ""
 "Generates self-similar linear fractals, including the classic ``C Curve.'' "
 "Written by Rick Campbell."
 msgstr ""
+"Génère des fractales linéaires auto-similaires, notamment la fameuse "
+"''courbe C''. Écrit par Rick Campbell."
 
 #: hacks/config/circuit.xml.h:1
 msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
-msgstr "Anime des composants électroniques en 3D. Ecris par Ben buxton."
+msgstr "Anime plusieurs composants électroniques 3D. Écrit par Ben Buxton."
 
 #: hacks/config/circuit.xml.h:2
 msgid "Circuit"
@@ -1709,15 +1943,15 @@ msgstr "Circuit"
 #: hacks/config/circuit.xml.h:3 hacks/config/gflux.xml.h:4
 #: hacks/config/pulsar.xml.h:2
 msgid "Directional Lighting"
-msgstr "Lumière directionnelle"
+msgstr "Éclairage directionnel"
 
 #: hacks/config/circuit.xml.h:5
 msgid "Flat Coloring"
-msgstr "Couleur à plat"
+msgstr "Couleur en aplat"
 
 #: hacks/config/circuit.xml.h:6
 msgid "Parts"
-msgstr "Eléments"
+msgstr "Parties"
 
 #: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
 msgid "Rotate"
@@ -1730,7 +1964,7 @@ msgstr "Vitesse de rotation"
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
 msgid "Spin"
-msgstr "Rotation"
+msgstr "Vrille"
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
@@ -1740,13 +1974,15 @@ msgstr "Boussole"
 #: hacks/config/interference.xml.h:4 hacks/config/kumppa.xml.h:2
 #: hacks/config/nerverot.xml.h:6 hacks/config/pipes.xml.h:4
 msgid "Double Buffer"
-msgstr "Tampon double"
+msgstr "Double tampon"
 
 #: hacks/config/compass.xml.h:6
 msgid ""
 "This draws a compass, with all elements spinning about randomly, for that "
 "``lost and nauseous'' feeling. Written by Jamie Zawinski."
 msgstr ""
+"Dessine une boussole, dont tous les éléments tournent de manière aléatoire, "
+"pour obtenir ce sentiment de ''mal de mer''. Écrit par Jamie Zawinski."
 
 #: hacks/config/coral.xml.h:1 hacks/config/deco.xml.h:1
 #: hacks/config/helix.xml.h:1 hacks/config/imsmap.xml.h:1
@@ -1770,11 +2006,11 @@ msgid "Coral"
 msgstr "Corail"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
-msgstr "Plus dense"
+msgstr "Dense"
 
 #: hacks/config/coral.xml.h:10 hacks/config/squiral.xml.h:13
 msgid "Seeds"
@@ -1782,20 +2018,20 @@ msgstr "Germes"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
-msgstr "Eparpillement"
+msgstr "Rare"
 
 #: hacks/config/cosmos.xml.h:1
 msgid "Cosmos"
-msgstr ""
+msgstr "Cosmos"
 
 #: hacks/config/cosmos.xml.h:2
 msgid ""
@@ -1812,10 +2048,13 @@ msgid ""
 "Draws a system of self-organizing lines. It starts out as random squiggles, "
 "but after a few iterations, order begins to appear. Written by Martin Pool."
 msgstr ""
+"Dessine un système de lignes auto-organisées. Elles commencent sous la forme "
+"de gribouillis aléatoires, mais, après quelques itérations, l'ordre commence "
+"à apparaître. Écrit par Martin Pool."
 
 #: hacks/config/crystal.xml.h:1
 msgid "Center on Screen"
-msgstr "Centre de l'écran"
+msgstr "Centré sur l'écran"
 
 #: hacks/config/crystal.xml.h:2 hacks/config/deluxe.xml.h:1
 #: hacks/config/fadeplot.xml.h:1 hacks/config/flow.xml.h:3
@@ -1839,52 +2078,58 @@ msgstr "Cristal"
 
 #: hacks/config/crystal.xml.h:4
 msgid "Draw Cell"
-msgstr "Cellule"
+msgstr "Dessiner une cellule"
 
 #: hacks/config/crystal.xml.h:5 hacks/config/spheremonics.xml.h:3
 #: hacks/config/xearth.xml.h:6
 msgid "Draw Grid"
-msgstr "Grille"
+msgstr "Dessiner une grille"
 
 #: hacks/config/crystal.xml.h:7
 msgid "Horizontal Symmetries"
-msgstr "Symétries horizontales"
+msgstr "Symétries horizontales"
 
 #: hacks/config/crystal.xml.h:9
 msgid ""
 "Moving polygons, similar to a kaleidescope (more like a kaleidescope than "
 "the hack called `kaleid,' actually.) This one by Jouk Jansen."
 msgstr ""
+"Polygones animés, semblables à un kaléidoscope (plus semblables que le hack "
+"'kaleid', en fait.) Par Jouk Jansen."
 
 #: hacks/config/crystal.xml.h:14
 msgid "Vertical Symmetries"
-msgstr "Symétries verticales"
+msgstr "Symétries verticales"
 
 #: hacks/config/cubenetic.xml.h:1
 msgid "Boxes"
-msgstr "Boîtes"
+msgstr "Boîtes"
 
 #: hacks/config/cubenetic.xml.h:2
+#, fuzzy
 msgid "Cubenetic"
 msgstr "Rectangles de couleur"
 
 #: hacks/config/cubenetic.xml.h:3
+#, fuzzy
 msgid "Display Solid Colors"
-msgstr "Affiche des couleurs unies"
+msgstr "Afficher les secondes"
 
 #: hacks/config/cubenetic.xml.h:4
+#, fuzzy
 msgid "Display Surface Patterns"
-msgstr "Afficher les patterns de surface."
+msgstr "Afficher les étoiles"
 
 #: hacks/config/cubenetic.xml.h:5
+#, fuzzy
 msgid "Display Wireframe"
-msgstr "Afficher en fil de fer"
+msgstr "Fil de fer"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
-msgstr "Pas de rotation"
+msgstr "Ne pas pivoter"
 
 #: hacks/config/cubenetic.xml.h:7
 msgid ""
@@ -1894,46 +2139,46 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "Rotation autour des axes X et Y"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "Rotation autour des axes X et Z"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "Rotation autour de l'axe X"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "Rotation autour des axes Y et Z"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "Rotation autour de l'axe Y"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "Rotation autour de l'axe Z"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
-msgstr "Rotation autour des 3 axes"
+msgstr "Rotation autour des trois axes"
 
 #: hacks/config/cubenetic.xml.h:25
 msgid "Surface Pattern Complexity"
@@ -1949,11 +2194,12 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
+#, fuzzy
 msgid "Wander"
-msgstr "Mobile"
+msgstr "Errance"
 
 #: hacks/config/cynosure.xml.h:1
 msgid ""
@@ -1962,10 +2208,14 @@ msgid ""
 "clone. That clone was discovered by Jamie Zawinski, and ported to C for "
 "inclusion here."
 msgstr ""
+"Un hack similaire à 'greynetic', en moins frénétique. La première mise en "
+"oeuvre était par Stephen Linhart ; ensuite, Ozymandias G. Desiderata a écrit "
+"un clone de l'applet Java. Il a été découvert par Jamie Zawinski et porté "
+"sur C pour être inclus ici."
 
 #: hacks/config/cynosure.xml.h:2
 msgid "Cynosure"
-msgstr ""
+msgstr "Cynosure"
 
 #: hacks/config/dangerball.xml.h:1
 msgid "DangerBall"
@@ -1976,22 +2226,26 @@ msgid ""
 "Draws a ball that periodically extrudes many random spikes. Ouch! Written by "
 "Jamie Zawinski."
 msgstr ""
+"Dessine une balle qui se hérisse régulièrement de nombreux picots "
+"aléatoires. Ouille ! Écrit par Jamie Zawinski."
 
 #: hacks/config/dangerball.xml.h:7
+#, fuzzy
 msgid "Spike Count"
-msgstr "Nombre de piquants"
+msgstr "Nombre de picots"
 
 #: hacks/config/dangerball.xml.h:8
 msgid "Spike Growth"
-msgstr "Crossance des piquants"
+msgstr "Croissance des picots"
 
 #: hacks/config/decayscreen.xml.h:1
+#, fuzzy
 msgid "DecayScreen"
-msgstr "Fondu"
+msgstr "Écran fondu"
 
 #: hacks/config/decayscreen.xml.h:3
 msgid "Fuzzy Melt"
-msgstr "Fondu fou"
+msgstr "Fondu brouillé"
 
 #: hacks/config/decayscreen.xml.h:4
 msgid "Melt Away From Center"
@@ -1999,23 +2253,25 @@ msgstr "Fondu depuis le centre"
 
 #: hacks/config/decayscreen.xml.h:5
 msgid "Melt Down"
-msgstr "Fondu en bas"
+msgstr "Fondu vers le bas"
 
 #: hacks/config/decayscreen.xml.h:6
 msgid "Melt Down, Left"
-msgstr "Fondu en bas à gauche"
+msgstr "Fondu vers le bas et la gauche"
 
 #: hacks/config/decayscreen.xml.h:7
 msgid "Melt Down, Right"
-msgstr "Fondu en bas à droite"
+msgstr "Fondu vers le bas et la droite"
 
 #: hacks/config/decayscreen.xml.h:8
+#, fuzzy
 msgid "Melt Left"
-msgstr "Fondu à gauche"
+msgstr "Fondu vers la gauche"
 
 #: hacks/config/decayscreen.xml.h:9
+#, fuzzy
 msgid "Melt Right"
-msgstr "Fondu à droite"
+msgstr "Fondu vers la droite"
 
 #: hacks/config/decayscreen.xml.h:10
 msgid "Melt Towards Center"
@@ -2023,31 +2279,32 @@ msgstr "Fondu vers le centre"
 
 #: hacks/config/decayscreen.xml.h:11
 msgid "Melt Up"
-msgstr "Fondu en haut"
+msgstr "Fondu vers le haut"
 
 #: hacks/config/decayscreen.xml.h:12
 msgid "Melt Up, Left"
-msgstr "Fondu en haut à gauche"
+msgstr "Fondu vers le haut et la gauche"
 
 #: hacks/config/decayscreen.xml.h:13
 msgid "Melt Up, Right"
-msgstr "Fondu en haut à droite"
+msgstr "Fondu vers le haut et la droite"
 
 #: hacks/config/decayscreen.xml.h:14
 msgid "Melty Melt"
 msgstr "Fondu fondu"
 
 #: hacks/config/decayscreen.xml.h:15
+#, fuzzy
 msgid "Random Melt Style"
-msgstr "Style de fondu aléatoire"
+msgstr "Fondu aléatoire"
 
 #: hacks/config/decayscreen.xml.h:16
 msgid "Shuffle Melt"
-msgstr "Fondu mélangé"
+msgstr "Fondu mélangé"
 
 #: hacks/config/decayscreen.xml.h:19
 msgid "Stretchy Melt"
-msgstr ""
+msgstr "Fondu étendu"
 
 #: hacks/config/decayscreen.xml.h:20
 msgid ""
@@ -2057,19 +2314,24 @@ msgid ""
 "after the screen saver is off, seek medical attention. Written by David Wald "
 "and Vivek Khera."
 msgstr ""
+"Fait fondre une image. Vous avez certainement déjà vu cet effet, mais aucun "
+"programme d'économiseurs d'écran ne pourrait s'en passer. Il fonctionne "
+"particulièrement bien si l'image est colorée. Attention, si l'effet se "
+"poursuit après désactivation de l'économiseur, cherchez de l'aide. Écrit par "
+"David Wald et Vivek Khera."
 
 #: hacks/config/deco.xml.h:3
 msgid "Deco"
-msgstr "Déco"
+msgstr "Déco"
 
 #: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
 #: hacks/config/sierpinski3d.xml.h:4
 msgid "Max Depth"
-msgstr "Profondeur maximale"
+msgstr "Profondeur max."
 
 #: hacks/config/deco.xml.h:7
 msgid "Min Size"
-msgstr "Taille min"
+msgstr "Taille min."
 
 #: hacks/config/deco.xml.h:9
 msgid ""
@@ -2078,27 +2340,21 @@ msgid ""
 "ugly enough to peel paint.'') Written by Jamie Zawinski, inspired by Java "
 "code by Michael Bayne."
 msgstr ""
+"Subdivise et colore des rectangles de manière aléatoire. Ça ressemble à une "
+"sorte de papier peint seventies. (Raven a dit : ''Cet économiseur d'écran "
+"est tellement moche qu'il fait craqueler la peinture.'') Écrit par Jamie "
+"Zawinski, inspiré par un code Java de Michael Bayne."
 
 #: hacks/config/deco.xml.h:11 hacks/config/rd-bomb.xml.h:23
 #: hacks/config/whirlygig.xml.h:7 hacks/config/xearth.xml.h:33
 #: hacks/config/zoom.xml.h:10
 msgid "x"
-msgstr ""
+msgstr "x"
 
 #: hacks/config/deluxe.xml.h:2
 msgid "Deluxe"
 msgstr "Deluxe"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr "Fin"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr "Plus fin"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2106,40 +2362,47 @@ msgid ""
 "this be both: fast, and flicker-free. Yet another reason X sucks. Written by "
 "Jamie Zawinski."
 msgstr ""
+"Dessine une séquence pulsatile d'étoiles, de cercles et de lignes. Il serait "
+"plus beau s'il était plus rapide, mais à ma connaissance, il est impossible "
+"de le rendre rapide sans scintillement. Encore un mauvais point pour X. "
+"Écrit par Jamie Zawinski."
 
 #: hacks/config/deluxe.xml.h:13
 msgid "Transparency"
 msgstr "Transparence"
 
 #: hacks/config/demon.xml.h:1
+#, fuzzy
 msgid ""
 "A cellular automaton that starts with a random field, and organizes it into "
 "stripes and spirals. Written by David Bagley."
 msgstr ""
-"Un automate cellulaire qui démarre avec un champs aléatoire et s'organise en "
-"bandes et spirales. Ecris par David Bagley."
+"Automate cellulaire qui commence par un champ aléatoire et s'organise en "
+"bandes et spirales. Écrit par David Bagley."
 
 #: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
 msgid "Cell Size"
-msgstr "Taille cellule"
+msgstr "Taille de cellule"
 
 #: hacks/config/demon.xml.h:3
 msgid "Demon"
-msgstr "Démon"
+msgstr "Démon"
 
 #: hacks/config/demon.xml.h:11
 msgid "States"
-msgstr "États"
+msgstr "États"
 
 #: hacks/config/discrete.xml.h:1
 msgid "Discrete"
-msgstr "Discrète"
+msgstr "Discret"
 
 #: hacks/config/discrete.xml.h:5
 msgid ""
 "More ``discrete map'' systems, including new variants of Hopalong and Julia, "
 "and a few others. Written by Tim Auckland."
 msgstr ""
+"Autres systèmes de ''cartes discrètes'', comprenant de nouvelles variantes "
+"de Hopalong et Julia, ainsi que quelques autres. Écrit par Tim Auckland."
 
 #: hacks/config/distort.xml.h:1
 msgid "Black Hole"
@@ -2147,7 +2410,7 @@ msgstr "Trou noir"
 
 #: hacks/config/distort.xml.h:2
 msgid "Bounce"
-msgstr "Rebondis"
+msgstr "Rebond"
 
 #: hacks/config/distort.xml.h:3
 msgid "Distort"
@@ -2163,7 +2426,7 @@ msgstr "Taille des lentilles"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
-msgstr "Aggrandir"
+msgstr "Agrandir"
 
 #: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
 #: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
@@ -2172,11 +2435,11 @@ msgstr "Normal"
 
 #: hacks/config/distort.xml.h:10
 msgid "Reflect"
-msgstr "Reflète"
+msgstr "Réfléchir"
 
 #: hacks/config/distort.xml.h:14
 msgid "Swamp Thing"
-msgstr ""
+msgstr "Marais"
 
 #: hacks/config/distort.xml.h:15
 msgid ""
@@ -2184,29 +2447,32 @@ msgid ""
 "wander around the screen, magnifying whatever is underneath. Written by "
 "Jonas Munsin."
 msgstr ""
+"Ce hack capture une image de l'écran et laisse une lentille transparente s'y "
+"promener en agrandissant ce qu'elle réfléchit. Écrit par Jonas Munsin."
 
 #: hacks/config/distort.xml.h:16 hacks/config/moire.xml.h:12
 #: hacks/config/rd-bomb.xml.h:21 hacks/config/ripples.xml.h:15
 #: hacks/config/rotzoomer.xml.h:10 hacks/config/swirl.xml.h:10
 #: hacks/config/twang.xml.h:15 hacks/config/xflame.xml.h:7
 msgid "Use Shared Memory"
-msgstr "Utilise la mémoire partagée"
+msgstr "Utiliser une mémoire partagée"
 
 #: hacks/config/distort.xml.h:17
 msgid "Vortex"
-msgstr ""
+msgstr "Vortex"
 
 #: hacks/config/drift.xml.h:1
 msgid "Drift"
-msgstr "Dérive"
+msgstr "Dérive"
 
 #: hacks/config/drift.xml.h:4
+#, fuzzy
 msgid "Fractal Growth"
-msgstr "Les fractales doivent grandir."
+msgstr "Croissance fractale"
 
 #: hacks/config/drift.xml.h:5
 msgid "High Dimensional Sphere"
-msgstr ""
+msgstr "Sphère dimensionnelle"
 
 #: hacks/config/drift.xml.h:6
 msgid ""
@@ -2214,14 +2480,17 @@ msgid ""
 "cosmic flames?'' Another fine hack from the Scott Draves collection of fine "
 "hacks."
 msgstr ""
+"Comment décrire ceci sinon comme des ''flammes cosmiques fractales "
+"récursives à la dérive ?'' Un nouveau chouette hack de la collection de "
+"Scott Draves ."
 
 #: hacks/config/drift.xml.h:7
 msgid "Lissojous Figures"
-msgstr "Lissajous"
+msgstr "Figures Lissojous"
 
 #: hacks/config/electricsheep.xml.h:1
 msgid "ElectricSheep"
-msgstr ""
+msgstr "Mouton électrique"
 
 #: hacks/config/electricsheep.xml.h:2
 msgid ""
@@ -2234,11 +2503,24 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Moteur"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
+"Dessine un simple moteur à quatre temps qui flotte sur l'écran. Écrit par "
+"Ben Buxton."
 
 #: hacks/config/engine.xml.h:2
 msgid "Engine"
@@ -2246,26 +2528,28 @@ msgstr "Moteur"
 
 #: hacks/config/epicycle.xml.h:4
 msgid "Epicycle"
-msgstr "Epicycle"
+msgstr "Épicycle"
 
 #: hacks/config/epicycle.xml.h:6
 msgid "Harmonics"
 msgstr "Harmoniques"
 
 #: hacks/config/epicycle.xml.h:12
+#, fuzzy
 msgid ""
 "This program draws the path traced out by a point on the edge of a circle. "
 "That circle rotates around a point on the rim of another circle, and so on, "
 "several times. These were the basis for the pre-heliocentric model of "
 "planetary motion. Written by James Youngman."
 msgstr ""
-"Cet économiseur d'écran dessine la trajectoire d'un point sur un cercle en "
-"rotation qui se déplace sur le contour d'un autre cercle. Ecris par James "
-"Youngman."
+"Ce programme dessine le chemin tracé par un point sur le bord d'un cercle. "
+"Ce cercle pivote autour d'un point sur le pourtour d'un autre cercle, et "
+"ainsi de suite, plusieurs fois. Il s'agit de la base du modèle pré-"
+"héliocentrique de révolution planétaire. Écrit par James Youngman."
 
 #: hacks/config/euler2d.xml.h:2
 msgid "Euler2d"
-msgstr ""
+msgstr "Euler 2D"
 
 #: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
 msgid "Particles"
@@ -2280,6 +2564,8 @@ msgid ""
 "Simulates two dimensional Incompressible Inviscid Fluid Flow. Written by "
 "Stephen Montgomery-Smith."
 msgstr ""
+"Simule un flux fluide non-visqueux incompressible bidimensionnel. Écrit par "
+"Stephen Montgomery-Smith."
 
 #: hacks/config/extrusion.xml.h:1
 msgid ""
@@ -2287,6 +2573,9 @@ msgid ""
 "inside out. Created by David Konerding from the samples that come with the "
 "GL Extrusion library by Linas Vepstas."
 msgstr ""
+"Dessine diverses formes extrudées en rotation qui se tournent, s'allongent "
+"et se retournent. Créé par David Konerding à partir des exemples fournis "
+"avec la bibliothèque GL Extrusion de Linas Vepstas."
 
 #: hacks/config/extrusion.xml.h:2
 msgid "Extrusion"
@@ -2294,64 +2583,70 @@ msgstr "Extrusion"
 
 #: hacks/config/extrusion.xml.h:4
 msgid "Helix 2"
-msgstr ""
+msgstr "Hélice 2"
 
 #: hacks/config/extrusion.xml.h:5
 msgid "Helix 3"
-msgstr ""
+msgstr "Hélice 3"
 
 #: hacks/config/extrusion.xml.h:6
 msgid "Helix 4"
-msgstr ""
+msgstr "Hélice 4"
 
 #: hacks/config/extrusion.xml.h:7
+#, fuzzy
 msgid "Join Offset"
-msgstr "Décalage des jointures"
+msgstr "Joindre décalage"
 
 #: hacks/config/extrusion.xml.h:8
 msgid "Random Object"
-msgstr "Objet aléatoire"
+msgstr "Objet aléatoire"
 
 #: hacks/config/extrusion.xml.h:9
+#, fuzzy
 msgid "Screw"
-msgstr "Vis"
+msgstr "Visser"
 
 #: hacks/config/extrusion.xml.h:14
 msgid "Taper"
-msgstr ""
+msgstr "Effiler"
 
 #: hacks/config/extrusion.xml.h:15
+#, fuzzy
 msgid "Texture Image"
-msgstr "Image de texture"
+msgstr "Texture"
 
 #: hacks/config/extrusion.xml.h:16
+#, fuzzy
 msgid "Twistoid"
 msgstr "Torsion"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
 msgid "Use Flat Coloring"
-msgstr "Couleur unie"
+msgstr "Utiliser les couleurs en aplat"
 
 #: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
 msgid "Use Lighting"
-msgstr "Utiliser les éclairages"
+msgstr "Utiliser l'éclairage"
 
 #: hacks/config/fadeplot.xml.h:2
+#, fuzzy
 msgid ""
 "Draws what looks like a waving ribbon following a sinusoidal path. Written "
 "by Bas van Gaalen and Charles Vidal."
 msgstr ""
-"Anime un semblant de ruban ondulant en suivant un chemin sinusoïde.Ecris pas "
+"Dessine une sorte de ruban ondulant suivant un chemin sinusoïdal. Écrit par "
 "Bas van Gaalen et Charles Vidal."
 
 #: hacks/config/fadeplot.xml.h:3
+#, fuzzy
 msgid "FadePlot"
-msgstr ""
+msgstr "FadePlot"
 
 #: hacks/config/flag.xml.h:1
 msgid "Bitmap for Flag"
-msgstr "Image pour le drapeau"
+msgstr "Bitmap du drapeau"
 
 #: hacks/config/flag.xml.h:3
 msgid "Flag"
@@ -2359,7 +2654,7 @@ msgstr "Drapeau"
 
 #: hacks/config/flag.xml.h:10
 msgid "Text for Flag"
-msgstr "Texte pour le drapeau"
+msgstr "Texte du drapeau"
 
 #: hacks/config/flag.xml.h:11
 msgid ""
@@ -2369,6 +2664,11 @@ msgid ""
 "``Bob,'' but you can replace the text or the image with a command-line "
 "option. Written by Charles Vidal and Jamie Zawinski."
 msgstr ""
+"Dessine un drapeau coloré qui ondule sur l'écran. Il peut contenir un texte "
+"et des images arbitraires. Par défaut, il affiche le nom système et le type "
+"de système d'exploitation en cours ou une photo de ''Bob'', mais vous pouvez "
+"remplacer le texte ou l'image à l'aide d'une option de ligne de commande. "
+"Écrit par Charles Vidal et Jamie Zawinski."
 
 #: hacks/config/flame.xml.h:1 hacks/config/jigsaw.xml.h:1
 #: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
@@ -2382,23 +2682,24 @@ msgstr "10 secondes"
 
 #: hacks/config/flame.xml.h:3
 msgid "Another iterative fractal generator. Written by Scott Draves."
-msgstr ""
+msgstr "Un autre générateur fractal itératif. Écrit par Scott Draves."
 
 #: hacks/config/flame.xml.h:4
 msgid "Complexity"
-msgstr "Complexité"
+msgstr "Complexité"
 
 #: hacks/config/flame.xml.h:8
 msgid "Flame"
-msgstr "Flame"
+msgstr "Flamme"
 
 #: hacks/config/flame.xml.h:13
 msgid "Number of Fractals"
 msgstr "Nombre de fractales"
 
 #: hacks/config/flipscreen3d.xml.h:2
+#, fuzzy
 msgid "Flipscreen3d"
-msgstr "Écran glissant 3D"
+msgstr "Écran retourné 3D"
 
 #: hacks/config/flipscreen3d.xml.h:3
 msgid ""
@@ -2408,13 +2709,15 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:1
 msgid "Allow 2D Attractors"
-msgstr ""
+msgstr "Autoriser les attracteurs 2D"
 
 #: hacks/config/flow.xml.h:2
 msgid ""
 "Another series of strange attractors: a flowing series of points, making "
 "strange rotational shapes. Written by Jeff Butterworth."
 msgstr ""
+"Une autre série d'attracteurs étranges : une série flottante de points, "
+"constituant d'étranges formes rotatives. Écrit par Jeff Butterworth."
 
 #: hacks/config/flow.xml.h:5
 msgid "Flow"
@@ -2422,35 +2725,36 @@ msgstr "Flux"
 
 #: hacks/config/flow.xml.h:6
 msgid "Freeze Some Bees"
-msgstr "Fige quelques abeilles"
+msgstr "Geler des abeilles"
 
 #: hacks/config/flow.xml.h:10
 msgid "Ride a Trained Bee"
-msgstr ""
+msgstr "Utiliser une abeille dressée"
 
 #: hacks/config/flow.xml.h:11
 msgid "Rotate Around Attractor"
-msgstr ""
+msgstr "Tourner autour de l'attracteur"
 
 #: hacks/config/flow.xml.h:12
 msgid "Show Bounding Box"
-msgstr ""
+msgstr "Afficher une boîte bondissante"
 
 #: hacks/config/flow.xml.h:14
 msgid "Slow Bees with Antifreeze"
-msgstr ""
+msgstr "Ralentir les abeilles avec de l'antigel"
 
 #: hacks/config/flow.xml.h:19
 msgid "Zoom In and Out"
-msgstr "Zoom avant arrière"
+msgstr "Zoom avant et arrière"
 
 #: hacks/config/fluidballs.xml.h:1
 msgid "Ball Size"
 msgstr "Taille des balles"
 
 #: hacks/config/fluidballs.xml.h:5
+#, fuzzy
 msgid "FluidBalls"
-msgstr "Balles fluides"
+msgstr "Balles"
 
 #: hacks/config/fluidballs.xml.h:6
 msgid "Freefall"
@@ -2458,21 +2762,20 @@ msgstr ""
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
 msgid "Friction"
-msgstr ""
+msgstr "Friction"
 
 #: hacks/config/fluidballs.xml.h:8
-#, fuzzy
 msgid "Glass"
-msgstr "Classique"
+msgstr ""
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
 msgid "Gravity"
-msgstr "Gravité"
+msgstr "Gravité"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
-msgstr "Ouragan"
+msgstr ""
 
 #: hacks/config/fluidballs.xml.h:11
 msgid "Jupiter"
@@ -2483,25 +2786,26 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
 #, fuzzy
 msgid "Sandpaper"
-msgstr "Standard"
+msgstr "Errance"
 
 #: hacks/config/fluidballs.xml.h:16
+#, fuzzy
 msgid "Shake Box"
-msgstr ""
+msgstr "ShadeBobs"
 
 #: hacks/config/fluidballs.xml.h:21 hacks/config/glforestfire.xml.h:16
 msgid "Still"
-msgstr "Immobile"
+msgstr "Tranquille"
 
 #: hacks/config/fluidballs.xml.h:22
 msgid "Various Ball Sizes"
-msgstr "Taille des balles variée"
+msgstr ""
 
 #: hacks/config/fluidballs.xml.h:23
 msgid "Wind"
@@ -2509,13 +2813,15 @@ msgstr "Vent"
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
-msgstr "Forêt"
+msgstr "Forêt"
 
 #: hacks/config/forest.xml.h:7
 msgid ""
 "This draws fractal trees. Written by Peter Baumung. Everybody loves "
 "fractals, right?"
 msgstr ""
+"Dessine des arbres fractals. Écrit par Peter Baumung. Tout le monde aime les "
+"fractales, n'est-ce pas ?"
 
 #: hacks/config/galaxy.xml.h:4
 msgid "Galaxy"
@@ -2535,6 +2841,9 @@ msgid ""
 "the, uh, four winds or something. Originally an Amiga program by Uli "
 "Siegmund."
 msgstr ""
+"Dessine des galaxies tournoyantes, qui entrent en collision et dispersent "
+"leurs étoiles aux quatre vents (en quelque sorte). Initialement un programme "
+"Amiga d'Uli Siegmund."
 
 #: hacks/config/gears.xml.h:3
 msgid "Gears"
@@ -2542,11 +2851,11 @@ msgstr "Engrenages"
 
 #: hacks/config/gears.xml.h:4
 msgid "Planetary Gear System"
-msgstr ""
+msgstr "Train d'engrenages planétaires"
 
 #: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
 msgid "Rotational Speed"
-msgstr "Vitesse de rotation"
+msgstr "Vitesse drotationnel"
 
 #: hacks/config/gears.xml.h:9
 msgid ""
@@ -2554,40 +2863,46 @@ msgid ""
 "dimensions. Another GL hack, by Danny Sung, Brian Paul, Ed Mackey, and Jamie "
 "Zawinski."
 msgstr ""
+"Dessine des engrenages qui s'emboîtent et pivotent en trois dimensions. Un "
+"autre hack GL de Danny Sung, Brian Paul, Ed Mackey et Jamie Zawinski."
 
 #: hacks/config/gears.xml.h:10
 msgid "Three Gear System"
-msgstr "Système à trois roues"
+msgstr "Système à trois engrenages"
 
 #: hacks/config/gflux.xml.h:2
 msgid "Checkerboard"
-msgstr "Damier"
+msgstr "Échiquier"
 
 #: hacks/config/gflux.xml.h:5
 msgid ""
 "Draws a rippling waves on a rotating wireframe grid, using GL. Written by "
 "Josiah Pease."
 msgstr ""
+"Dessine des vagues ondulantes sur une grille en rotation en utilisant GL. "
+"Écrit par Josiah Pease."
 
 #: hacks/config/gflux.xml.h:7
 msgid "Flat Lighting"
-msgstr "Éclairs"
+msgstr "Éclairage plat"
 
 #: hacks/config/gflux.xml.h:8
 msgid "GFlux"
-msgstr ""
+msgstr "GFlux"
 
 #: hacks/config/gflux.xml.h:9
+#, fuzzy
 msgid "Mesh Density"
-msgstr ""
+msgstr "Densité de maille"
 
 #: hacks/config/gflux.xml.h:10
+#, fuzzy
 msgid "Screen Image"
-msgstr "Image de l'écran"
+msgstr "Image écran"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
 msgid "Wave Speed"
-msgstr "Vitesse des vagues"
+msgstr "Vitesse de vague"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
@@ -2595,11 +2910,11 @@ msgstr "Vagues"
 
 #: hacks/config/gflux.xml.h:16
 msgid "Wire Mesh"
-msgstr ""
+msgstr "Grille en fil de fer"
 
 #: hacks/config/glforestfire.xml.h:2
 msgid "Desert"
-msgstr "Désert"
+msgstr "Désert"
 
 #: hacks/config/glforestfire.xml.h:3
 msgid ""
@@ -2607,25 +2922,24 @@ msgid ""
 "filled with trees. Requires OpenGL, and a machine with fast hardware support "
 "for texture maps. Written by Eric Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
 msgstr ""
-"Dessine l'animation d'un quasi-feu avec des triangles en 3D dans un paysage "
-"parsemé d'arbres. Nécessite une machine ayant un support matériel accéléré "
-"OpenGL pour les textures. Ecris par Eric Lassauge <lassauge@mail.dotcom.fr>"
 
 #: hacks/config/glforestfire.xml.h:5
 msgid "Fog"
 msgstr "Brouillard"
 
 #: hacks/config/glforestfire.xml.h:7
+#, fuzzy
 msgid "GLForestFire"
-msgstr "Feu en Forêt GL"
+msgstr "Feu de forêt GL"
 
 #: hacks/config/glforestfire.xml.h:8
+#, fuzzy
 msgid "Huge Fire"
-msgstr "Gros feu"
+msgstr "Grand incendie"
 
 #: hacks/config/glforestfire.xml.h:9
 msgid "No shadow"
-msgstr "Pas d'ombres"
+msgstr "Pas d'ombre"
 
 #: hacks/config/glforestfire.xml.h:11
 msgid "Number of trees"
@@ -2637,12 +2951,12 @@ msgstr "Pluie"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
-msgstr "Réagis à la souris"
+msgstr "Suivre la souris"
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
 msgid "Untextured"
-msgstr "Sans texture"
+msgstr "Pas de texture"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2651,18 +2965,22 @@ msgid ""
 "wrap any texture around the sphere, e.g., the planetary textures that come "
 "with `ssystem'."
 msgstr ""
+"Dessine une planète qui rebondit dans l'espace. Écrit par David Konerding. "
+"L'image intégrée est un planisphère (extrait de 'xearth'), mais vous pouvez "
+"entourer la sphère d'une texture quelconque, p. ex., les textures "
+"planétaires fournies avec 'ssystem'."
 
 #: hacks/config/glplanet.xml.h:3
 msgid "GLPlanet"
-msgstr "Planète GL"
+msgstr "Planète GL"
 
 #: hacks/config/glplanet.xml.h:4
 msgid "Image File"
 msgstr "Fichier image"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
 msgid "30 Seconds"
@@ -2673,34 +2991,40 @@ msgid ""
 "Draws a simulation of the Rubik's Snake puzzle. Written by Jamie Wilkinson, "
 "Andrew Bennetts, and Peter Aylett."
 msgstr ""
+"Dessine une simulation du serpent Rubik. Écrit par Jamie Wilkinson, Andrew "
+"Bennetts et Peter Aylett."
 
 #: hacks/config/glsnake.xml.h:6
 msgid "GlSnake"
 msgstr "Serpent GL"
 
 #: hacks/config/glsnake.xml.h:7
+#, fuzzy
 msgid "Loose"
-msgstr "Lâche"
+msgstr "Étendu"
 
 #: hacks/config/glsnake.xml.h:8
+#, fuzzy
 msgid "Packing"
-msgstr "Serré"
+msgstr "En boule"
 
 #: hacks/config/glsnake.xml.h:9
+#, fuzzy
 msgid "Scary Colors"
-msgstr "Couleurs à faire peur"
+msgstr "Couleurs effrayantes"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
-msgstr "Montre les étiquettes"
+msgstr "Afficher les étiquettes"
 
 #: hacks/config/glsnake.xml.h:14
+#, fuzzy
 msgid "Tight"
-msgstr ""
+msgstr "Serré"
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
-msgstr "Vélocité"
+msgstr "Vélocité"
 
 #: hacks/config/glsnake.xml.h:17
 msgid "Y Rotation"
@@ -2715,6 +3039,8 @@ msgid ""
 "Displays a few lines of text spinning around in a solid 3D font. Written by "
 "Jamie Zawinski."
 msgstr ""
+"Affiche quelques lignes de texte qui tournoient dans une police 3D unie. "
+"Écrit par Jamie Zawinski."
 
 #: hacks/config/gltext.xml.h:4
 msgid "GLText"
@@ -2726,7 +3052,7 @@ msgstr "Texte"
 
 #: hacks/config/goban.xml.h:1
 msgid "Goban"
-msgstr ""
+msgstr "Go"
 
 #: hacks/config/goban.xml.h:2
 msgid ""
@@ -2736,15 +3062,16 @@ msgstr ""
 
 #: hacks/config/goop.xml.h:1
 msgid "Additive Colors (reflected light)"
-msgstr "Couleurs additives (lumière réfléchie)"
+msgstr "Couleurs additives (lumière réfléchie)"
 
 #: hacks/config/goop.xml.h:2
+#, fuzzy
 msgid "Blob Count"
-msgstr "Nombre de blobs"
+msgstr "Nombre de taches"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
-msgstr "Élasticité"
+msgstr "Élasticité"
 
 #: hacks/config/goop.xml.h:5
 msgid "Goop"
@@ -2752,7 +3079,7 @@ msgstr "Gouttes"
 
 #: hacks/config/goop.xml.h:8
 msgid "Opaque Blobs"
-msgstr "Blobs opaques"
+msgstr "Taches opaques"
 
 #: hacks/config/goop.xml.h:12
 msgid "Speed Limit"
@@ -2760,7 +3087,7 @@ msgstr "Vitesse limite"
 
 #: hacks/config/goop.xml.h:13
 msgid "Subtractive Colors (transmitted light)"
-msgstr "Couleurs soustractives (lumière transmise)"
+msgstr "Couleurs soustractives (lumière transmise)"
 
 #: hacks/config/goop.xml.h:14
 msgid ""
@@ -2772,32 +3099,47 @@ msgid ""
 "effect in real life by having several layers plastic with colored oil "
 "between them. Written by Jamie Zawinski."
 msgstr ""
+"Dessine un ensemble de taches transparentes, animées, semblables à des "
+"amibes. Les taches changent de forme en se déplaçant sur l'écran et sont "
+"translucides,  ce qui permet de voir les taches d'arrière-plan à travers "
+"celles d'avant-plan. Lorsqu'une tache passe au-dessus d'une autre, leurs "
+"couleurs fusionnent. Écrit par Jamie Zawinski. C'est un super tapis de "
+"souris qui m'en a donné l'idée. Il obtient le même type d'effet en étant "
+"composé de plusieurs couches de plastique séparées par  de l'huile colorée. "
+"Écrit par Jamie Zawinski."
 
 #: hacks/config/goop.xml.h:15
+#, fuzzy
 msgid "Transparent Blobs"
-msgstr "Blobs transparents"
+msgstr "Taches transparentes"
 
 #: hacks/config/goop.xml.h:16
+#, fuzzy
 msgid "XOR Blobs"
-msgstr "Blobs XOR"
+msgstr "Taches XOR"
 
 #: hacks/config/grav.xml.h:3
 msgid "Grav"
-msgstr "Gravité"
+msgstr "Gravité"
 
 #: hacks/config/grav.xml.h:6
+#, fuzzy
 msgid "Object Trails"
-msgstr "Trainée des objets"
+msgstr "Traînées d'objets"
 
 #: hacks/config/grav.xml.h:7
+#, fuzzy
 msgid "Orbital Decay"
-msgstr "L'orbite doit s'amenuiser."
+msgstr "Désintégration orbitale"
 
 #: hacks/config/grav.xml.h:10
 msgid ""
 "This program draws a simple orbital simulation. If you turn on trails, it "
 "looks kind of like a cloud-chamber photograph. Written by Greg Bowering."
 msgstr ""
+"Ce programme crée une simple simulation orbitale. Si vous activez les "
+"traînées, il ressemble à une sorte de photographie de chambre à brouillard. "
+"Écrit par Greg Bowering."
 
 #: hacks/config/greynetic.xml.h:2
 msgid "Greynetic"
@@ -2807,14 +3149,17 @@ msgstr "Rectangles de couleur"
 msgid ""
 "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
+"Dessine des rectangles colorés et pointillés de manière aléatoire. Écrit par "
+"Jamie Zawinski."
 
 #: hacks/config/halo.xml.h:1
+#, fuzzy
 msgid "Animate Circles"
-msgstr "Cercles animés"
+msgstr "Cercles animés"
 
 #: hacks/config/halo.xml.h:3
 msgid "Halo"
-msgstr ""
+msgstr "Halo"
 
 #: hacks/config/halo.xml.h:5
 msgid "Number of Circles"
@@ -2822,11 +3167,11 @@ msgstr "Nombre de cercles"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
 msgid "Random Mode"
-msgstr "Mode aléatoire"
+msgstr "Mode aléatoire"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
-msgstr ""
+msgstr "Mode Seuss"
 
 #: hacks/config/halo.xml.h:11
 msgid ""
@@ -2834,74 +3179,80 @@ msgid ""
 "also animate the control-points, but that takes a lot of CPU and bandwidth. "
 "Written by Jamie Zawinski."
 msgstr ""
+"Dessine des motifs circulaires psychédéliques qui font mal aux yeux. Il peut "
+"aussi animer les points de contrôle, mais cette option utilise beaucoup de "
+"ressources processeur et de bande passante. Écrit par Jamie Zawinski."
 
 #: hacks/config/helix.xml.h:4
 msgid "Helix"
-msgstr "Hélice"
+msgstr "Hélice"
 
 #: hacks/config/helix.xml.h:5
 msgid ""
 "This repeatedly generates spirally string-art-ish patterns. Written by Jamie "
 "Zawinski."
-msgstr ""
+msgstr "Génère de nombreux motifs en spirale. Écrit par Jamie Zawinski."
 
 #: hacks/config/hopalong.xml.h:3
 msgid "EJK1"
-msgstr ""
+msgstr "EJK1"
 
 #: hacks/config/hopalong.xml.h:4
 msgid "EJK2"
-msgstr ""
+msgstr "EJK2"
 
 #: hacks/config/hopalong.xml.h:5
 msgid "EJK3"
-msgstr ""
+msgstr "EJK3"
 
 #: hacks/config/hopalong.xml.h:6
 msgid "EJK4"
-msgstr ""
+msgstr "EJK4"
 
 #: hacks/config/hopalong.xml.h:7
 msgid "EJK5"
-msgstr ""
+msgstr "EJK5"
 
 #: hacks/config/hopalong.xml.h:8
 msgid "EJK6"
-msgstr ""
+msgstr "EJK6"
 
 #: hacks/config/hopalong.xml.h:11
 msgid "Hopalong"
-msgstr "Cercles psychadéliques"
+msgstr "Cercles psychédéliques"
 
 #: hacks/config/hopalong.xml.h:12
 msgid "Jong"
-msgstr ""
+msgstr "Jong"
 
 #: hacks/config/hopalong.xml.h:16
 msgid "Martin"
-msgstr ""
+msgstr "Martin"
 
 #: hacks/config/hopalong.xml.h:18
 msgid "Popcorn"
-msgstr ""
+msgstr "Popcorn"
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
-msgstr ""
+msgstr "RR"
 
 #: hacks/config/hopalong.xml.h:20
 msgid "Sine"
-msgstr "Sinusoïde"
+msgstr "Sinus"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
 "This draws lacy fractal patterns, based on iteration in the imaginary plane, "
 "from a 1986 Scientific American article. Mostly written by Patrick Naughton."
 msgstr ""
+"Dessine des motifs fractals dentelés, basés sur une itération sur le plan "
+"imaginaire, d'un article scientifique américain de 1986. Principalement "
+"écrit par Patrick Naughton."
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
 msgid "Far"
-msgstr "Lointain"
+msgstr "Loin"
 
 #: hacks/config/hyperball.xml.h:4
 msgid "Hyperball"
@@ -2913,6 +3264,9 @@ msgid ""
 "projection of the sequence of 3D objects which are the projections of the 4D "
 "analog to the dodecahedron. Written by Joe Keane."
 msgstr ""
+"L'hyperballe est à l'hypercube ce que le dodécaèdre est au cube : il affiche "
+"une projection en 2D de la séquence d'objets 3D qui sont les projections de "
+"l'analogie 4D du dodécaèdre. Écrit par Joe Keane."
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
 msgid "Near"
@@ -2961,34 +3315,43 @@ msgid ""
 "color for the edges of each face. Don't think about it too long, or your "
 "brain will melt. Written by Joe Keane, Fritz Mueller, and Jamie Zawinski."
 msgstr ""
+"Affiche des projections 2D de la séquence d'objets 3D qui sont les "
+"projections de l'analogie 4D du cube : un carré est composé de quatre "
+"lignes, chacune touchant les deux autres ; un cube est composé de six "
+"carrés,  chacun touchant les quatre autres et un hypercube est composé de "
+"huit cubes,  chacun touchant les six autres. Pour visualiser la rotation "
+"plus facilement, il utilise une couleur différente pour les bords de chaque "
+"face. N'y réfléchissez pas trop longtemps, votre cerveau pourrait fondre. "
+"Écrit par Joe Keane, Fritz Mueller et Jamie Zawinski."
 
 #: hacks/config/ifs.xml.h:2
 msgid "IFS"
-msgstr ""
+msgstr "SFI"
 
 #: hacks/config/ifs.xml.h:7
+#, fuzzy
 msgid ""
 "This one draws spinning, colliding iterated-function-system images. Written "
 "by Massimino Pascal."
 msgstr ""
-"Dessine des IFS (Iterated-function-system) qui tournent.Ecris par Massimino "
-"Pascal."
+"Dessine des images de système de fonctions itérées, qui tournent et entrent "
+"en collision. Écrit par Massimino Pascal."
 
 #: hacks/config/imsmap.xml.h:3
 msgid "Brightness Gradients"
-msgstr "Dégradés de luminosité"
+msgstr "Dégradés de luminosité"
 
 #: hacks/config/imsmap.xml.h:7
 msgid "Hue Gradients"
-msgstr "Dégradés de contraste"
+msgstr "Dégradés de teinte"
 
 #: hacks/config/imsmap.xml.h:8
 msgid "IMSmap"
-msgstr "Imsmap"
+msgstr "IMSmap"
 
 #: hacks/config/imsmap.xml.h:12
 msgid "Saturation Gradients"
-msgstr "Dégradé de saturation"
+msgstr "Dégradés de saturation"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -3003,6 +3366,17 @@ msgid ""
 "to generate images that look like heat-maps or CAT-scans. Written by Juergen "
 "Nickelsen and Jamie Zawinski."
 msgstr ""
+"Génère des motifs nuageux aléatoires. Son apparence en mode monochrome et "
+"couleur est assez différente. L'idée de base consiste à prendre quatre "
+"points sur le bord de l'image et à leur attribuer une ''élévation'' "
+"aléatoire. Ensuite, il trouve le point situé entre eux et lui attribue une "
+"valeur qui correspond à la moyenne des quatre autres, plus un petit décalage "
+"aléatoire. La coloration s'effectue alors en fonction de l'élévation. La "
+"sélection de couleur est basée sur l'association de l'élévation à la teinte, "
+"la saturation ou la luminosité, des valeurs aléatoires étant attribuées aux "
+"autres paramètres. Le mode ''luminosité'' tend à produire des motifs nuageux "
+"et les autres, à générer des images qui ressemblent à des cartes thermiques "
+"ou des tomodensitogrammes. Écrit par Juergen Nickelsen et Jamie Zawinski."
 
 #: hacks/config/interference.xml.h:1
 msgid "Anim Speed"
@@ -3014,15 +3388,19 @@ msgid ""
 "waves, and allowing them to interfere with each other as their origins move. "
 "Written by Hannu Mallat."
 msgstr ""
+"Un autre hack basé sur des champs de couleur, qui fonctionne en calculant "
+"des vagues sinusoïdales qui se désintègrent et en leur permettant "
+"d'interagir à mesure du déplacement de leurs origines. Écrit par Hannu "
+"Mallat."
 
 #: hacks/config/interference.xml.h:7
 msgid "Interference"
-msgstr "Interférences"
+msgstr "Interférences"
 
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
 msgid "Magnification"
-msgstr "Aggrandissement"
+msgstr "Agrandissement"
 
 #: hacks/config/interference.xml.h:13
 msgid "Number of Waves"
@@ -3030,7 +3408,7 @@ msgstr "Nombre de vagues"
 
 #: hacks/config/interference.xml.h:17
 msgid "Wave Size"
-msgstr "Taille des vagues"
+msgstr "Taille de vague"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
@@ -3038,7 +3416,7 @@ msgstr "Puzzle"
 
 #: hacks/config/jigsaw.xml.h:6
 msgid "Solved Duration"
-msgstr "Durée de résolution"
+msgstr "Durée de résolution"
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -3049,18 +3427,24 @@ msgid ""
 "sometimes pretty hard to guess what the image is going to look like once the "
 "puzzle is solved. Written by Jamie Zawinski."
 msgstr ""
+"Capture l'écran, le découpe en pièces de puzzle, qu'il mélange, puis remet "
+"en ordre. Fonctionne particulièrement bien lorsque l'image capturée provient "
+"d'un signal vidéo externe et non de l'écran (en fait, je crois que c'est "
+"généralement le cas...). Lorsqu'il capture une image vidéo, il est parfois "
+"assez difficile de deviner l'apparence de l'image  une fois le puzzle "
+"résolu. Écrit par Jamie Zawinski."
 
 #: hacks/config/juggle.xml.h:1
 msgid "Checkered Balls"
-msgstr "Balles à damier"
+msgstr "Balles à damiers"
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
-msgstr ""
+msgstr "Dessine un bonhomme jongleur. Écrit par Tim Auckland."
 
 #: hacks/config/juggle.xml.h:4
 msgid "Juggle"
-msgstr "Jongleur"
+msgstr "Jonglage"
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
@@ -3068,7 +3452,7 @@ msgstr "Aucun"
 
 #: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
 msgid "Iterations"
-msgstr "Itérations"
+msgstr "Itérations"
 
 #: hacks/config/julia.xml.h:4
 msgid "Julia"
@@ -3083,6 +3467,12 @@ msgid ""
 "the image, which indicates the control point from which the rest of the "
 "image was generated. Written by Sean McCullough."
 msgstr ""
+"Dessine des explorations tournoyantes et animées (distinguez-vous déjà un "
+"motif ?) de la courbe de Julia. Vous avez probablement déjà vu des images "
+"statiques de cette forme fractale, mais c'est aussi très sympa en forme "
+"animée. L'élément intéressant est un petit point animé qui passe devant "
+"l'image et qui indique le point de contrôle à partir duquel le reste de "
+"l'image a été généré. Écrit par Sean McCullough."
 
 #: hacks/config/kaleidescope.xml.h:1
 msgid ""
@@ -3091,10 +3481,15 @@ msgid ""
 "think it needs more solids, or perhaps just brighter colors. More variations "
 "in the rotational speed might help, too."
 msgstr ""
+"Un autre clone d'un ancien mème, principalement constitué de mouvements "
+"rotatifs frénétiques de lignes colorées. Par Ron Tapia. Les mouvements sont "
+"bien, mais je pense qu'il devrait comporter plus de couleurs unies ou "
+"simplement des couleurs plus vives. Davantage de variations de la vitesse de "
+"rotation seraient aussi appréciables."
 
 #: hacks/config/kaleidescope.xml.h:4
 msgid "Kaleidescope"
-msgstr "Kaleïdoscope"
+msgstr "Kaleïdoscope"
 
 #: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
 msgid "Segments"
@@ -3102,11 +3497,11 @@ msgstr "Segments"
 
 #: hacks/config/kaleidescope.xml.h:9
 msgid "Symmetry"
-msgstr "Symétrie"
+msgstr "Symétrie"
 
 #: hacks/config/kaleidescope.xml.h:10
 msgid "Trails"
-msgstr "Trainées"
+msgstr "Traînées"
 
 #: hacks/config/kumppa.xml.h:5
 msgid "Kumppa"
@@ -3114,13 +3509,15 @@ msgstr "Kumppa"
 
 #: hacks/config/kumppa.xml.h:7
 msgid "Randomize"
-msgstr "Aléatoire"
+msgstr "Aléatoire"
 
 #: hacks/config/kumppa.xml.h:10
 msgid ""
 "Spiraling, spinning, and very, very fast splashes of color rush toward the "
 "screen. Written by Teemu Suutari."
 msgstr ""
+"Des taches de couleur très, très rapides foncent vers l'écran en tournoyant "
+"et en formant des spirales. Écrit par Teemu Suutari."
 
 #: hacks/config/lament.xml.h:1
 msgid ""
@@ -3128,6 +3525,10 @@ msgid ""
 "Requires OpenGL, and a machine with fast hardware support for texture maps. "
 "Warning: occasionally opens doors. Written by Jamie Zawinski."
 msgstr ""
+"Anime une simulation du cube de Lemarchand, qui se résout sans cesse. "
+"Nécessite OpenGL et une machine avec prise en charge matérielle rapide des "
+"mappes de texture. Attension : risque d'ouvrir des portes. Écrit par Jamie "
+"Zawinski."
 
 #: hacks/config/lament.xml.h:3
 msgid "Lament"
@@ -3142,16 +3543,82 @@ msgid ""
 "Moving radiating lines, that look vaguely like scanning laser beams. Written "
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
+"Lignes de radiation animées, qui ressemblent vaguement à des faisceaux laser "
+"de lecture. Écrit par Pascal Pensa. (Frankie a dit : relax.)"
+
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr "10"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+#, fuzzy
+msgid "Max Blobs"
+msgstr "Taches opaques"
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "Fondu aléatoire"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "Résolution"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
 
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
-msgstr "Éclairs"
+msgstr "Éclairs"
 
 #: hacks/config/lightning.xml.h:7
 msgid ""
 "This one draws crackling fractal lightning bolts. It's simple, direct, and "
 "to the point. If only it had sound... Written by Keith Romberg."
 msgstr ""
+"Dessine des éclairs fractals. C'est simple, direct et sans fioritures. Si "
+"seulement il avait du son... Écrit par Keith Romberg."
 
 #: hacks/config/lisa.xml.h:4
 msgid "Lisa"
@@ -3159,7 +3626,7 @@ msgstr "Lisa"
 
 #: hacks/config/lisa.xml.h:10
 msgid "Steps"
-msgstr "Pas"
+msgstr "Étapes"
 
 #: hacks/config/lisa.xml.h:11
 msgid ""
@@ -3167,32 +3634,37 @@ msgid ""
 "the Phantom Zone prisoners in during their trial in Superman? I think that "
 "was one of these."
 msgstr ""
+"Trace des boucles de Lissajous, par Caleb Cullen. Vous vous souvenez de "
+"l'appareil des prisonniers de la zone fantôme pendant leur procès dans "
+"Superman ? Je crois que c'était quelque chose comme ça."
 
 #: hacks/config/lissie.xml.h:1
 msgid ""
 "Another Lissajous figure. This one draws the progress of circular shapes "
 "along a path. Written by Alexander Jolk."
 msgstr ""
+"Une autre figure de Lissajous. Elle trace la progression de formes "
+"circulaires le long d'un chemin. Écrit par Alexander Jolk."
 
 #: hacks/config/lissie.xml.h:5
 msgid "Lissie"
-msgstr "Lissie"
+msgstr "Lissajous"
 
 #: hacks/config/lmorph.xml.h:1
 msgid "Closed Figures"
-msgstr "Motifs fermées"
+msgstr "Figures fermées"
 
 #: hacks/config/lmorph.xml.h:2
 msgid "Control Points"
-msgstr "Points de contrôle"
+msgstr "Points de contrôle"
 
 #: hacks/config/lmorph.xml.h:4
 msgid "Interpolation Steps"
-msgstr "Nombre de pas d'interpolation."
+msgstr "Étapes d'interpolation"
 
 #: hacks/config/lmorph.xml.h:5
 msgid "LMorph"
-msgstr ""
+msgstr "LMorph"
 
 #: hacks/config/lmorph.xml.h:6
 msgid "Less"
@@ -3204,17 +3676,19 @@ msgstr "Plus"
 
 #: hacks/config/lmorph.xml.h:9
 msgid "Open Figures"
-msgstr "Motifs ouverts."
+msgstr "Figures ouvertes"
 
 #: hacks/config/lmorph.xml.h:10
 msgid "Open and Closed Figures"
-msgstr "Motifs ouverts et fermés"
+msgstr "Figures ouvertes et fermées"
 
 #: hacks/config/lmorph.xml.h:15
 msgid ""
 "This generates random spline-ish line drawings and morphs between them. "
 "Written by Sverre H. Huseby and Glenn T. Lines."
 msgstr ""
+"Génère des dessins en trait aléatoires et crée des morphings. Écrit par "
+"Sverre H. Huseby et Glenn T. Lines."
 
 #: hacks/config/loop.xml.h:3
 msgid "Loop"
@@ -3225,28 +3699,28 @@ msgid ""
 "This one produces loop-shaped colonies that spawn, age, and eventually die. "
 "Written by David Bagley."
 msgstr ""
-"Produit des colonies en forme de boucles, qui se développent, vieillissent "
-"et meurent.Ecris par David Bagley."
+"Produit des colonies en forme de boucles qui se reproduisent, vieillissent "
+"et meurent. Écrit par David Bagley."
 
 #: hacks/config/maze.xml.h:3
 msgid "Backtracking Generator"
-msgstr ""
+msgstr "Générateur de retour en arrière"
 
 #: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
 msgid "Grid Size"
-msgstr "Taille grille"
+msgstr "Taille de la grille"
 
 #: hacks/config/maze.xml.h:6
 msgid "Head Toward Exit"
-msgstr "Se dirige vers la sortie"
+msgstr "Aller vers la sortie"
 
 #: hacks/config/maze.xml.h:7
 msgid "Ignorant of Exit Direction"
-msgstr "Ignore la direction de la sortie"
+msgstr "Ignorer la direction de la sortie"
 
 #: hacks/config/maze.xml.h:8
 msgid "Joining Generator"
-msgstr ""
+msgstr "Générateur de fusion"
 
 #: hacks/config/maze.xml.h:9
 msgid "Maze"
@@ -3254,23 +3728,23 @@ msgstr "Labyrinthe"
 
 #: hacks/config/maze.xml.h:10
 msgid "Post-Solve Delay"
-msgstr "Délai post-résolution"
+msgstr "Délai post-résolution"
 
 #: hacks/config/maze.xml.h:11
 msgid "Pre-Solve Delay"
-msgstr "Délai pré-résolution"
+msgstr "Délai pré-résolution"
 
 #: hacks/config/maze.xml.h:12
 msgid "Random Generator"
-msgstr "Générateur aléatoire"
+msgstr "Générateur aléatoire"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
-msgstr ""
+msgstr "Générateur d'ensemencement"
 
 #: hacks/config/maze.xml.h:15
 msgid "Solve Speed"
-msgstr "Vitesse de résolution"
+msgstr "Vitesse de résolution"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3278,10 +3752,14 @@ msgid ""
 "generates a random maze, then solves it with visual feedback. Originally by "
 "Jim Randell; modified by a cast of thousands."
 msgstr ""
+"Il s'agit de l'ancienne démo du labyrinthe X, modifiée pour fonctionner avec "
+"xscreensaver. Elle génère un labyrinthe aléatoire, puis le résout avec un "
+"feedback visuel. Initialement par Jim Randell ; modifié par des milliers de "
+"gens."
 
 #: hacks/config/menger.xml.h:6
 msgid "Menger"
-msgstr ""
+msgstr "Menger"
 
 #: hacks/config/menger.xml.h:19
 msgid ""
@@ -3289,28 +3767,34 @@ msgid ""
 "cube-based fractal object analagous to the Sierpinski Tetrahedron. Written "
 "by Jamie Zawinski."
 msgstr ""
+"Dessine une variante tridimensionnelle du tamis récursif de Menger, un objet "
+"fractal cubique analogue au tétraèdre de Sierpinski. Écrit par Jamie "
+"Zawinski."
 
 #: hacks/config/moebius.xml.h:1
 msgid ""
 "Another M. C. Escher hack by Marcelo Vianna, this one draws ``Moebius Strip "
 "II,'' a GL image of ants walking along the surface of a moebius strip."
 msgstr ""
+"Un autre hack de M. C. Escher par Marcelo Vianna. Trace le ''ruban de "
+"Moebius II'', une image GL de fourmis marchant sur la surface d'un ruban de "
+"Moebius."
 
 #: hacks/config/moebius.xml.h:2
 msgid "Draw Ants"
-msgstr "Dessine les fourmis"
+msgstr "Dessiner des fournis"
 
 #: hacks/config/moebius.xml.h:4
 msgid "Mesh Floor"
-msgstr ""
+msgstr "Sol grillagé"
 
 #: hacks/config/moebius.xml.h:5
 msgid "Moebius"
-msgstr ""
+msgstr "Moebius"
 
 #: hacks/config/moebius.xml.h:8
 msgid "Solid Floor"
-msgstr "Surface unie"
+msgstr "Sol uniforme"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
@@ -3322,7 +3806,7 @@ msgstr "Moirage"
 
 #: hacks/config/moire.xml.h:8 hacks/config/rorschach.xml.h:6
 msgid "Offset"
-msgstr "Décalage"
+msgstr "Décalage"
 
 #: hacks/config/moire.xml.h:10
 msgid ""
@@ -3334,6 +3818,13 @@ msgid ""
 "just a pair of loops and a handful of arithmetic, giving it a high ``display "
 "hack metric''."
 msgstr ""
+"Trace de jolis motifs d'interférences circulaires. La plupart des cercles "
+"affichés ne sont pas rendus de manière explicite, mais s'affichent comme "
+"résultat d'interactions entre les autres pixels dessinés. Écrit par Jamie "
+"Zawinski, sur la base d'un code Java de Michael Bayne. Comme il l'a "
+"souligné, la beauté de ce hackréside dans le fait que le coeur de "
+"l'algorithme d'affichage peut être exprimé avec quelques boucles et "
+"opérations arithmétiques, ce qui lui assure une grande valeur esthétique."
 
 #: hacks/config/moire2.xml.h:1
 msgid ""
@@ -3343,30 +3834,31 @@ msgid ""
 "another, causing the interference lines to ``spray.'' Written by Jamie "
 "Zawinski."
 msgstr ""
+"Un autre exemple de l'amusement qu'offrent les motifs d'interférences "
+"moirés ; ce hack génère des champs de cercles ou ovales concentriques et "
+"associe les plans par différentes opérations. Les plans se déplacent "
+"indépendamment, ce qui entraîne un ''jaillissement'' des lignes "
+"d'interférence. Écrit par Jamie Zawinski."
 
 #: hacks/config/moire2.xml.h:4
 msgid "Moire2"
 msgstr "Moirage2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "Finesse"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
-msgstr "Description de la molécule"
+msgstr "Décrire la molécule"
 
 #: hacks/config/molecule.xml.h:5
 msgid "Draw Atomic Bonds"
-msgstr "Dessine les liens entre atomes"
+msgstr "Dessiner des liaisons atomiques"
 
 #: hacks/config/molecule.xml.h:6
 msgid "Draw Atoms"
-msgstr "Dessine les atomes"
+msgstr "Dessiner des atomes"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
-msgstr "Dessine la boîte englobante"
+msgstr "Dessiner un cadre d'objet"
 
 #: hacks/config/molecule.xml.h:8
 msgid ""
@@ -3374,14 +3866,17 @@ msgid ""
 "are built in, and it can also read PDB (Protein Data Base) files as input. "
 "Written by Jamie Zawinski."
 msgstr ""
+"Dessine différentes représentations de molécules. Certaines molécules "
+"courantes sont intégrées et le programme peut lire des fichiers PDB (banque "
+"protéique). Écrit par Jamie Zawinski."
 
 #: hacks/config/molecule.xml.h:11
 msgid "Label Atoms"
-msgstr "Etiquette les atomes"
+msgstr "Étiqueter les atomes"
 
 #: hacks/config/molecule.xml.h:12
 msgid "Molecule"
-msgstr "Molécule"
+msgstr "Molécule"
 
 #: hacks/config/molecule.xml.h:13
 msgid "PDB File"
@@ -3392,16 +3887,21 @@ msgid ""
 "Another 3d shape-changing GL hack, by Marcelo Vianna. It has the same shiny-"
 "plastic feel as Superquadrics, as many computer-generated objects do..."
 msgstr ""
+"Un autre hack GL 3D à forme changeante, par Marcelo Vianna. Il a le même "
+"aspect plastique luisantque Superquadriques, comme beaucoup d'objets générés "
+"par ordinateur..."
 
 #: hacks/config/morph3d.xml.h:4
 msgid "Morph3D"
-msgstr "Morph 3D"
+msgstr "Morph3D"
 
 #: hacks/config/mountain.xml.h:3
 msgid ""
 "Generates random 3d plots that look vaguely mountainous. Written by Pascal "
 "Pensa."
 msgstr ""
+"Génère des graphiques 3D aléatoires d'apparence vaguement montagneuse. Écrit "
+"par Pascal Pensa."
 
 #: hacks/config/mountain.xml.h:5
 msgid "Mountain"
@@ -3414,18 +3914,22 @@ msgid ""
 "screenhack, some 35 years later. The number of lines of enclosing code has "
 "increased substantially, however. This version is by Tim Showalter."
 msgstr ""
+"DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 Comme signalé par HAKMEM, en "
+"1962, Jackson Wright a écrit le code PDP-1 ci-dessus. Ce code est toujours "
+"présent dans ce hack, quelque 35 ans plus tard. Le nombre de lignes de code "
+"a toutefois considérablement augmenté. Cette version est de Tim Showalter."
 
 #: hacks/config/munch.xml.h:5
 msgid "Munch"
-msgstr ""
+msgstr "Munch"
 
 #: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
 msgid "XOR"
-msgstr ""
+msgstr "XOR"
 
 #: hacks/config/nerverot.xml.h:1
 msgid "Blot Count"
-msgstr "Nombre de blobs"
+msgstr "Nombre de traces"
 
 #: hacks/config/nerverot.xml.h:2
 msgid "Calm"
@@ -3433,7 +3937,7 @@ msgstr "Calme"
 
 #: hacks/config/nerverot.xml.h:3
 msgid "Changes"
-msgstr "Change"
+msgstr "Changements"
 
 #: hacks/config/nerverot.xml.h:4
 msgid "Colors"
@@ -3441,29 +3945,31 @@ msgstr "Couleurs"
 
 #: hacks/config/nerverot.xml.h:5
 msgid "Crunchiness"
-msgstr ""
+msgstr "Croquant"
 
 #: hacks/config/nerverot.xml.h:7
 msgid ""
 "Draws different shapes composed of nervously vibrating squiggles, as if seen "
 "through a camera operated by a monkey on crack. By Dan Bornstein."
 msgstr ""
+"Trace différentes formes composées de gribouillis vibrants et nerveux, comme "
+"s'ils étaient filmés par un singe sous amphétamines. Par Dan Bornstein."
 
 #: hacks/config/nerverot.xml.h:10
 msgid "Frequent"
-msgstr "Fréquent"
+msgstr "Fréquent"
 
 #: hacks/config/nerverot.xml.h:16
 msgid "NerveRot"
-msgstr ""
+msgstr "NerveRot"
 
 #: hacks/config/nerverot.xml.h:17
 msgid "Nervousness"
-msgstr "Nervosité"
+msgstr "Nervosité"
 
 #: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
 msgid "Seldom"
-msgstr "Rarement"
+msgstr "Rare"
 
 #: hacks/config/nerverot.xml.h:21
 msgid "Spastic"
@@ -3476,18 +3982,22 @@ msgid ""
 "`zippy' or `fortune'. This was extracted from `xnlock' by Dan Heller. "
 "Colorized by Jamie Zawinski."
 msgstr ""
+"Un petit bonhomme avec un gros nez se promène sur l'écran en disant des "
+"choses. Ce qu'il dit peut provenir d'un fichier ou d'un programme externe "
+"comme 'zippy' ou 'fortune'. Extrait de 'xnlock' par Dan Heller. Colorisé par "
+"Jamie Zawinski."
 
 #: hacks/config/noseguy.xml.h:2
 msgid "Get Text from File"
-msgstr "Récupère le texte depuis un fichier"
+msgstr "Extraire le texte du fichier"
 
 #: hacks/config/noseguy.xml.h:3
 msgid "Get Text from Program"
-msgstr "Récupère le texte depuis un programme"
+msgstr "Extraire le texte du programme"
 
 #: hacks/config/noseguy.xml.h:4
 msgid "Noseguy"
-msgstr "Gars au gros nez"
+msgstr "Nez"
 
 #: hacks/config/noseguy.xml.h:6
 msgid "Text File"
@@ -3496,15 +4006,15 @@ msgstr "Fichier texte"
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
 msgid "Text Program"
-msgstr "Programme"
+msgstr "Programme texte"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
-msgstr "Utilise le texte ci-dessous"
+msgstr "Utiliser le texte ci-dessous"
 
 #: hacks/config/pedal.xml.h:7
 msgid "Pedal"
-msgstr ""
+msgstr "Pédale"
 
 #: hacks/config/pedal.xml.h:8
 msgid ""
@@ -3513,32 +4023,38 @@ msgid ""
 "an even/odd winding rule. Written by Dale Moore, based on some ancient PDP-"
 "11 code."
 msgstr ""
+"Sorte de combinaison de spirographe/art pauvre. Génère un grand polygone "
+"complexe et laisse le serveur X faire le plus gros du travail en lui donnant "
+"une règle WIND_EVEN_ODD. Écrit par Dale Moore, basé sur un ancien code PDP-"
+"11."
 
 #: hacks/config/penetrate.xml.h:1
 msgid "Always play well"
-msgstr "Joue toujours bien"
+msgstr "Toujours bien jouer"
 
 #: hacks/config/penetrate.xml.h:2
 msgid "Explosions"
-msgstr ""
+msgstr "Explosions"
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
-msgstr "Penetrate"
+msgstr "Pénétrer"
 
 #: hacks/config/penetrate.xml.h:7
 msgid "Start badly, but learn"
-msgstr "Commence mauvais, mais apprend"
+msgstr "Mal commencer, mais apprendre"
 
 #: hacks/config/penetrate.xml.h:8
 msgid ""
 "This hack simulates the classic arcade game Missile Command. Written by Adam "
 "Miller."
 msgstr ""
+"Ce hack simule le jeu d'arcade classique Missile Command. Écrit par Adam "
+"Miller."
 
 #: hacks/config/penrose.xml.h:3
 msgid "Draw Ammann Lines"
-msgstr "Affiche le lignes d'Ammann"
+msgstr "Tracer des lignes d'Ammann"
 
 #: hacks/config/penrose.xml.h:4
 msgid ""
@@ -3554,10 +4070,22 @@ msgid ""
 "bottoms on what appears to be the work of a Knight of the Realm, then a last "
 "stand must be taken.'' As reported by News of the Weird #491, 4-jul-1997."
 msgstr ""
+"Dessine des carreaux quasi-périodiques ; pensez aux implications pour la "
+"technologie moderne du formica. Écrit par Timo Korvola. En avril 1997, Sir "
+"Roger Penrose, un professeur de math britannique qui a travaillé avec "
+"Stephen Hawking sur des sujets tels que la relativité, les trous noirs et "
+"l'existence d'un début du temps, a intenté un procès en violation de "
+"copyrightà l'encontre de Kimberly-Clark Corporation, qui, selon Penrose, a "
+"copié un motif qu'il avait créé (qui démontrait qu'un ''motif non répétitif "
+"pouvait exister dans la nature'') pour son papier toilette Kleenex à "
+"carreaux. Penrose a déclaré qu'il n'aimait pas les litiges, mais que ''Si la "
+"population de Grande-Bretagne est invitée par une multinationale à s'essuyer "
+"les fesses sur ce qui semble être l'oeuvre d'un Chevalier du Royaume, des "
+"mesures s'imposent.'' Rapporté par News of the Weird n° 491, 4-jul-1997."
 
 #: hacks/config/penrose.xml.h:9
 msgid "Penrose"
-msgstr ""
+msgstr "Penrose"
 
 #: hacks/config/petri.xml.h:2
 msgid "Colony Shape"
@@ -3573,55 +4101,55 @@ msgstr "Diamant"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
-msgstr "Fertilité"
+msgstr "Fertilité"
 
 #: hacks/config/petri.xml.h:12
 msgid "Maxium Lifespan"
-msgstr ""
+msgstr "Durée de vie maximum"
 
 #: hacks/config/petri.xml.h:13
 msgid "Maxium Rate of Death"
-msgstr "Vitesse maximale de décès"
+msgstr "Taux de mortalité maximum"
 
 #: hacks/config/petri.xml.h:14
 msgid "Maxium Rate of Growth"
-msgstr ""
+msgstr "Taux de croissance maximum"
 
 #: hacks/config/petri.xml.h:15
 msgid "Minium Lifespan"
-msgstr ""
+msgstr "Durée de vie minimum"
 
 #: hacks/config/petri.xml.h:16
 msgid "Minium Rate of Death"
-msgstr ""
+msgstr "Taux de mortalité minimum"
 
 #: hacks/config/petri.xml.h:17
 msgid "Minium Rate of Growth"
-msgstr ""
+msgstr "Taux de croissance minimum"
 
 #: hacks/config/petri.xml.h:18
 msgid "Mold Varieties"
-msgstr ""
+msgstr "Variétés de moisissures"
 
 #: hacks/config/petri.xml.h:19
 msgid "Offspring"
-msgstr ""
+msgstr "Progéniture"
 
 #: hacks/config/petri.xml.h:20
 msgid "Petri"
-msgstr ""
+msgstr "Petri"
 
 #: hacks/config/petri.xml.h:21
 msgid "Quickly"
-msgstr "Rapide"
+msgstr "Rapidement"
 
 #: hacks/config/petri.xml.h:24
 msgid "Slowly"
-msgstr "Lente"
+msgstr "Lentement"
 
 #: hacks/config/petri.xml.h:26
 msgid "Square"
-msgstr "Carrés"
+msgstr "Carré"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3629,6 +4157,9 @@ msgid ""
 "circles overlap and leave spiral interference in their wake. Written by Dan "
 "Bornstein."
 msgstr ""
+"Simule des colonies de moisissures qui poussent dans une boîte de Petri. Des "
+"cercles colorés grandissent, se chevauchent et laissent des interférences en "
+"spirale à leur suite. Écrit par Dan Bornstein."
 
 #: hacks/config/phosphor.xml.h:1
 msgid ""
@@ -3636,9 +4167,9 @@ msgid ""
 "phosphor. It can run any program as a source of the text it displays. "
 "Written by Jamie Zawinski."
 msgstr ""
-"Dessine une simulation d'un vieux terminal, avec de gros pixels et du "
-"phosphore à disparition lente. Peux utiliser n'importe quel programme comme "
-"source des messages affichés. Ecris par Jamie Zawinski."
+"Dessine une simulation d'un vieux terminal, avec de grands pixels et du "
+"phosphore de longue durée. Il peut exécuter n'importe quel programme comme "
+"source du texte qu'il affiche. Écrit par Jamie Zawinski."
 
 #: hacks/config/phosphor.xml.h:2
 msgid "Fade"
@@ -3650,23 +4181,23 @@ msgstr "Phosphore"
 
 #: hacks/config/phosphor.xml.h:5
 msgid "Scale"
-msgstr "Echelle"
+msgstr "Échelle"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
-msgstr "Permet les angles serrés"
+msgstr "Autoriser des virages serrés"
 
 #: hacks/config/pipes.xml.h:2
 msgid "Ball Joints"
-msgstr "Jointures en balles"
+msgstr "Raccords à boule"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
-msgstr "Tuyaux incurvés"
+msgstr "Canalisations courbées"
 
 #: hacks/config/pipes.xml.h:6
 msgid "Fisheye Lens"
-msgstr "Lentille oeil de poisson"
+msgstr "Grand angle"
 
 #: hacks/config/pipes.xml.h:7
 msgid "Gadgetry"
@@ -3677,44 +4208,48 @@ msgid ""
 "If you've ever been in the same room with a Windows NT machine, you've "
 "probably seen this GL hack. This version is by Marcelo Vianna."
 msgstr ""
+"Si vous avez déjà croisé la route d'une machine Windows NT, vous avez "
+"certainement déjà vu ce hack GL. Cette version est de Marcelo Vianna."
 
 #: hacks/config/pipes.xml.h:9
 msgid "Lots"
-msgstr "Beaucoup"
+msgstr "Lots"
 
 #: hacks/config/pipes.xml.h:11
 msgid "Number of Pipe Systems"
-msgstr "Nombre de systèmes de tuyaux"
+msgstr "Nombre de systèmes de canalisation"
 
 #: hacks/config/pipes.xml.h:12
 msgid "Pipe Fittings"
-msgstr ""
+msgstr "Raccords de canalisation"
 
 #: hacks/config/pipes.xml.h:13
 msgid "Pipes"
-msgstr "Tuyaux"
+msgstr "Canalisations"
 
 #: hacks/config/pipes.xml.h:17
 msgid "System Length"
-msgstr "Longueur du système"
+msgstr "Longueur du système"
 
 #: hacks/config/polyominoes.xml.h:3
 msgid "Identical Pieces"
-msgstr "Pièces identiques"
+msgstr "Pièces identiques"
 
 #: hacks/config/polyominoes.xml.h:7
 msgid "Polyominoes"
-msgstr ""
+msgstr "Polyominos"
 
 #: hacks/config/polyominoes.xml.h:8
 msgid ""
 "Repeatedly attempts to completely fill a rectangle with irregularly-shaped "
 "puzzle pieces. Written by Stephen Montgomery-Smith."
 msgstr ""
+"Tente sans cesse de remplir entièrement un rectangle à l'aide de pièces de "
+"puzzle de formes irrégulières. Écrit par Stephen Montgomery-Smith."
 
 #: hacks/config/pulsar.xml.h:1
 msgid "Anti-alias Lines"
-msgstr "Lignes anti-aliasées"
+msgstr "Lignes anti-alias"
 
 #: hacks/config/pulsar.xml.h:3
 msgid ""
@@ -3722,38 +4257,42 @@ msgid ""
 "and mipmaps, plus a ``frames per second'' meter so that you can tell how "
 "fast your graphics card is... Requires OpenGL. Written by David Konerding."
 msgstr ""
+"Dessine des plans en intersection en utilisant le mélange de valeurs alpha, "
+"le brouillard, des textures, et des mipmaps, plus une mesure ''images par "
+"seconde'' pour que vous puissiez calculer la rapidité de votre carte "
+"graphique... Nécessite OpenGL. Écrit par David Konerding."
 
 #: hacks/config/pulsar.xml.h:4
 msgid "Enable Blending"
-msgstr "Autorise les mélanges"
+msgstr "Activer le mélange"
 
 #: hacks/config/pulsar.xml.h:5
 msgid "Enable Depth Buffer"
-msgstr "Autorise le tampon de profondeur"
+msgstr "Activer le tampon de profondeur"
 
 #: hacks/config/pulsar.xml.h:6
 msgid "Enable Fog"
-msgstr "Autorise le brouillard"
+msgstr "Activer le brouillard"
 
 #: hacks/config/pulsar.xml.h:7
 msgid "Enable Lighting"
-msgstr "Autorise les lumières"
+msgstr "Activer l'éclairage"
 
 #: hacks/config/pulsar.xml.h:8
 msgid "Enable Texture Filtering"
-msgstr "Autorise le filtrage des textures"
+msgstr "Activer le filtrage de texture"
 
 #: hacks/config/pulsar.xml.h:9
 msgid "Enable Texture Mipmaps"
-msgstr "Autorise le mipmap de la texturation"
+msgstr "Activer les mipmaps de texture"
 
 #: hacks/config/pulsar.xml.h:10
 msgid "Enable Texturing"
-msgstr "Autorise la texturation"
+msgstr "Activer les textures"
 
 #: hacks/config/pulsar.xml.h:12
 msgid "Pulsar"
-msgstr ""
+msgstr "Pulsar"
 
 #: hacks/config/pulsar.xml.h:13
 msgid "Quad Count"
@@ -3769,11 +4308,11 @@ msgstr "Fichier PPM de texture"
 
 #: hacks/config/pyro.xml.h:3
 msgid "Explosive Yield"
-msgstr ""
+msgstr "Production d'explosions"
 
 #: hacks/config/pyro.xml.h:6
 msgid "Launch Frequency"
-msgstr "Fréquence de lancement"
+msgstr "Fréquence de lancement"
 
 #: hacks/config/pyro.xml.h:8
 msgid "Often"
@@ -3781,16 +4320,18 @@ msgstr "Souvent"
 
 #: hacks/config/pyro.xml.h:9
 msgid "Particle Density"
-msgstr "Densité des particules"
+msgstr "Densité des particules"
 
 #: hacks/config/pyro.xml.h:10
 msgid "Pyro"
-msgstr ""
+msgstr "Pyro"
 
 #: hacks/config/pyro.xml.h:11
 msgid ""
 "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
+"Pyro dessine des feux d'artifices en explosion. Bla bla. Écrit par Jamie "
+"Zawinski."
 
 #: hacks/config/qix.xml.h:1
 msgid "Additive Colors"
@@ -3802,23 +4343,23 @@ msgstr "Coins"
 
 #: hacks/config/qix.xml.h:11
 msgid "Line Segments"
-msgstr "Segments de lignes"
+msgstr "Segments de ligne"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
-msgstr "Déplacement linéaire"
+msgstr "Mouvement linéaire"
 
 #: hacks/config/qix.xml.h:15
 msgid "Max Size"
-msgstr "Taille maximale"
+msgstr "Taille max."
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
-msgstr ""
+msgstr "Qix"
 
 #: hacks/config/qix.xml.h:17
 msgid "Random Motion"
-msgstr "Déplacements aléatoires"
+msgstr "Mouvement aléatoire"
 
 #: hacks/config/qix.xml.h:23
 msgid "Subtractive Colors"
@@ -3831,24 +4372,40 @@ msgid ""
 "to produce all sorts of different presentations: line segments, filled "
 "polygons, overlapping translucent areas... Written by Jamie Zawinski."
 msgstr ""
+"La tronçonneuse suisse des programmes qix. Fait rebondir une série de "
+"segments de lignes sur l'écran et utilise des variations de ce modèle de "
+"mouvement de base pour produire toutes sortes de présentations différentes : "
+"segments de ligne, polygones pleins, zones translucides superposées... Écrit "
+"par Jamie Zawinski."
 
 #: hacks/config/qix.xml.h:25
 msgid "Transparent"
 msgstr "Transparent"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
-msgstr ""
+msgstr "/"
 
 #: hacks/config/rd-bomb.xml.h:3
 #, no-c-format
 msgid "1%"
-msgstr ""
+msgstr "1%"
 
 #: hacks/config/rd-bomb.xml.h:5
 #, no-c-format
 msgid "100%"
-msgstr ""
+msgstr "100%"
 
 #: hacks/config/rd-bomb.xml.h:7
 msgid ""
@@ -3856,14 +4413,17 @@ msgid ""
 "of growing square-like shapes that, once they overtake each other, react in "
 "unpredictable ways. ``RD'' stands for reaction-diffusion."
 msgstr ""
+"Une autre variation du programme 'Bomb' de Scott Draves. Dessine une grille "
+"de formes carrées croissantes qui, une fois qu'elles se rejoignent, "
+"réagissent de façon imprévisible. ''RD'' signifie réaction-diffusion."
 
 #: hacks/config/rd-bomb.xml.h:8
 msgid "Epoch"
-msgstr ""
+msgstr "Époque"
 
 #: hacks/config/rd-bomb.xml.h:10
 msgid "Fill Screen"
-msgstr "Remplis l'écran"
+msgstr "Remplir l'écran"
 
 #: hacks/config/rd-bomb.xml.h:14
 msgid "RD-Bomb"
@@ -3871,19 +4431,19 @@ msgstr "Bombe RD"
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
-msgstr "Réaction/Diffusion"
+msgstr "Réaction/Diffusion"
 
 #: hacks/config/rd-bomb.xml.h:16
 msgid "Seed Radius"
-msgstr "Rayon de la racine"
+msgstr "Rayon du germe"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
 msgid "Tile Size"
-msgstr "Taille des pavés"
+msgstr "Taille des mosaïques"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
-msgstr "Vitesse de déplacement"
+msgstr "Vitesse de déplacement"
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
@@ -3895,23 +4455,23 @@ msgstr "Couleurs    Deux"
 
 #: hacks/config/ripples.xml.h:3
 msgid "Drizzle"
-msgstr ""
+msgstr "Bruine"
 
 #: hacks/config/ripples.xml.h:5
 msgid "Grab Screen Image"
-msgstr "Capturer une image de l'écran"
+msgstr "Capturer l'écran"
 
 #: hacks/config/ripples.xml.h:6
 msgid "Lighting Effect"
-msgstr "Effets d'éclairs"
+msgstr "Effet d'éclairage"
 
 #: hacks/config/ripples.xml.h:8
 msgid "Moving Splashes"
-msgstr ""
+msgstr "Éclaboussures mobiles"
 
 #: hacks/config/ripples.xml.h:9
 msgid "Psychedelic Colors"
-msgstr ""
+msgstr "Couleurs psychédéliques"
 
 #: hacks/config/ripples.xml.h:10
 msgid "Ripples"
@@ -3923,7 +4483,7 @@ msgstr "Petites gouttes"
 
 #: hacks/config/ripples.xml.h:13
 msgid "Storm"
-msgstr "Tempête"
+msgstr "Tempête"
 
 #: hacks/config/ripples.xml.h:14
 msgid ""
@@ -3931,6 +4491,9 @@ msgid ""
 "water option, it manipulates your desktop image to look like something is "
 "dripping into it. Written by Tom Hammersley."
 msgstr ""
+"Dessine des motifs d'interférences ondulants qui ressemblent à des "
+"éclaboussures d'eau. Avec l'option -eau, manipule votre image bureau pour "
+"que quelque chose ait l'air de l'éclabousser. Écrit par Tom Hammersley."
 
 #: hacks/config/rocks.xml.h:7
 msgid "Rocks"
@@ -3941,8 +4504,9 @@ msgid "Rotation"
 msgstr "Rotation"
 
 #: hacks/config/rocks.xml.h:10
+#, fuzzy
 msgid "Steering"
-msgstr ""
+msgstr "Direction"
 
 #: hacks/config/rocks.xml.h:11
 msgid ""
@@ -3950,6 +4514,9 @@ msgid ""
 "rotation and direction. It can also display 3D separations for red/blue "
 "glasses! Mostly written by Jamie Zawinski."
 msgstr ""
+"Dessine une animation de vol dans un champ d'astéroïdes, dont la  rotation "
+"et la direction changent. Peut également afficher des séparations 3D pour "
+"les verres rouges/bleus ! Principalement écrit par Jamie Zawinski."
 
 #: hacks/config/rorschach.xml.h:7
 msgid "Rorschach"
@@ -3963,20 +4530,24 @@ msgid ""
 "neurotic tendencies which this program reveals are your own problem. Written "
 "by Jamie Zawinski."
 msgstr ""
+"Génère des motifs de taches d'encre aléatoires. L'algorithme est "
+"incroyablement simple pour un si bon fonctionnement ; il déplace simplement "
+"un point sur l'écran au hasard et reflète l'image horizontalement et/ou "
+"verticalement. Vous êtes responsable de toutes les tendances névrotiques "
+"enfouies que ce programme pourrait révéler. Écrit par Jamie Zawinski."
 
 #: hacks/config/rorschach.xml.h:10
 msgid "With X Symmetry"
-msgstr "Avec une symétrie X"
+msgstr "Avec symétrie X"
 
 #: hacks/config/rorschach.xml.h:11
 msgid "With Y Symmetry"
-msgstr "Avec une symétrie Y"
+msgstr "Avec symétrie Y"
 
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -3996,6 +4567,8 @@ msgid ""
 "Creates a collage of rotated and scaled portions of the screen. Written by "
 "Claudio Matsuoka."
 msgstr ""
+"Crée un collage de portions pivotées et mises à l'échelle de l'écran. Écrit "
+"par Claudio Matsuoka."
 
 #: hacks/config/rotzoomer.xml.h:6
 msgid "Rectangle Count"
@@ -4003,15 +4576,15 @@ msgstr "Nombre de rectangles"
 
 #: hacks/config/rotzoomer.xml.h:7
 msgid "RotZoomer"
-msgstr ""
+msgstr "RotZoomer"
 
 #: hacks/config/rotzoomer.xml.h:8
 msgid "Stationary Rectangles"
-msgstr "Rectangles stationnaires"
+msgstr "Rectangles immobiles"
 
 #: hacks/config/rotzoomer.xml.h:9
 msgid "Sweeping Arcs"
-msgstr ""
+msgstr "Arcs circulaires"
 
 #: hacks/config/rotzoomer.xml.h:11
 msgid "Wandering Rectangles"
@@ -4022,40 +4595,44 @@ msgid ""
 "Draws a Rubik's Cube that rotates in three dimensions and repeatedly "
 "shuffles and solves itself. Another fine GL hack by Marcelo Vianna."
 msgstr ""
+"Dessine un Rubik's Cube qui pivote en trois dimensions et  se mélange et se "
+"résout sans cesse. Un autre beau hack GL de Marcelo Vianna."
 
 #: hacks/config/rubik.xml.h:5
 msgid "Rubik"
-msgstr "Rubiks Cube"
+msgstr "Rubik"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
-msgstr "Montre le mélange"
+msgstr "Afficher le mélange"
 
 #: hacks/config/sballs.xml.h:1
 msgid "Cube"
-msgstr ""
+msgstr "Cube"
 
 #: hacks/config/sballs.xml.h:2
 msgid "Dodecahedron"
-msgstr "Dodécahèdre"
+msgstr "Dodécaèdre"
 
 #: hacks/config/sballs.xml.h:3
+#, fuzzy
 msgid ""
 "Draws an animation of textured balls spinning like crazy in GL. Requires "
 "OpenGL, and a machine with fast hardware support for texture maps. Written "
 "by Eric Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
 msgstr ""
-"Dessine l'animation de balles texturées qui tournent comme des folles en GL. "
-"Nécessite une machine ayant un support matériel accéléré OpenGL pour les "
-"textures. Ecris par Eric Lassauge <lassauge@mail.dotcom.fr>"
+"Anime une simulation du cube de Lemarchand, qui se résout sans cesse. "
+"Nécessite OpenGL et une machine avec prise en charge matérielle rapide des "
+"mappes de texture. Attension : risque d'ouvrir des portes. Écrit par Jamie "
+"Zawinski."
 
 #: hacks/config/sballs.xml.h:5
 msgid "Icosahedron"
-msgstr ""
+msgstr "Icosaèdre"
 
 #: hacks/config/sballs.xml.h:7
 msgid "Octahedron"
-msgstr "Octaèdre"
+msgstr "Octaèdre"
 
 #: hacks/config/sballs.xml.h:8
 msgid "Plane"
@@ -4067,19 +4644,19 @@ msgstr "Pyramide"
 
 #: hacks/config/sballs.xml.h:10
 msgid "Random"
-msgstr "Aléatoire"
+msgstr "Aléatoire"
 
 #: hacks/config/sballs.xml.h:11
 msgid "Sballs"
-msgstr "BalleS"
+msgstr "Sballs"
 
 #: hacks/config/sballs.xml.h:15
 msgid "Star"
-msgstr "Etoile"
+msgstr "Étoile"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
-msgstr "Tétrahèdre"
+msgstr "Tétraèdre"
 
 #: hacks/config/shadebobs.xml.h:7
 msgid "ShadeBobs"
@@ -4090,33 +4667,37 @@ msgid ""
 "This draws smoothly-shaded oscilating oval patterns, that look something "
 "like vapor trails or neon tubes. Written by Shane Smit."
 msgstr ""
-"Dessine des motifs ovaux nuancés ressemblant à des traînées de vapeur.Ecris "
-"par Shane Smit."
+"Dessine des formes ovoïdes oscillantes et d'aspect lisse, qui ressemblent un "
+"peu à des traînées de vapeur ou des tubes au néon. Écrit par Shane Smit."
 
 #: hacks/config/sierpinski.xml.h:6
 msgid "Sierpinski"
-msgstr ""
+msgstr "Sierpinski"
 
 #: hacks/config/sierpinski.xml.h:10
 msgid ""
 "This draws the two-dimensional variant of the recursive Sierpinski triangle "
 "fractal. Written by Desmond Daignault."
 msgstr ""
+"Dessine la variante bidimensionnelle de la fractale triangulaire récursive "
+"de Sierpinski. Écrit par Desmond Daignault."
 
 #: hacks/config/sierpinski3d.xml.h:7
 msgid "Sierpinski3D"
-msgstr "Sierpinski 3D"
+msgstr "Sierpinski3D"
 
 #: hacks/config/sierpinski3d.xml.h:11
 msgid ""
 "This draws the three-dimensional variant of the recursive Sierpinski "
 "triangle fractal, using GL. Written by Tim Robinson and Jamie Zawinski."
 msgstr ""
+"Dessine la variante tridimensionnelle de la fractale triangulaire récursive "
+"de Sierpinski, à l'aide de GL. Écrit par Tim Robinson et Jamie Zawinski."
 
 #: hacks/config/slidescreen.xml.h:1 hacks/config/twang.xml.h:1
 #: hacks/config/zoom.xml.h:1
 msgid "Border Width"
-msgstr "Epaisseur de la bordure"
+msgstr "Largeur de la bordure"
 
 #: hacks/config/slidescreen.xml.h:4
 msgid "Slide Speed"
@@ -4124,7 +4705,7 @@ msgstr "Vitesse de glissement"
 
 #: hacks/config/slidescreen.xml.h:5
 msgid "SlideScreen"
-msgstr "Écran glissant"
+msgstr "Glissement d'écran"
 
 #: hacks/config/slidescreen.xml.h:8
 msgid ""
@@ -4134,10 +4715,14 @@ msgid ""
 "those puzzles, but watching one permute itself is more amusing. Written by "
 "Jamie Zawinski."
 msgstr ""
+"Prend une image, la divise pour former une grille et mélange au hasard les "
+"carrés comme l'un de ces jeux ennuyeux comprenant une grille de carrés dont "
+"l'un est manquant. Je déteste essayer de résoudre ces puzzles, mais c'est "
+"plus amusant d'en voir un se résoudre lui-même. Écrit par Jamie Zawinski."
 
 #: hacks/config/slip.xml.h:6
 msgid "Slip"
-msgstr "Dérapage"
+msgstr "Glissement"
 
 #: hacks/config/slip.xml.h:10
 msgid ""
@@ -4149,14 +4734,21 @@ msgid ""
 "desktop to chew on. Originally written by Scott Draves; whacked on by Jamie "
 "Zawinski."
 msgstr ""
+"Ce programme affiche des éléments aléatoires à l'écran, puis les aspire dans "
+"un réacteur et les fait ressortir. Pour ne pas réduire complètement l'image "
+"en bouillie, il injectera de temps en temps des taches de couleur dans la "
+"scène, entamera un cycle d'essorage, étendra l'image comme un caramel ou (ma "
+"touche personnelle) capturera l'image de votre bureau actuel pour la "
+"retourner. Initialement écrit par Scott Draves ; bouleversé par Jamie "
+"Zawinski."
 
 #: hacks/config/sonar.xml.h:1
 msgid "Ping Subnet"
-msgstr "Ping sous-réseau"
+msgstr "Sous-réseau ping"
 
 #: hacks/config/sonar.xml.h:2
 msgid "Simulation Team Members"
-msgstr "Simulation de membres d'une équipe"
+msgstr "Membres de l'équipe de simulation"
 
 #: hacks/config/sonar.xml.h:3
 msgid "Sonar"
@@ -4164,11 +4756,11 @@ msgstr "Sonar"
 
 #: hacks/config/sonar.xml.h:4
 msgid "Team A Name"
-msgstr "Nom de l'équipe A"
+msgstr "Nom de l'équipe A"
 
 #: hacks/config/sonar.xml.h:5
 msgid "Team B Name"
-msgstr "Nom de l'équipe B"
+msgstr "Nom de l'équipe B"
 
 #: hacks/config/sonar.xml.h:6
 msgid ""
@@ -4179,6 +4771,13 @@ msgid ""
 "make it monitor other sources of data, too. (Processes? Active network "
 "connections? CPU usage per user?) Written by Stephen Martin."
 msgstr ""
+"Ce programme dessine une simulation d'un écran de sonar. Écrit par défaut, "
+"il affiche un assortiment aléatoire de ''trucs'' à l'écran, mais, s'il est "
+"compilé correctement, il peut effectuer un ping sur votre réseau local et "
+"calculer  la proximité des autres hôtes du réseau par rapport à vous. Il "
+"serait facile de lui faire aussi surveiller d'autres sources de données. "
+"(Processus ? Connexions au réseau actif ? Utilisation du processeur par "
+"utilisateur ?) Écrit par Stephen Martin."
 
 #: hacks/config/sonar.xml.h:7
 msgid "vs."
@@ -4186,41 +4785,43 @@ msgstr "contre"
 
 #: hacks/config/speedmine.xml.h:1
 msgid "Allow Wall Collisions"
-msgstr "Autorise les collisions avec les murs"
+msgstr "Éviter les collisions avec le mur"
 
 #: hacks/config/speedmine.xml.h:2
 msgid "Display Crosshair"
-msgstr "Afficher le réticule"
+msgstr "Afficher le viseur"
 
 #: hacks/config/speedmine.xml.h:7
 msgid "Max Velocity"
-msgstr "Vélocité max"
+msgstr "Vélocité max."
 
 #: hacks/config/speedmine.xml.h:8
 msgid "Mine Shaft"
-msgstr ""
+msgstr "Puits de mine"
 
 #: hacks/config/speedmine.xml.h:9
 msgid "Present Bonuses"
-msgstr ""
+msgstr "Bonus présents"
 
 #: hacks/config/speedmine.xml.h:10
 msgid "Rocky Walls"
-msgstr "Murs rocheux"
+msgstr "Parois rocheuses"
 
 #: hacks/config/speedmine.xml.h:12
 msgid ""
 "Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written "
 "by Conrad Parker."
 msgstr ""
+"Simule la descente dans un puits de mine rocheux ou affiche un ver funky "
+"dansant. Écrit par Conrad Parker."
 
 #: hacks/config/speedmine.xml.h:16
 msgid "SpeedMine"
-msgstr ""
+msgstr "SpeedMine"
 
 #: hacks/config/speedmine.xml.h:17
 msgid "Thrust"
-msgstr ""
+msgstr "Poussée"
 
 #: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
 msgid "Worm"
@@ -4232,14 +4833,17 @@ msgid ""
 "shaded spheres in multiple colors. This hack traces its lineage back to Tom "
 "Duff in 1982."
 msgstr ""
+"Un autre hack classique d'une époque lointaine. Il dessine des sphères "
+"ombrées en plusieurs couleurs. Son arbre généalogique remonte à Tom Duff en "
+"1982."
 
 #: hacks/config/sphere.xml.h:7
 msgid "Sphere"
-msgstr "Sphère"
+msgstr "Sphère"
 
 #: hacks/config/sphereEversion.xml.h:1
 msgid "SphereEversion"
-msgstr "Sphère Version 3D"
+msgstr "SphereEversion"
 
 #: hacks/config/sphereEversion.xml.h:2
 msgid ""
@@ -4252,17 +4856,14 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr "Résolution"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
 
 #: hacks/config/spheremonics.xml.h:23
+#, fuzzy
 msgid "Spheremonics"
-msgstr ""
+msgstr "Harmoniques"
 
 #: hacks/config/spheremonics.xml.h:24
 msgid ""
@@ -4274,13 +4875,15 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
-msgstr ""
+msgstr "Cycles"
 
 #: hacks/config/spiral.xml.h:7
 msgid ""
 "Moving circular patterns, by Peter Schmitzberger. Moving circular patterns "
 "means moire; interference patterns, of course."
 msgstr ""
+"Motifs circulaires mobiles, par Peter Schmitzberger. Les motifs circulaires "
+"mobiles sont synonymes de moiré ; des motifs d'interférences, évidemment."
 
 #: hacks/config/spiral.xml.h:11
 msgid "Spiral"
@@ -4291,18 +4894,20 @@ msgid ""
 "Draws a spotlight scanning across a black screen, illumnating the underlying "
 "desktop when it passes. Written by Rick Schultz."
 msgstr ""
+"Trace un faisceau lumineux qui parcourt un écran noir et illumine le bureau "
+"sous-jacent. Écrit par Rick Schultz."
 
 #: hacks/config/spotlight.xml.h:6
 msgid "Spotlight"
-msgstr "Lumière spot"
+msgstr "Faisceau lumineux"
 
 #: hacks/config/sproingies.xml.h:3
 msgid "Q-Bert meets Marble Madness! Written by Ed Mackey."
-msgstr ""
+msgstr "La rencontre de Q-Bert et de Marble Madness ! Écrit par Ed Mackey."
 
 #: hacks/config/sproingies.xml.h:9
 msgid "Sproingies"
-msgstr ""
+msgstr "Sproingies"
 
 #: hacks/config/squiral.xml.h:3
 msgid ""
@@ -4310,10 +4915,13 @@ msgid ""
 "grow outward until they hit something, then they go around it. Written by "
 "Jeff Epler."
 msgstr ""
+"Dessine un ensemble d'automates qui interagissent et produisent des spirales "
+"carrées. Les spirales grandissent jusqu'à ce qu'elles heurtent un obstacle, "
+"qu'elles contournent. Écrit par Jeff Epler."
 
 #: hacks/config/squiral.xml.h:5
 msgid "Handedness"
-msgstr ""
+msgstr "Chiralité"
 
 #: hacks/config/squiral.xml.h:7
 msgid "Left"
@@ -4321,7 +4929,7 @@ msgstr "Gauche"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
 msgid "Randomness"
-msgstr "Aléatoire"
+msgstr "Aléatoire"
 
 #: hacks/config/squiral.xml.h:12
 msgid "Right"
@@ -4329,11 +4937,11 @@ msgstr "Droite"
 
 #: hacks/config/squiral.xml.h:17
 msgid "Squiral"
-msgstr "Spirale carrées"
+msgstr "Spirale carrées"
 
 #: hacks/config/ssystem.xml.h:1
 msgid "SSystem"
-msgstr "Système Solaire"
+msgstr "SSystem"
 
 #: hacks/config/ssystem.xml.h:2
 msgid ""
@@ -4360,18 +4968,20 @@ msgid ""
 "by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
 "staircase."
 msgstr ""
+"Le troisième hack GL de Marcelo Vianna d'après Escher, cette fois "
+"''l'escalier infini''."
 
 #: hacks/config/starfish.xml.h:1
 msgid "Color Gradients"
-msgstr "Dégradés de couleurs"
+msgstr "Dégradés de couleur"
 
 #: hacks/config/starfish.xml.h:7
 msgid "Pulsating Blob"
-msgstr "Blob pulsant"
+msgstr "Tache pulsatile"
 
 #: hacks/config/starfish.xml.h:10
 msgid "Starfish"
-msgstr "Étoile de mer"
+msgstr "Étoile de mer"
 
 #: hacks/config/starfish.xml.h:13
 msgid ""
@@ -4380,14 +4990,18 @@ msgid ""
 "to lay down a field of colors, which are then cycled. The motion is very "
 "organic. Written by Jamie Zawinski."
 msgstr ""
+"Génère une séquence de motifs ondulants en forme d'étoiles qui pulsent, "
+"pivotent et se retournent. Un autre mode d'affichage utilise ces formes pour "
+"créer un champ de couleurs, qui présente des cycles. Le mouvement est très "
+"organique. Écrit par Jamie Zawinski."
 
 #: hacks/config/starwars.xml.h:2
 msgid "Anti-aliased Lines"
-msgstr "Lignes anti-aliasées"
+msgstr "Lignes anti-alias"
 
 #: hacks/config/starwars.xml.h:3
 msgid "Centered Text"
-msgstr "Texte centré"
+msgstr "Texte centré"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4395,34 +5009,36 @@ msgid ""
 "a star field, like at the beginning of the movie of the same name. Written "
 "by Jamie Zawinski and Claudio Matauoka."
 msgstr ""
+"Fait défiler lentement un texte en diagonale sur un champ stellaire, comme "
+"au début du film du même nom. Écrit par Jamie Zawinski et Claudio Matauoka."
 
 #: hacks/config/starwars.xml.h:5
 msgid "Fade Out"
-msgstr ""
+msgstr "Fondu au noir"
 
 #: hacks/config/starwars.xml.h:7
 msgid "Flush Left Text"
-msgstr ""
+msgstr "Décaler le texte vers la gauche"
 
 #: hacks/config/starwars.xml.h:8
 msgid "Flush Right Text"
-msgstr ""
+msgstr "Décaler le texte vers la droite"
 
 #: hacks/config/starwars.xml.h:9
 msgid "Font Point Size"
-msgstr ""
+msgstr "Taille de police"
 
 #: hacks/config/starwars.xml.h:10
 msgid "Scroll Speed"
-msgstr ""
+msgstr "Vitesse de défilement"
 
 #: hacks/config/starwars.xml.h:13
 msgid "Star Rotation Speed"
-msgstr ""
+msgstr "Vitesse de rotation des étoiles"
 
 #: hacks/config/starwars.xml.h:14
 msgid "StarWars"
-msgstr "La guerre des étoiles"
+msgstr "StarWars"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
@@ -4434,11 +5050,11 @@ msgstr "Lignes de texte"
 
 #: hacks/config/starwars.xml.h:18
 msgid "Thick Lines"
-msgstr "Lignes fines"
+msgstr "Lignes épaisses"
 
 #: hacks/config/starwars.xml.h:19
 msgid "Wrap Long Lines"
-msgstr "Replis des lignes longues"
+msgstr "Retour à la ligne"
 
 #: hacks/config/stonerview.xml.h:1
 msgid ""
@@ -4446,18 +5062,21 @@ msgid ""
 "patterns. Written by Andrew Plotkin, based on SGI's `electropaint' "
 "screensaver."
 msgstr ""
+"Des chaînes de carrés colorés dansent les unes autour des autres  en formant "
+"des spirales complexes. Écrit par Andrew Plotkin, basé sur l'économiseur "
+"d'écran 'electropaint'de SGI."
 
 #: hacks/config/stonerview.xml.h:3
 msgid "StonerView"
-msgstr ""
+msgstr "Spirale psyché"
 
 #: hacks/config/strange.xml.h:1
 msgid "Curviness"
-msgstr ""
+msgstr "Courbure"
 
 #: hacks/config/strange.xml.h:9
 msgid "Strange"
-msgstr "Étrange"
+msgstr "Étrange"
 
 #: hacks/config/strange.xml.h:10
 msgid ""
@@ -4465,6 +5084,9 @@ msgid ""
 "field of dots that swoops and twists around. The motion is very nice. "
 "Written by Massimino Pascal."
 msgstr ""
+"Dessine d'étranges attracteurs : ils ressemblent à des champs de points "
+"colorés qui tournent et se tortillent de manière imprévisible. Le mouvement "
+"est très beau. Écrit par Massimino Pascal."
 
 #: hacks/config/superquadrics.xml.h:2
 msgid ""
@@ -4472,6 +5094,10 @@ msgid ""
 "on a Commodore 64 in 1987, as a 320x200 black and white wireframe. Now it is "
 "GL and has specular reflections."
 msgstr ""
+"Ed Mackey déclare avoir écrit la première version de ce programme en langage "
+"BASIC sur un Commodore 64 en 1987, sous la forme d'un maillage graphique "
+"320x200 noir et blanc. Il est désormais en GL et présente des réflexions "
+"spéculaires."
 
 #: hacks/config/superquadrics.xml.h:10
 msgid "Superquadrics"
@@ -4483,21 +5109,25 @@ msgid ""
 "but you might have seen a Mac program similar to this called FlowFazer. "
 "There is also a cool Java applet of a similar concept."
 msgstr ""
+"Autre motifs fluides et tourbillonnants. Cette version est de M. Dobie et R. "
+"Taylor, mais vous avez peut-être déjà vu un programme Mac similaire appelé "
+"FlowFazer. Il existe aussi une chouette applet Java avec un concept "
+"apparenté."
 
 #: hacks/config/swirl.xml.h:8
 msgid "Swirl"
 msgstr "Tourbillon"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
-msgstr "Marques des 5 minutes"
+msgstr "Marques toutes les 5 minutes"
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4506,11 +5136,11 @@ msgstr "Plus grand"
 
 #: hacks/config/t3d.xml.h:5
 msgid "Cycle Seconds"
-msgstr ""
+msgstr "Cycle des secondes"
 
 #: hacks/config/t3d.xml.h:10
 msgid "Minute Tick Marks"
-msgstr "Marques des minutes"
+msgstr "Marques toutes les minutes"
 
 #: hacks/config/t3d.xml.h:12
 msgid "Smaller"
@@ -4518,44 +5148,48 @@ msgstr "Plus petit"
 
 #: hacks/config/t3d.xml.h:14
 msgid "T3D"
-msgstr ""
+msgstr "T3D"
 
 #: hacks/config/t3d.xml.h:15
 msgid ""
 "This draws a working analog clock composed of floating, throbbing bubbles. "
 "Written by Bernd Paysan."
 msgstr ""
-"Horloge analogique composée de bulles flottantesEcris par Bernd Paysan."
+"Dessine une horloge analogique composée de bulles flottantes et pulsatiles. "
+"Écrit par Bernd Paysan."
 
 #: hacks/config/t3d.xml.h:16
 msgid "Turn Side-to-Side"
-msgstr ""
+msgstr "Retourner"
 
 #: hacks/config/t3d.xml.h:17
+#, fuzzy
 msgid "Wobbliness"
-msgstr ""
+msgstr "Oscillation"
 
 #: hacks/config/thornbird.xml.h:1
 msgid ""
 "Displays a view of the ``Bird in a Thornbush'' fractal. Written by Tim "
 "Auckland."
 msgstr ""
+"Affiche la fractale de l' ''oiseau dans un buisson épineux''. Écrit par Tim "
+"Auckland."
 
 #: hacks/config/thornbird.xml.h:6
 msgid "Points"
-msgstr ""
+msgstr "Points"
 
 #: hacks/config/thornbird.xml.h:12
 msgid "Thornbird"
-msgstr ""
+msgstr "Buisson épineux"
 
 #: hacks/config/triangle.xml.h:2
 msgid ""
 "Generates random mountain ranges using iterative subdivision of triangles. "
 "Written by Tobias Gloth."
 msgstr ""
-"Génère aléatoirement des zones de montagne par subdivision itérative de "
-"triangles.Ecris pas Tobias Gloth."
+"Génère des chaînes de montagne aléatoires en utilisant la subdivision "
+"itérative de triangles. Écrit par Tobias Gloth."
 
 #: hacks/config/triangle.xml.h:7
 msgid "Triangle"
@@ -4566,6 +5200,8 @@ msgid ""
 "This draws line- and arc-based Truchet patterns that tile the screen. "
 "Written by Adrian Likins."
 msgstr ""
+"Dessine des motifs de Truchet basés sur des lignes et des arcs, qui "
+"recouvrent l'écran. Écrit par Adrian Likins."
 
 #: hacks/config/truchet.xml.h:5
 msgid "Truchet"
@@ -4575,30 +5211,34 @@ msgstr "Truchet"
 msgid ""
 "Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
 msgstr ""
+"Divise l'écran en petits rectangles, qui sont ensuite enlevés. Écrit par Dan "
+"Bornstein."
 
 #: hacks/config/twang.xml.h:6
 msgid "Jumpy"
-msgstr ""
+msgstr "Sautillant"
 
 #: hacks/config/twang.xml.h:11
+#, fuzzy
 msgid "Springiness"
-msgstr ""
+msgstr "Flexibilité"
 
 #: hacks/config/twang.xml.h:13
+#, fuzzy
 msgid "Transference"
-msgstr ""
+msgstr "Migration"
 
 #: hacks/config/twang.xml.h:14
 msgid "Twang"
-msgstr ""
+msgstr "Twang"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
-msgstr ""
+msgstr "Trace des gribouillis vermiculés. Écrit par Tyler Pierce."
 
 #: hacks/config/vermiculate.xml.h:2
 msgid "Vermiculate"
-msgstr ""
+msgstr "Vermiculé"
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
 msgid "2 seconds"
@@ -4606,7 +5246,7 @@ msgstr "2 secondes"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
-msgstr "Répertoire d'images"
+msgstr "Répertoire d'images"
 
 #: hacks/config/vidwhacker.xml.h:5
 msgid ""
@@ -4617,10 +5257,16 @@ msgid ""
 "displays that image for a few seconds, and does it again. This works really "
 "well if you just feed broadcast television into it."
 msgstr ""
+"Il s'agit d'un simple script shell qui capture une image depuis l'entrée "
+"vidéo du système et utilise des filtres PBM (choisis au hasard) pour  "
+"manipuler et reformer l'image vidéo de diverses manières (détection des "
+"contours, soustraction de l'image d'une version pivotée d'elle-même, etc.) "
+"Ensuite, il  affiche cette image pendant quelques secondes et recommence. Ce "
+"programme fonctionne très bien si vous le reliez à un téléviseur."
 
 #: hacks/config/vidwhacker.xml.h:6
 msgid "VidWhacker"
-msgstr ""
+msgstr "VidWhacker"
 
 #: hacks/config/vines.xml.h:6
 msgid ""
@@ -4628,6 +5274,9 @@ msgid ""
 "It scatters them around your screen until it fills up, then it clears the "
 "screen and starts over. Written by Tracy Camp and David Hansen."
 msgstr ""
+"Génère une séquence continue de petits motifs géométriques et arrondis. Ils "
+"remplissent l'écran, puis s'effacent avant de recommencer l'opération. Écrit "
+"par Tracy Camp et David Hansen."
 
 #: hacks/config/vines.xml.h:8
 msgid "Vines"
@@ -4635,28 +5284,31 @@ msgstr "Vignes"
 
 #: hacks/config/wander.xml.h:5
 msgid "Draw Spots"
-msgstr ""
+msgstr "Dessiner des taches"
 
 #: hacks/config/wander.xml.h:6
 msgid ""
 "Draws a colorful random-walk, in various forms. Written by Rick Campbell."
 msgstr ""
+"Dessine une promenade aléatoire colorée, sous plusieurs formes. Écrit par "
+"Rick Campbell."
 
 #: hacks/config/wander.xml.h:14
+#, fuzzy
 msgid "Sustain"
-msgstr ""
+msgstr "Conserver"
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
-msgstr "Fichier de dictionnaire"
+msgstr "Fichier dictionnaire"
 
 #: hacks/config/webcollage.xml.h:5
 msgid "Overall Filter Program"
-msgstr ""
+msgstr "Programme de filtrage général"
 
 #: hacks/config/webcollage.xml.h:6
 msgid "Per-Image Filter Program"
-msgstr ""
+msgstr "Programme de filtrage par image"
 
 #: hacks/config/webcollage.xml.h:9
 msgid ""
@@ -4668,14 +5320,22 @@ msgid ""
 "This is because most of the web is pictures of text. Which is pretty sad.) "
 "Written by Jamie Zawinski."
 msgstr ""
+"Ce programme effectue des collages à partir d'images extraites au hasard "
+"depuis le World Wide Web. Il les trouve en faisant des recherches aléatoires "
+"sur le Web et en  extrayant les images des pages trouvées. Il peut également "
+"être configuré pour filtrer les images via le programme 'VidWhacker' ci-"
+"dessus, pour obtenir des résultats stupéfiants. (Notez que la plupart des "
+"images trouvées sont en fait du texte et non des images proprement dites. "
+"Cela est dû au fait que la plupart des images du Web contiennent du texte, "
+"ce qui est assez désolant.) Écrit par Jamie Zawinski."
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
-msgstr "Hors-temps accès aux URLs"
+msgstr "Délai d'expiration de l'URL"
 
 #: hacks/config/webcollage.xml.h:11
 msgid "WebCollage"
-msgstr "Collage web"
+msgstr "Collage Web"
 
 #: hacks/config/whirlwindwarp.xml.h:2
 msgid ""
@@ -4683,30 +5343,36 @@ msgid ""
 "strength of each forcefield changes continuously, and it is also switched on "
 "and off at random. By Paul 'Joey' Clark."
 msgstr ""
+"Des étoiles flottantes sont influencées par un mélange de simples champs de "
+"forces 2D. La puissance de chaque champ de forces change continuellement. "
+"Les champs sont également  activés et désactivés au hasard. Par Paul 'Joey' "
+"Clark."
 
 #: hacks/config/whirlwindwarp.xml.h:7
+#, fuzzy
 msgid "Trail Size"
-msgstr "Taille de la trainée"
+msgstr "Taille de la queue"
 
 #: hacks/config/whirlwindwarp.xml.h:8
 msgid "WhirlwindWarp"
-msgstr ""
+msgstr "Tornade"
 
 #: hacks/config/whirlygig.xml.h:1
 msgid "Amplitude"
-msgstr ""
+msgstr "Amplitude"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
 msgstr ""
+"Dessine des chaînes de taches sinusoïdales. Écrit par Ashton Trey Belew."
 
 #: hacks/config/whirlygig.xml.h:5
 msgid "Whirlies"
-msgstr ""
+msgstr "Tourbillons"
 
 #: hacks/config/whirlygig.xml.h:6
 msgid "WhirlyGig"
-msgstr ""
+msgstr "WhirlyGig"
 
 #: hacks/config/worm.xml.h:1
 msgid ""
@@ -4714,10 +5380,12 @@ msgid ""
 "screen. Written by Brad Taylor, Dave Lemke, Boris Putanec, and Henrik "
 "Theiling."
 msgstr ""
+"Ancien hack xlock qui dessine des vers multicolores rampant sur l'écran. "
+"Écrit par Brad Taylor, Dave Lemke, Boris Putanec et Henrik Theiling."
 
 #: hacks/config/xaos.xml.h:1
 msgid "XaoS"
-msgstr ""
+msgstr "XaoS"
 
 #: hacks/config/xaos.xml.h:2
 msgid ""
@@ -4729,39 +5397,39 @@ msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
-msgstr "Temps en 12 heures "
+msgstr "Heure (12 heures)"
 
 #: hacks/config/xdaliclock.xml.h:2
 msgid "24-Hour Time"
-msgstr "Temps en 24 heures"
+msgstr "Heure (24 heures)"
 
 #: hacks/config/xdaliclock.xml.h:3
 msgid "Cycle Colors"
-msgstr "Cycle de couleurs"
+msgstr "Cycle des couleurs"
 
 #: hacks/config/xdaliclock.xml.h:4
 msgid "Display Seconds"
-msgstr "Affiche les secondes"
+msgstr "Afficher les secondes"
 
 #: hacks/config/xdaliclock.xml.h:5
 msgid "Huge Font"
-msgstr "Grosse fonte"
+msgstr "Très grande police"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
-msgstr "Fonte large"
+msgstr "Grande police"
 
 #: hacks/config/xdaliclock.xml.h:7
 msgid "Medium Font"
-msgstr "Fonte moyenne"
+msgstr "Police moyenne"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
-msgstr "Petite fonte"
+msgstr "Petite police"
 
 #: hacks/config/xdaliclock.xml.h:9
 msgid "XDaliClock"
-msgstr "Horloge XDali"
+msgstr "Horloge Dali"
 
 #: hacks/config/xdaliclock.xml.h:10
 msgid ""
@@ -4773,63 +5441,63 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:1
 msgid "Bright"
-msgstr "Clair"
+msgstr "Lumineux"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
-msgstr "Date/Heure"
+msgstr "Indicateur de date/heure"
 
 #: hacks/config/xearth.xml.h:3
 msgid "Day  Dim"
-msgstr ""
+msgstr "Jour  Dim"
 
 #: hacks/config/xearth.xml.h:5
 msgid "Display Stars"
-msgstr "Afficher les étoiles"
+msgstr "Afficher les étoiles"
 
 #: hacks/config/xearth.xml.h:8
 msgid "Label Cities"
-msgstr "Libeller les villes"
+msgstr "Indiquer les villes"
 
 #: hacks/config/xearth.xml.h:9
 msgid "Lower Left"
-msgstr "Bas gauche"
+msgstr "Inférieur gauche"
 
 #: hacks/config/xearth.xml.h:10
 msgid "Lower Right"
-msgstr "Bas droite"
+msgstr "Inférieur droit"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
-msgstr "Projection Mercator"
+msgstr "Projection de Mercator"
 
 #: hacks/config/xearth.xml.h:14
 msgid "Night   Dim"
-msgstr ""
+msgstr "Nuit   Dim"
 
 #: hacks/config/xearth.xml.h:15
 msgid "No Stars"
-msgstr "Pas d'étoiles"
+msgstr "Pas d'étoiles"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
-msgstr "Rotation nord/sud"
+msgstr "Rotation Nord/Sud"
 
 #: hacks/config/xearth.xml.h:18
 msgid "Orthographic Projection"
-msgstr "Projection orthogonale"
+msgstr "Projection orthographique"
 
 #: hacks/config/xearth.xml.h:19
 msgid "Real Time"
-msgstr "Temps réel"
+msgstr "Temps réel"
 
 #: hacks/config/xearth.xml.h:20
 msgid "Shaded Image"
-msgstr "Image ombrée"
+msgstr "Image ombragée"
 
 #: hacks/config/xearth.xml.h:21
 msgid "Sharp"
-msgstr "Pointu"
+msgstr "Net"
 
 #: hacks/config/xearth.xml.h:23
 msgid "Spacing"
@@ -4837,19 +5505,19 @@ msgstr "Espacement"
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
-msgstr ""
+msgstr "Terminateur   Flou"
 
 #: hacks/config/xearth.xml.h:27
 msgid "Time Warp"
-msgstr ""
+msgstr "Alignement temporel"
 
 #: hacks/config/xearth.xml.h:29
 msgid "Upper Left"
-msgstr "Haut gauche"
+msgstr "Supérieur gauche"
 
 #: hacks/config/xearth.xml.h:30
 msgid "Upper Right"
-msgstr "Haut droite"
+msgstr "Supérieur droit"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -4862,11 +5530,11 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:32
 msgid "Xearth"
-msgstr "Xterre"
+msgstr "Xearth"
 
 #: hacks/config/xfishtank.xml.h:5
 msgid "Fish"
-msgstr "Poisson"
+msgstr "Poissons"
 
 #: hacks/config/xfishtank.xml.h:6
 msgid "Fish Speed"
@@ -4881,21 +5549,24 @@ msgstr ""
 
 #: hacks/config/xfishtank.xml.h:12
 msgid "XFishTank"
-msgstr "Bocal à poissons"
+msgstr "XFishTank"
 
 #: hacks/config/xflame.xml.h:1
 msgid "Bitmap File"
-msgstr "Fichier d'image"
+msgstr "Fichier bitmap"
 
 #: hacks/config/xflame.xml.h:2
 msgid ""
 "Draws a simulation of pulsing fire. It can also take an arbitrary image and "
 "set it on fire too. Written by Carsten Haitzler, hacked on by many others."
 msgstr ""
+"Dessine une simulation de feu rougeoyant. Il peut également choisir une "
+"image arbitraire et lui mettre le feu. Écrit par Carsten Haitzler, avec de "
+"nombreuses contributions."
 
 #: hacks/config/xflame.xml.h:3
 msgid "Enable Blooming"
-msgstr ""
+msgstr "Activer l'étendue"
 
 #: hacks/config/xflame.xml.h:8
 msgid "Xflame"
@@ -4908,6 +5579,10 @@ msgid ""
 "Shining,'' you won't get it. Those who have describe this hack as "
 "``inspired.''"
 msgstr ""
+"Ce programme a un comportement schizophrène et effectue de nombreuses "
+"coquilles. Écrit par Jamie Zawinski. Si vous n'avez pas vu le chef-d'oeuvre "
+"de Stanley Kubrick,  ''Shining'', vous n'y comprendrez rien. Ceux qui l'ont "
+"vu considèrent ce hack comme ''inspiré''."
 
 #: hacks/config/xjack.xml.h:5
 msgid "Xjack"
@@ -4919,6 +5594,9 @@ msgid ""
 "``Lyapunov exponent.'' It has a cool interactive mode, too. Written by Ron "
 "Record."
 msgstr ""
+"Génère de jolies fractales en effectuant de géniales opérations de math "
+"utilisant ''l'exposant de Lyapunov''. Il possède aussi un mode interactif. "
+"Écrit par Ron Record."
 
 #: hacks/config/xlyap.xml.h:2
 msgid "Xlyap"
@@ -4929,62 +5607,64 @@ msgid ""
 "A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
 "Jamie Zawinski."
 msgstr ""
+"Reproduction du texte qui défile à l'écran au début du film ''Matrix''. "
+"Écrit par Jamie Zawinski."
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
 msgstr "Encodage binaire"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
-msgstr "Algorythme d'expansion"
+msgstr "Algorithme d'extension"
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
-msgstr "Plein"
+msgstr "Complet"
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
-msgstr "Encodage génétique"
+msgstr "Encodage génétique"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
-msgstr "Encodage hexadécimal"
+msgstr "Encodage hexadécimal"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
-msgstr "Encodage matriciel"
+msgstr "Encodage Matrix"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
-msgstr "Numéro de téléphone"
+msgstr "Numéro de téléphone"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
-msgstr "Lancer le programme de trace"
+msgstr "Exécuter le programme de suivi"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
-msgstr "Algorythme glissant"
+msgstr "Algorithme de glissement"
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
-msgstr "Algorythme synergistique"
+msgstr "Algorithme synergique"
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
 #: hacks/config/xmountains.xml.h:2
 msgid "Reflections"
-msgstr "Réflections"
+msgstr "Réflexions"
 
 #: hacks/config/xmountains.xml.h:3
 msgid "Side View"
-msgstr "Vue de côté"
+msgstr "Vue latérale"
 
 #: hacks/config/xmountains.xml.h:6
 msgid "Top View"
-msgstr "Vue du haut"
+msgstr "Vue plongeante"
 
 #: hacks/config/xmountains.xml.h:7
 msgid ""
@@ -4998,17 +5678,19 @@ msgstr ""
 
 #: hacks/config/xmountains.xml.h:8
 msgid "Xmountains"
-msgstr "MontagnesX"
+msgstr "Xmountains"
 
 #: hacks/config/xrayswarm.xml.h:1
 msgid ""
 "Draws a few swarms of critters flying around the screen, with nicely faded "
 "color trails behind them. Written by Chris Leger."
 msgstr ""
+"Dessine quelques nuées de bestioles qui volent sur l'écran, avec de jolies "
+"traînées dans des fondus de couleur. Écrit par Chris Leger."
 
 #: hacks/config/xrayswarm.xml.h:5
 msgid "XRaySwarm"
-msgstr ""
+msgstr "XRaySwarm"
 
 #: hacks/config/xsnow.xml.h:1
 msgid ""
@@ -5018,7 +5700,7 @@ msgstr ""
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
-msgstr "NeigeX"
+msgstr "Xsnow"
 
 #: hacks/config/xspirograph.xml.h:4
 msgid "Layers"
@@ -5029,42 +5711,45 @@ msgid ""
 "Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
 "Singh."
 msgstr ""
+"Simule le célèbre jouet de notre enfance, constitué d'un stylo logé dans un "
+"engrenage en plastique. Par Rohit Singh."
 
 #: hacks/config/xspirograph.xml.h:6
 msgid "XSpiroGraph"
-msgstr ""
+msgstr "XSpiroGraph"
 
 #: hacks/config/xteevee.xml.h:1
 msgid "Color Bars Enabled"
-msgstr ""
+msgstr "Barres de couleur activées"
 
 #: hacks/config/xteevee.xml.h:2
+#, fuzzy
 msgid "Cycle Through Modes"
-msgstr "Cycle entre les modes"
+msgstr "Cycle de modes"
 
 #: hacks/config/xteevee.xml.h:3
 msgid "Rolling Enabled"
-msgstr ""
+msgstr "Baladage activé"
 
 #: hacks/config/xteevee.xml.h:4
 msgid "Static Enabled"
-msgstr ""
+msgstr "Parasites activés"
 
 #: hacks/config/xteevee.xml.h:5
 msgid "XTeeVee"
-msgstr "Xtélé"
+msgstr "XTeeVee"
 
 #: hacks/config/xteevee.xml.h:6
 msgid ""
 "XTeeVee simulates various television problems, including static, loss of "
 "vertical hold, and a test pattern. By Greg Knauss."
 msgstr ""
-"Simule différents problèmes de télévision comme les parasites, la perte de "
-"synchronisation verticale et des mires. Par Greg Knauss."
+"XTeeVee simule différents problèmes de télévision comme les parasites, la "
+"perte de stabilité verticale et la mire. Par Greg Knauss."
 
 #: hacks/config/zoom.xml.h:3
 msgid "Lens Offset"
-msgstr "Décalage de lentille"
+msgstr "Décalage lentille"
 
 #: hacks/config/zoom.xml.h:4
 msgid "Lenses"
@@ -5076,388 +5761,9 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
+"Zoome sur une partie de l'écran et se déplace. Avec l'option - lentilles, le "
+"résultat ressemble à la superposition de lentilles plutôt qu'à un simple "
+"zoom. Écrit par James Macnicol."
 
-#~ msgid "Not"
-#~ msgstr "Pas"
-
-#~ msgid "Installed"
-#~ msgstr "installé"
-
-#~ msgid "Screensaver Preferences"
-#~ msgstr "Préférences de l'économiseur d'écran"
-
-#~ msgid "Change screensaver properties"
-#~ msgstr "Changer les propriétés de l'économiseur d'écran"
-
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Choisir _Aléatoirement une image:"
-
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Afficher les _Erreurs des économiseurs"
-
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Affiche l'écran _Splash au démarrage"
-
-#~ msgid "F_ade Duration"
-#~ msgstr "Durée du _Fondu"
-
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "Fondu depuis le noir lors de l'arrêt"
-
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "Fondu au noir lors du lancement"
-
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "Acquérir une _image du bureau"
-
-#~ msgid "Grab _Video Frames"
-#~ msgstr "Acquérir des trames _vidéo"
-
-#~ msgid "How long after the screen blanks until a password will be required."
-#~ msgstr "Durée avant qu'un mot de passe soit nécessaire après l'activation."
-
-#~ msgid "How long before the screensaver activates."
-#~ msgstr "Durée avant que le l'économiseur d'écran s'active."
-
-#~ msgid ""
-#~ "How long each display mode should run before choosing a new one (in "
-#~ "Random mode.)"
-#~ msgstr ""
-#~ "Combien de temps chaque économiseur doit fonctionner avant le passage à "
-#~ "un autre (avec l'option Mode Aléatoire)."
-
-#~ msgid "How long until the monitor goes completely black."
-#~ msgstr "Durée avant que le moniteur passe au noir."
-
-#~ msgid "Install _Colormap"
-#~ msgstr "Installe la table de _couleur"
-
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr ""
-#~ "Pas d'aperçu\n"
-#~ "disponible"
-
-#~ msgid ""
-#~ "Not\n"
-#~ "Installed"
-#~ msgstr ""
-#~ "Pas\n"
-#~ "installé"
-
-#~ msgid "Stand_by After"
-#~ msgstr "Blo_cage après"
-
-#~ msgid "Sus_pend After"
-#~ msgstr "Sus_pend après"
-
-#~ msgid ""
-#~ "Whether the image-manipulating modes should operate on images captured "
-#~ "from the system's video input (if there is one.)"
-#~ msgstr ""
-#~ "Les modes qui manipulent des images sont-ils autorisés à utiliser une "
-#~ "image capturée sur le port d'entrée vidéo du système (s'il y en a un)."
-
-#~ msgid "_Advanced"
-#~ msgstr "_Avancée"
-
-#~ msgid "_Advanced >>"
-#~ msgstr "_Avancée >>"
-
-#~ msgid "_Blank After"
-#~ msgstr "_Blocage après"
-
-#~ msgid "_Browse"
-#~ msgstr "_Parcourir"
-
-#~ msgid "_Command Line:"
-#~ msgstr "_Ligne de commande:"
-
-#~ msgid "_Cycle After"
-#~ msgstr "_Changement au bout de"
-
-#~ msgid "_Display Modes"
-#~ msgstr "_Modes d'affichage"
-
-#~ msgid "_Lock Screen After"
-#~ msgstr "_Blocage de l'écran après"
-
-#~ msgid "_Mode:"
-#~ msgstr "_Mode:"
-
-#~ msgid "_Off After"
-#~ msgstr "Coup_ure après"
-
-#~ msgid "_Power Management Enabled"
-#~ msgstr "_Gestion d'alimentation de l'écran"
-
-#~ msgid "_Preview"
-#~ msgstr "_Aperçu"
-
-#~ msgid "_Quit"
-#~ msgstr "_Sortie"
-
-#~ msgid "_Settings..."
-#~ msgstr "_Paramètres..."
-
-#~ msgid "_Standard <<"
-#~ msgstr "_Standard <<"
-
-#~ msgid "_Verbose Diagnostics"
-#~ msgstr "Diagnostiques _verbeux"
-
-#~ msgid "_Visual:"
-#~ msgstr "_Visuels:"
-
-#~ msgid "no preview"
-#~ msgstr "Pas d'aperçu"
-
-#~ msgid "not installed"
-#~ msgstr "pas installé"
-
-#~ msgid "preview"
-#~ msgstr "Aperçu"
-
-#~ msgid "Anemone"
-#~ msgstr "Anémone"
-
-#~ msgid "Arms"
-#~ msgstr "Bras"
-
-#~ msgid "Rarely"
-#~ msgstr "Rarement"
-
-#~ msgid "Tentacles"
-#~ msgstr "Tentacules"
-
-#~ msgid "Turn speed"
-#~ msgstr "Vitesse de rotation"
-
-#~ msgid "Draw Eyes"
-#~ msgstr "Affiche les yeux"
-
-#~ msgid "Atunnel"
-#~ msgstr "GL Tunnel"
-
-#~ msgid ""
-#~ "Draws an animation of a textured tunnel in GL. Requires OpenGL, and a "
-#~ "machine with fast hardware support for texture maps. Written by Eric "
-#~ "Lassauge and Roman Podobedov."
-#~ msgstr ""
-#~ "Dessine l'animation d'un tunnel texturé en 3D quasi-hypnotique. Nécessite "
-#~ "une machine ayant un support matériel accéléré OpenGL pour les textures. "
-#~ "Ecris par Eric Lassauge <lassauge@mail.dotcom.fr>"
-
-#~ msgid "Use light"
-#~ msgstr "Utiliser les éclairages"
-
-#~ msgid "Barcode"
-#~ msgstr "Code barre"
-
-#~ msgid "Barcode Clock (24 Hour)"
-#~ msgstr "Horloge code barre (24 heures)"
-
-#~ msgid "Barcode Clock (AM/PM)"
-#~ msgstr "Horloge code barre (AM/PM)"
-
-#~ msgid "Scrolling Barcodes"
-#~ msgstr "Code barre déroulant"
-
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Vitesse de rotation à 90°"
-
-#~ msgid "Linux"
-#~ msgstr "Linux"
-
-#~ msgid "MacOS X"
-#~ msgstr "MacOS X"
-
-#~ msgid "Windows 3.1"
-#~ msgstr "Windows 3.1"
-
-#~ msgid "Frame Rate"
-#~ msgstr "Vitesse d'affichage"
-
-#~ msgid "Hide Sheep"
-#~ msgstr "Cache le mouton"
-
-#~ msgid "Megabytes of Local Sheep Storage"
-#~ msgstr "Mo pour la sauvegarde des moutons locaux"
-
-#~ msgid "Nickname"
-#~ msgstr "Pseudo"
-
-#~ msgid "Repititions of each Sheep"
-#~ msgstr "Répérition de chaque mouton"
-
-#~ msgid "Standalone"
-#~ msgstr "Autonome"
-
-#~ msgid "Endgame"
-#~ msgstr "Fin de partie"
-
-#~ msgid "Eruption"
-#~ msgstr "Eruption"
-
-#~ msgid "Heat"
-#~ msgstr "Chaleur"
-
-#~ msgid "Inferno"
-#~ msgstr "Enfer"
-
-#~ msgid "Little"
-#~ msgstr "Peu"
-
-#~ msgid "Negative"
-#~ msgstr "Négative"
-
-#~ msgid "Number of Particles"
-#~ msgstr "Nombre de particules"
-
-#~ msgid "Pleasant"
-#~ msgstr "Agréable"
-
-#~ msgid "Positive"
-#~ msgstr "Positive"
-
-#~ msgid "Rubber"
-#~ msgstr "Caoutchouc"
-
-#~ msgid "Binary"
-#~ msgstr "Binaire"
-
-#~ msgid "Fire"
-#~ msgstr "Feux"
-
-#~ msgid "Insane"
-#~ msgstr "Fou"
-
-#~ msgid "Psychedelic"
-#~ msgstr "Psychédélique"
-
-#~ msgid "RGB"
-#~ msgstr "RVB"
-
-#~ msgid "Water"
-#~ msgstr "Eau"
-
-#~ msgid "Delay (Large = low cpu load)"
-#~ msgstr "Délai (élevé = peu de charge CPU)"
-
-#~ msgid "Dot size"
-#~ msgstr "Taille des points"
-
-#~ msgid "Gravity points"
-#~ msgstr "Gravité des points"
-
-#~ msgid "Halftone"
-#~ msgstr "Demi-ton"
-
-#~ msgid "Maximum mass"
-#~ msgstr "Masse max"
-
-#~ msgid "Maximum speed"
-#~ msgstr "Vitesse max"
-
-#~ msgid "Minimum mass"
-#~ msgstr "Masse mini"
-
-#~ msgid "Minimum speed"
-#~ msgstr "Vitesse mini"
-
-#~ msgid "Activity"
-#~ msgstr "Activité"
-
-#~ msgid "Classic Lavalite"
-#~ msgstr "Lavalite classique"
-
-#~ msgid "Cone Lavalite"
-#~ msgstr "Lavalite conique"
-
-#~ msgid "Faceted"
-#~ msgstr "A facettes"
-
-#~ msgid "Giant Lavalite"
-#~ msgstr "Lavalite géante"
-
-#~ msgid "LavaLite"
-#~ msgstr "Lavalite"
-
-#~ msgid "Max Blobs"
-#~ msgstr "Blobs max"
-
-#~ msgid "Random Lamp Style"
-#~ msgstr "Style de lampe aléatoire"
-
-#~ msgid "Rocket Lavalite"
-#~ msgstr "Lavalite missile"
-
-#~ msgid "Smooth"
-#~ msgstr "Lisse"
-
-#~ msgid "Big"
-#~ msgstr "Grand"
-
-#~ msgid "MetaBall Movement"
-#~ msgstr "Mouvement des métaballes"
-
-#~ msgid "MetaBall Radius"
-#~ msgstr "Rayon des métaballes"
-
-#~ msgid "MetaBalls"
-#~ msgstr "Métaballes"
-
-#~ msgid "Number of MetaBalls"
-#~ msgstr "Nombre de métaballes"
-
-#~ msgid "Maximum radius"
-#~ msgstr "Rayon max"
-
-#~ msgid "Minimum radius"
-#~ msgstr "Rayon mini"
-
-#~ msgid "Border"
-#~ msgstr "Epaisseur de la bordure"
-
-#~ msgid "End color"
-#~ msgstr "Couleur de fin"
-
-#~ msgid "Start color"
-#~ msgstr "Couleur de début"
-
-#~ msgid "popsquares"
-#~ msgstr "Carrés pops"
-
-#~ msgid "Queens"
-#~ msgstr "Reines"
-
-#~ msgid "0 deg"
-#~ msgstr "O°"
-
-#~ msgid "90 deg"
-#~ msgstr "90°"
-
-#~ msgid "Circle"
-#~ msgstr "Cercle"
-
-#~ msgid "Leave a trail"
-#~ msgstr "Trainée"
-
-#~ msgid "Linear"
-#~ msgstr "Linéaire"
-
-#~ msgid "Lissajous"
-#~ msgstr "Lissajous"
-
-#~ msgid "Test"
-#~ msgstr "Teste"
-
-#~ msgid "Use Double Buffering"
-#~ msgstr "Utilise un tampon double"
-
-#~ msgid "Wrap the screen"
-#~ msgstr "Enveloppe l'écran"
-
-#~ msgid "Knock Knock"
-#~ msgstr "Toc toc"
+#~ msgid "MacOS"
+#~ msgstr "MacOS"
index 928a77ebe96a64a80a8b743a12af9a163043a486..26e33746ee06393d089c5db7d073423b29ddfaf2 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,26 +1,25 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# control-center-HEAD hu.po
+# Copyright (C) 1998-2000 Free Software Foundation, Inc.
+# Szabolcs BAN <shooby@gnome.hu>, 1998-2000.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Project-Id-Version: control-center VERSION\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-08-23 22:31+0200\n"
+"Last-Translator: Emese Kovacs <emese@gnome.hu>\n"
+"Language-Team: Hungarian <hu@gnome.hu>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=iso-8859-2\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
-msgstr ""
+msgstr "Keresés... "
 
 #: driver/demo-Gtk-conf.c:1021
 msgid "Select file."
-msgstr ""
+msgstr "Válassz ki egy fájlt."
 
 #: driver/demo-Gtk-support.c:121
 #, c-format
@@ -33,15 +32,16 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
-msgstr "Képernyõvédõ"
+msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
-msgstr ""
+msgstr "_Fájl"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -51,6 +51,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr ""
 
@@ -59,6 +60,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr ""
 
@@ -67,6 +69,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr ""
 
@@ -76,7 +79,7 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr ""
+msgstr "_Kilépés"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
@@ -84,59 +87,67 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
-msgstr ""
+msgstr "_Súgó"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
-msgstr ""
+msgstr "_Névjegy..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
+#, fuzzy
 msgid "Display version information."
-msgstr ""
+msgstr "A képernyõvédõ megjelenítése fekete-fehérben."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
-msgstr ""
+msgstr "_Dokumentáció..."
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
+#, fuzzy
 msgid "Cycle After"
-msgstr ""
+msgstr "Bezár"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
+#, fuzzy
 msgid "Lock Screen After"
-msgstr ""
+msgstr "Nincs képernyõvédõ"
 
 #: driver/demo-Gtk-widgets.c:374 driver/xscreensaver-demo.glade.h:8
+#, fuzzy
 msgid "Blank After"
-msgstr ""
+msgstr "Képernyõvédõ indítása "
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
+#, fuzzy
 msgid "minutes"
-msgstr ""
+msgstr " perc inaktivitás után."
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
-msgstr ""
+msgstr "Elõnézet"
 
 #: driver/demo-Gtk-widgets.c:484 driver/xscreensaver-demo.glade.h:21
 msgid ""
@@ -146,7 +157,7 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
-msgstr ""
+msgstr "Beállítások..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
@@ -154,39 +165,42 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
 msgid "Mode:"
-msgstr ""
+msgstr "Mód:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
-msgstr "Képernyõvédõ"
+msgstr "Képernyõvédõ tiltása"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
-msgstr ""
+msgstr "Csak üres képernyõ"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Képernyõvédõ"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
-msgstr "Képernyõvédõ"
+msgstr "Véletlenszerû képernyõvédõ"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr ""
+msgstr "Használat"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
-#, fuzzy
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Képernyõvédõ"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
-msgstr ""
+msgstr "\\/"
 
 #: driver/demo-Gtk-widgets.c:646 driver/xscreensaver-demo.glade.h:61
 msgid ""
@@ -196,7 +210,7 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
-msgstr ""
+msgstr "/\\"
 
 #: driver/demo-Gtk-widgets.c:656 driver/xscreensaver-demo.glade.h:62
 msgid ""
@@ -205,17 +219,20 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
-msgstr ""
+msgstr "Leírás"
 
 #: driver/demo-Gtk-widgets.c:685 driver/xscreensaver-demo.glade.h:26
+#, fuzzy
 msgid "Display Modes"
-msgstr ""
+msgstr "Szép dolog"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
+#, fuzzy
 msgid "Diagnostics"
-msgstr ""
+msgstr "Párbeszédablak helyzete"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
@@ -246,8 +263,10 @@ msgid "Display Splash Screen at Startup"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
+#, fuzzy
 msgid "Colormaps"
-msgstr ""
+msgstr "Színek"
 
 #: driver/demo-Gtk-widgets.c:834 driver/xscreensaver-demo.glade.h:88
 msgid ""
@@ -280,28 +299,33 @@ msgid "Fade From Black When Unblanking"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
+#, fuzzy
 msgid "Fade Duration"
-msgstr ""
+msgstr "Idõtartam"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
-msgstr ""
+msgstr "másodperc"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
+#, fuzzy
 msgid "Display Power Management"
-msgstr ""
+msgstr "Energiagazdálkodás használata."
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
+#, fuzzy
 msgid "Power Management Enabled"
-msgstr ""
+msgstr "Energiagazdálkodás használata."
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
@@ -312,8 +336,9 @@ msgid "Suspend After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
+#, fuzzy
 msgid "Standby After"
-msgstr ""
+msgstr "Képernyõvédõ indítása "
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
@@ -324,6 +349,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -354,91 +380,119 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
+#, fuzzy
 msgid "Choose Random Image:"
-msgstr ""
+msgstr "Ablakkezelõ választása"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
+#, fuzzy
 msgid "Browse"
-msgstr ""
+msgstr " Keres... "
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
+#, fuzzy
 msgid "XScreenSaver: Mode-Specific Settings"
-msgstr ""
+msgstr "Képernyõvédõ beállításai"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
-msgstr ""
+msgstr "Beállítások"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
+#, fuzzy
 msgid "Standard"
-msgstr ""
+msgstr "Sonar"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
+#, fuzzy
 msgid "Any"
-msgstr ""
+msgstr "Hangya"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
+#, fuzzy
 msgid "Best"
-msgstr ""
+msgstr "Próba"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
+#, fuzzy
 msgid "Default"
-msgstr ""
+msgstr "Alapérték"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
+#, fuzzy
 msgid "Default-N"
-msgstr ""
+msgstr "Alapérték"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
+#, fuzzy
 msgid "TrueColor"
-msgstr ""
+msgstr "Szín"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
+#, fuzzy
 msgid "PseudoColor"
-msgstr ""
+msgstr "Szín"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
+#, fuzzy
 msgid "StaticGray"
-msgstr ""
+msgstr "Stairs"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
+#, fuzzy
 msgid "GrayScale"
-msgstr ""
+msgstr "Feszített"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
+#, fuzzy
 msgid "DirectColor"
-msgstr ""
+msgstr "Szín"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
-msgstr ""
+msgstr "Szín"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
+#, fuzzy
 msgid "Gray"
-msgstr ""
+msgstr "Grav"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
-msgstr ""
+msgstr "Mono"
 
 #: driver/demo-Gtk-widgets.c:1566 driver/xscreensaver-demo.glade.h:72
 msgid ""
@@ -447,12 +501,14 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
+#, fuzzy
 msgid "Command Line:"
-msgstr ""
+msgstr "Parancs:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
+#, fuzzy
 msgid "Documentation..."
-msgstr ""
+msgstr "Dokumentumkezelõk"
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
@@ -474,32 +530,37 @@ msgstr ""
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
-msgstr ""
+msgstr "OK"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
 msgid "Cancel"
 msgstr ""
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +568,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,18 +587,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -545,14 +606,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -560,32 +621,32 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
-#, c-format
+#: driver/demo-Gtk.c:1779
+#, fuzzy, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
-msgstr ""
+msgstr "A saját könyvtár nem létezik!\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr ""
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
-msgstr "Képernyõvédõ"
+msgstr "Képernyõvédõ bemutató"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -593,15 +654,17 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
+#, fuzzy
 msgid "No Preview"
-msgstr ""
+msgstr "Elõnézet"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
+#, fuzzy
 msgid "Available"
-msgstr ""
+msgstr "Rendelkezésre álló témák"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -610,7 +673,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -629,7 +692,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +708,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -657,17 +720,17 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
 
 #: driver/screensaver-properties.desktop.in.h:1
+#, fuzzy
 msgid "Configure the settings of the screensaver."
 msgstr "Képernyõvédõ beállítások"
 
 #: driver/screensaver-properties.desktop.in.h:2
-#, fuzzy
 msgid "Screensaver"
 msgstr "Képernyõvédõ"
 
@@ -675,40 +738,183 @@ msgstr "K
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "Ablakkezelõ választása"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "Idõtartam"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "Nincs képernyõvédõ"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "Képernyõvédõ indítása "
+
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
 msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr " Keres... "
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "Parancs:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "Szép dolog"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Nincs képernyõvédõ"
+
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "Mód"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "Energiagazdálkodás használata."
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "Elõnézet"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "Beállítások..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+#, fuzzy
+msgid "dialog1"
+msgstr "Párbeszédablakok"
+
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "Elõnézet"
+
+#: driver/xscreensaver-demo.glade2.h:72
+#, fuzzy
+msgid "preview"
+msgstr "Elõnézet"
+
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "nincs"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +931,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +962,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
+msgstr "Gyors"
+
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr ""
-
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
-msgstr ""
-
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+msgstr "Színek száma"
+
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1078,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1109,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
-msgstr ""
-
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+msgstr "Lassú"
+
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1142,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,14 +1169,141 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
+msgstr "Sebesség"
+
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+#, fuzzy
+msgid "Thickness"
+msgstr "Ritkább"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+#, fuzzy
+msgid "Thin"
+msgstr "Ritkább"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Kettõ"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
 msgstr ""
 
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Hangya"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Hangyák mérete"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Hangyák száma"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Négyoldalú cellák"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Hosszú"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Kilencoldalú cellák"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Véletlen cellaalak"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Éles fordulások"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Hatoldalú cellák"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Rövid"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
-msgstr ""
+msgstr "Háromoldalú cellák"
 
 #: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
 #: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
@@ -1020,49 +1322,17 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:2
 msgid "Deep"
-msgstr ""
+msgstr "Mély"
 
 #: hacks/config/apollonian.xml.h:3
 msgid "Depth"
-msgstr ""
+msgstr "Mélység"
 
 #: hacks/config/apollonian.xml.h:4
 msgid "Draw Labels"
@@ -1080,31 +1350,31 @@ msgstr ""
 
 #: hacks/config/apollonian.xml.h:10
 msgid "Shallow"
-msgstr ""
+msgstr "Sekély"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
-msgstr ""
+msgstr "Agresszív"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
-msgstr ""
+msgstr "Atlantis"
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
-msgstr ""
+msgstr "Tiszta víz"
 
 #: hacks/config/atlantis.xml.h:5
 msgid "Flat Background"
-msgstr ""
+msgstr "Sima háttér"
 
 #: hacks/config/atlantis.xml.h:6
 msgid "Gradient Background"
-msgstr ""
+msgstr "Színátmenetes háttér"
 
 #: hacks/config/atlantis.xml.h:7
 msgid "Number of Sharks"
-msgstr ""
+msgstr "Cápák száma"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
@@ -1112,7 +1382,7 @@ msgstr ""
 
 #: hacks/config/atlantis.xml.h:9
 msgid "Shark Speed"
-msgstr ""
+msgstr "Cápák sebessége"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
@@ -1121,15 +1391,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1151,7 +1422,7 @@ msgstr ""
 #: hacks/config/sproingies.xml.h:7 hacks/config/stairs.xml.h:4
 #: hacks/config/stonerview.xml.h:2 hacks/config/superquadrics.xml.h:8
 msgid "Solid"
-msgstr ""
+msgstr "Egyszínû"
 
 #: hacks/config/atlantis.xml.h:15
 msgid ""
@@ -1161,31 +1432,33 @@ msgid ""
 msgstr ""
 
 #: hacks/config/atlantis.xml.h:16
+#, fuzzy
 msgid "Whale Speed"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/atlantis.xml.h:17 hacks/config/boxed.xml.h:8
 #: hacks/config/cage.xml.h:8 hacks/config/dangerball.xml.h:11
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
 #: hacks/config/attraction.xml.h:1
 msgid "Attraction"
-msgstr ""
+msgstr "Vonzás"
 
 #: hacks/config/attraction.xml.h:2
+#, fuzzy
 msgid "Ball Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
@@ -1218,15 +1491,16 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
-msgstr ""
+msgstr "Magas"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
@@ -1253,8 +1527,9 @@ msgstr ""
 #: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
 #: hacks/config/starfish.xml.h:4 hacks/config/whirlygig.xml.h:3
+#, fuzzy
 msgid "Lines"
-msgstr ""
+msgstr "Kevesebb"
 
 #: hacks/config/attraction.xml.h:16 hacks/config/braid.xml.h:6
 #: hacks/config/cynosure.xml.h:5 hacks/config/drift.xml.h:8
@@ -1266,23 +1541,25 @@ msgstr ""
 #: hacks/config/shadebobs.xml.h:4 hacks/config/sierpinski3d.xml.h:3
 #: hacks/config/spheremonics.xml.h:7 hacks/config/wander.xml.h:10
 #: hacks/config/whirlwindwarp.xml.h:3
+#, fuzzy
 msgid "Long"
-msgstr ""
+msgstr "Hosszabb"
 
 #: hacks/config/attraction.xml.h:17 hacks/config/ccurve.xml.h:10
 #: hacks/config/cubenetic.xml.h:12 hacks/config/euler2d.xml.h:7
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
-msgstr ""
+msgstr "Alacsony"
 
 #: hacks/config/attraction.xml.h:20
 msgid "Orbital Mode"
@@ -1298,11 +1575,12 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
 msgid "Radius"
-msgstr ""
+msgstr "Sugár"
 
 #: hacks/config/attraction.xml.h:24
+#, fuzzy
 msgid "Repulsion Threshold"
-msgstr ""
+msgstr "Utókép hossza"
 
 #: hacks/config/attraction.xml.h:25 hacks/config/braid.xml.h:10
 #: hacks/config/cynosure.xml.h:8 hacks/config/drift.xml.h:11
@@ -1313,16 +1591,19 @@ msgstr ""
 #: hacks/config/rotor.xml.h:9 hacks/config/shadebobs.xml.h:8
 #: hacks/config/sierpinski3d.xml.h:5 hacks/config/spheremonics.xml.h:17
 #: hacks/config/wander.xml.h:12 hacks/config/whirlwindwarp.xml.h:6
+#, fuzzy
 msgid "Short"
-msgstr ""
+msgstr "Rövidebb"
 
 #: hacks/config/attraction.xml.h:29
+#, fuzzy
 msgid "Splines"
-msgstr ""
+msgstr "Sproingies"
 
 #: hacks/config/attraction.xml.h:30
+#, fuzzy
 msgid "Tails"
-msgstr ""
+msgstr "Csempézett"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
@@ -1330,8 +1611,9 @@ msgid "Trail Length"
 msgstr ""
 
 #: hacks/config/blaster.xml.h:1
+#, fuzzy
 msgid "Blaster"
-msgstr ""
+msgstr "Gyorsabb"
 
 #: hacks/config/blaster.xml.h:2
 msgid ""
@@ -1340,31 +1622,22 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
+#, fuzzy
 msgid "Lasers"
-msgstr ""
+msgstr "Lézer"
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
 msgstr ""
 
 #: hacks/config/blaster.xml.h:10
+#, fuzzy
 msgid "Stars"
-msgstr ""
+msgstr "Stairs"
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1372,8 +1645,9 @@ msgid "Bitmap to rotate"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:3
+#, fuzzy
 msgid "BlitSpin"
-msgstr ""
+msgstr "Blitspin"
 
 #: hacks/config/blitspin.xml.h:5
 msgid "Fuzzy Rotation Speed"
@@ -1398,15 +1672,17 @@ msgstr ""
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
-msgstr ""
+msgstr "Bouboule"
 
 #: hacks/config/bouboule.xml.h:2 hacks/config/rocks.xml.h:3
+#, fuzzy
 msgid "Do Red/Blue 3D seperation"
-msgstr ""
+msgstr "Kék/piros 3 dimenziós szétválasztás."
 
 #: hacks/config/bouboule.xml.h:7
+#, fuzzy
 msgid "Number of Spots"
-msgstr ""
+msgstr "A hangyák száma."
 
 #: hacks/config/bouboule.xml.h:10
 msgid ""
@@ -1422,8 +1698,9 @@ msgid "Animation Speed"
 msgstr ""
 
 #: hacks/config/boxed.xml.h:2
+#, fuzzy
 msgid "Boxed"
-msgstr ""
+msgstr "Bsod"
 
 #: hacks/config/boxed.xml.h:3
 msgid ""
@@ -1433,7 +1710,7 @@ msgstr ""
 
 #: hacks/config/braid.xml.h:1
 msgid "Braid"
-msgstr ""
+msgstr "Braid"
 
 #: hacks/config/braid.xml.h:2
 msgid ""
@@ -1459,7 +1736,7 @@ msgstr ""
 #: hacks/config/vidwhacker.xml.h:3 hacks/config/wander.xml.h:7
 #: hacks/config/xspirograph.xml.h:3
 msgid "Duration"
-msgstr ""
+msgstr "Idõtartam"
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
@@ -1472,20 +1749,23 @@ msgstr ""
 
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
+#, fuzzy
 msgid "2 minutes"
-msgstr ""
+msgstr " perc inaktivitás után."
 
 #: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
+#, fuzzy
 msgid "5 seconds"
-msgstr ""
+msgstr "másodperc"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:4
+#, fuzzy
 msgid "Atari"
-msgstr ""
+msgstr "Atlantis"
 
 #: hacks/config/bsod.xml.h:5
 msgid "BSD"
@@ -1511,8 +1791,9 @@ msgid "MacsBug"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:11
+#, fuzzy
 msgid "NCD X Terminal"
-msgstr ""
+msgstr "Terminálban fusson"
 
 #: hacks/config/bsod.xml.h:12
 msgid "SCO"
@@ -1523,28 +1804,32 @@ msgid "Sad Mac"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:14
+#, fuzzy
 msgid "Solaris"
-msgstr ""
+msgstr "Egyszínû"
 
 #: hacks/config/bsod.xml.h:15
 msgid "Sparc Linux"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:16
+#, fuzzy
 msgid "Windows"
-msgstr ""
+msgstr "Window Maker"
 
 #: hacks/config/bsod.xml.h:17
 msgid "Windows 2000"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:18
+#, fuzzy
 msgid "Windows NT"
-msgstr ""
+msgstr "Window Maker"
 
 #: hacks/config/bubble3d.xml.h:1
+#, fuzzy
 msgid "Bubble3D"
-msgstr ""
+msgstr "Bubble3d"
 
 #: hacks/config/bubble3d.xml.h:2
 msgid ""
@@ -1554,19 +1839,22 @@ msgstr ""
 
 #: hacks/config/bubbles.xml.h:1 hacks/config/xfishtank.xml.h:2
 msgid "Bubbles"
-msgstr ""
+msgstr "Buborékok"
 
 #: hacks/config/bubbles.xml.h:2
+#, fuzzy
 msgid "Bubbles Fall"
-msgstr ""
+msgstr "Buborékok"
 
 #: hacks/config/bubbles.xml.h:3
+#, fuzzy
 msgid "Bubbles Float"
-msgstr ""
+msgstr "Buborékok"
 
 #: hacks/config/bubbles.xml.h:4
+#, fuzzy
 msgid "Bubbles Rise"
-msgstr ""
+msgstr "Buborékok"
 
 #: hacks/config/bubbles.xml.h:5
 msgid "Bubbles exist in three dimensions"
@@ -1604,7 +1892,7 @@ msgstr ""
 
 #: hacks/config/cage.xml.h:1
 msgid "Cage"
-msgstr ""
+msgstr "Cage"
 
 #: hacks/config/cage.xml.h:7
 msgid ""
@@ -1613,16 +1901,19 @@ msgid ""
 msgstr ""
 
 #: hacks/config/ccurve.xml.h:1
+#, fuzzy
 msgid "0 seconds"
-msgstr ""
+msgstr "másodperc"
 
 #: hacks/config/ccurve.xml.h:2 hacks/config/epicycle.xml.h:1
+#, fuzzy
 msgid "1 minute"
-msgstr ""
+msgstr " perc inaktivitás után."
 
 #: hacks/config/ccurve.xml.h:3 hacks/config/epicycle.xml.h:2
+#, fuzzy
 msgid "1 second"
-msgstr ""
+msgstr "másodperc"
 
 #: hacks/config/ccurve.xml.h:4
 msgid "C Curve"
@@ -1630,14 +1921,14 @@ msgstr ""
 
 #: hacks/config/ccurve.xml.h:5
 msgid "Delay"
-msgstr ""
+msgstr "Késleltetés"
 
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
-msgstr ""
+msgstr "Sûrûség"
 
 #: hacks/config/ccurve.xml.h:8
 msgid ""
@@ -1659,20 +1950,23 @@ msgid "Directional Lighting"
 msgstr ""
 
 #: hacks/config/circuit.xml.h:5
+#, fuzzy
 msgid "Flat Coloring"
-msgstr ""
+msgstr "Szín"
 
 #: hacks/config/circuit.xml.h:6
 msgid "Parts"
 msgstr ""
 
 #: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
+#, fuzzy
 msgid "Rotate"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/circuit.xml.h:8
+#, fuzzy
 msgid "Rotation Speed"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
@@ -1681,7 +1975,7 @@ msgstr ""
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
-msgstr ""
+msgstr "Compass"
 
 #: hacks/config/compass.xml.h:2 hacks/config/deluxe.xml.h:3
 #: hacks/config/interference.xml.h:4 hacks/config/kumppa.xml.h:2
@@ -1701,48 +1995,54 @@ msgstr ""
 #: hacks/config/pedal.xml.h:1 hacks/config/rorschach.xml.h:1
 #: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
 #: hacks/config/xspirograph.xml.h:1
+#, fuzzy
 msgid "1 Minute"
-msgstr ""
+msgstr " perc inaktivitás után."
 
 #: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
 #: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
 #: hacks/config/moire.xml.h:2 hacks/config/pedal.xml.h:2
 #: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
 #: hacks/config/xspirograph.xml.h:2
+#, fuzzy
 msgid "1 Second"
-msgstr ""
+msgstr "Másodperc"
 
 #: hacks/config/coral.xml.h:3
 msgid "Coral"
-msgstr ""
+msgstr "Coral"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
+#, fuzzy
 msgid "Dense"
-msgstr ""
+msgstr "Sûrûbb"
 
 #: hacks/config/coral.xml.h:10 hacks/config/squiral.xml.h:13
+#, fuzzy
 msgid "Seeds"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
+#, fuzzy
 msgid "Sparse"
-msgstr ""
+msgstr "Sphere"
 
 #: hacks/config/cosmos.xml.h:1
+#, fuzzy
 msgid "Cosmos"
-msgstr ""
+msgstr "Színek"
 
 #: hacks/config/cosmos.xml.h:2
 msgid ""
@@ -1752,7 +2052,7 @@ msgstr ""
 
 #: hacks/config/critical.xml.h:1
 msgid "Critical"
-msgstr ""
+msgstr "Critical"
 
 #: hacks/config/critical.xml.h:2
 msgid ""
@@ -1761,8 +2061,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:1
+#, fuzzy
 msgid "Center on Screen"
-msgstr ""
+msgstr "A képernyõ közepére"
 
 #: hacks/config/crystal.xml.h:2 hacks/config/deluxe.xml.h:1
 #: hacks/config/fadeplot.xml.h:1 hacks/config/flow.xml.h:3
@@ -1778,11 +2079,12 @@ msgstr ""
 #: hacks/config/superquadrics.xml.h:1 hacks/config/swirl.xml.h:1
 #: hacks/config/worm.xml.h:2
 msgid "Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/crystal.xml.h:3
+#, fuzzy
 msgid "Crystal"
-msgstr ""
+msgstr "Coral"
 
 #: hacks/config/crystal.xml.h:4
 msgid "Draw Cell"
@@ -1794,8 +2096,9 @@ msgid "Draw Grid"
 msgstr ""
 
 #: hacks/config/crystal.xml.h:7
+#, fuzzy
 msgid "Horizontal Symmetries"
-msgstr ""
+msgstr "Vízszintes gradiens"
 
 #: hacks/config/crystal.xml.h:9
 msgid ""
@@ -1804,16 +2107,18 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:14
+#, fuzzy
 msgid "Vertical Symmetries"
-msgstr ""
+msgstr "Függõleges gradiens"
 
 #: hacks/config/cubenetic.xml.h:1
 msgid "Boxes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:2
+#, fuzzy
 msgid "Cubenetic"
-msgstr ""
+msgstr "Greynetic"
 
 #: hacks/config/cubenetic.xml.h:3
 msgid "Display Solid Colors"
@@ -1824,12 +2129,13 @@ msgid "Display Surface Patterns"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:5
+#, fuzzy
 msgid "Display Wireframe"
-msgstr ""
+msgstr "Szép dolog"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1841,44 +2147,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1896,11 +2202,12 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
+#, fuzzy
 msgid "Wander"
-msgstr ""
+msgstr "kezelõ:"
 
 #: hacks/config/cynosure.xml.h:1
 msgid ""
@@ -1912,7 +2219,7 @@ msgstr ""
 
 #: hacks/config/cynosure.xml.h:2
 msgid "Cynosure"
-msgstr ""
+msgstr "Cynosure"
 
 #: hacks/config/dangerball.xml.h:1
 msgid "DangerBall"
@@ -1925,8 +2232,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/dangerball.xml.h:7
+#, fuzzy
 msgid "Spike Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/dangerball.xml.h:8
 msgid "Spike Growth"
@@ -1957,12 +2265,14 @@ msgid "Melt Down, Right"
 msgstr ""
 
 #: hacks/config/decayscreen.xml.h:8
+#, fuzzy
 msgid "Melt Left"
-msgstr ""
+msgstr "Jobb"
 
 #: hacks/config/decayscreen.xml.h:9
+#, fuzzy
 msgid "Melt Right"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/decayscreen.xml.h:10
 msgid "Melt Towards Center"
@@ -1985,8 +2295,9 @@ msgid "Melty Melt"
 msgstr ""
 
 #: hacks/config/decayscreen.xml.h:15
+#, fuzzy
 msgid "Random Melt Style"
-msgstr ""
+msgstr "Véletlenségi beállítások"
 
 #: hacks/config/decayscreen.xml.h:16
 msgid "Shuffle Melt"
@@ -2006,8 +2317,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/deco.xml.h:3
+#, fuzzy
 msgid "Deco"
-msgstr ""
+msgstr "Demon"
 
 #: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
 #: hacks/config/sierpinski3d.xml.h:4
@@ -2015,8 +2327,9 @@ msgid "Max Depth"
 msgstr ""
 
 #: hacks/config/deco.xml.h:7
+#, fuzzy
 msgid "Min Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/deco.xml.h:9
 msgid ""
@@ -2034,17 +2347,7 @@ msgstr ""
 
 #: hacks/config/deluxe.xml.h:2
 msgid "Deluxe"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
+msgstr "Deluxe"
 
 #: hacks/config/deluxe.xml.h:12
 msgid ""
@@ -2055,8 +2358,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/deluxe.xml.h:13
+#, fuzzy
 msgid "Transparency"
-msgstr ""
+msgstr "Átlátszó"
 
 #: hacks/config/demon.xml.h:1
 msgid ""
@@ -2065,20 +2369,22 @@ msgid ""
 msgstr ""
 
 #: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
+#, fuzzy
 msgid "Cell Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/demon.xml.h:3
 msgid "Demon"
-msgstr ""
+msgstr "Demon"
 
 #: hacks/config/demon.xml.h:11
+#, fuzzy
 msgid "States"
-msgstr ""
+msgstr "Lépésszám"
 
 #: hacks/config/discrete.xml.h:1
 msgid "Discrete"
-msgstr ""
+msgstr "Discrete"
 
 #: hacks/config/discrete.xml.h:5
 msgid ""
@@ -2087,8 +2393,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/distort.xml.h:1
+#, fuzzy
 msgid "Black Hole"
-msgstr ""
+msgstr "Hangerõ"
 
 #: hacks/config/distort.xml.h:2
 msgid "Bounce"
@@ -2096,15 +2403,17 @@ msgstr ""
 
 #: hacks/config/distort.xml.h:3
 msgid "Distort"
-msgstr ""
+msgstr "Distort"
 
 #: hacks/config/distort.xml.h:6
+#, fuzzy
 msgid "Lens Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/distort.xml.h:7
+#, fuzzy
 msgid "Lens Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
@@ -2112,12 +2421,14 @@ msgstr ""
 
 #: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
 #: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
+#, fuzzy
 msgid "Normal"
-msgstr ""
+msgstr " Normális"
 
 #: hacks/config/distort.xml.h:10
+#, fuzzy
 msgid "Reflect"
-msgstr ""
+msgstr "Törlés"
 
 #: hacks/config/distort.xml.h:14
 msgid "Swamp Thing"
@@ -2138,8 +2449,9 @@ msgid "Use Shared Memory"
 msgstr ""
 
 #: hacks/config/distort.xml.h:17
+#, fuzzy
 msgid "Vortex"
-msgstr ""
+msgstr "Rövidebb"
 
 #: hacks/config/drift.xml.h:1
 msgid "Drift"
@@ -2161,8 +2473,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/drift.xml.h:7
+#, fuzzy
 msgid "Lissojous Figures"
-msgstr ""
+msgstr "Lissajous"
 
 #: hacks/config/electricsheep.xml.h:1
 msgid "ElectricSheep"
@@ -2179,6 +2492,17 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Engedélyezés"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2186,12 +2510,13 @@ msgid ""
 msgstr ""
 
 #: hacks/config/engine.xml.h:2
+#, fuzzy
 msgid "Engine"
-msgstr ""
+msgstr "Ecc"
 
 #: hacks/config/epicycle.xml.h:4
 msgid "Epicycle"
-msgstr ""
+msgstr "Epicycle"
 
 #: hacks/config/epicycle.xml.h:6
 msgid "Harmonics"
@@ -2214,8 +2539,9 @@ msgid "Particles"
 msgstr ""
 
 #: hacks/config/euler2d.xml.h:11
+#, fuzzy
 msgid "Power"
-msgstr ""
+msgstr "Lassabb"
 
 #: hacks/config/euler2d.xml.h:13
 msgid ""
@@ -2231,44 +2557,52 @@ msgid ""
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:2
+#, fuzzy
 msgid "Extrusion"
-msgstr ""
+msgstr "Kiterjesztés"
 
 #: hacks/config/extrusion.xml.h:4
+#, fuzzy
 msgid "Helix 2"
-msgstr ""
+msgstr "Helix"
 
 #: hacks/config/extrusion.xml.h:5
+#, fuzzy
 msgid "Helix 3"
-msgstr ""
+msgstr "Helix"
 
 #: hacks/config/extrusion.xml.h:6
+#, fuzzy
 msgid "Helix 4"
-msgstr ""
+msgstr "Helix"
 
 #: hacks/config/extrusion.xml.h:7
 msgid "Join Offset"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:8
+#, fuzzy
 msgid "Random Object"
-msgstr ""
+msgstr "Véletlenségi beállítások"
 
 #: hacks/config/extrusion.xml.h:9
+#, fuzzy
 msgid "Screw"
-msgstr ""
+msgstr "Scwm"
 
 #: hacks/config/extrusion.xml.h:14
 msgid "Taper"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:15
+#, fuzzy
 msgid "Texture Image"
-msgstr ""
+msgstr "Középre helyezett"
 
 #: hacks/config/extrusion.xml.h:16
+#, fuzzy
 msgid "Twistoid"
-msgstr ""
+msgstr "Próba"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
@@ -2276,8 +2610,9 @@ msgid "Use Flat Coloring"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
+#, fuzzy
 msgid "Use Lighting"
-msgstr ""
+msgstr "Lightning"
 
 #: hacks/config/fadeplot.xml.h:2
 msgid ""
@@ -2295,7 +2630,7 @@ msgstr ""
 
 #: hacks/config/flag.xml.h:3
 msgid "Flag"
-msgstr ""
+msgstr "Zászló"
 
 #: hacks/config/flag.xml.h:10
 msgid "Text for Flag"
@@ -2313,12 +2648,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:1 hacks/config/jigsaw.xml.h:1
 #: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
 #: hacks/config/wander.xml.h:1
+#, fuzzy
 msgid "0 Seconds"
-msgstr ""
+msgstr "Másodperc"
 
 #: hacks/config/flame.xml.h:2 hacks/config/maze.xml.h:2
+#, fuzzy
 msgid "10 Seconds"
-msgstr ""
+msgstr "Másodperc"
 
 #: hacks/config/flame.xml.h:3
 msgid "Another iterative fractal generator. Written by Scott Draves."
@@ -2329,16 +2666,19 @@ msgid "Complexity"
 msgstr ""
 
 #: hacks/config/flame.xml.h:8
+#, fuzzy
 msgid "Flame"
-msgstr ""
+msgstr "Xflame"
 
 #: hacks/config/flame.xml.h:13
+#, fuzzy
 msgid "Number of Fractals"
-msgstr ""
+msgstr "A hangyák száma."
 
 #: hacks/config/flipscreen3d.xml.h:2
+#, fuzzy
 msgid "Flipscreen3d"
-msgstr ""
+msgstr "Slidescreen"
 
 #: hacks/config/flipscreen3d.xml.h:3
 msgid ""
@@ -2358,7 +2698,7 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:5
 msgid "Flow"
-msgstr ""
+msgstr "Flow"
 
 #: hacks/config/flow.xml.h:6
 msgid "Freeze Some Bees"
@@ -2385,8 +2725,9 @@ msgid "Zoom In and Out"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:1
+#, fuzzy
 msgid "Ball Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/fluidballs.xml.h:5
 msgid "FluidBalls"
@@ -2397,8 +2738,9 @@ msgid "Freefall"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
+#, fuzzy
 msgid "Friction"
-msgstr ""
+msgstr "Vonzás"
 
 #: hacks/config/fluidballs.xml.h:8
 msgid "Glass"
@@ -2406,8 +2748,9 @@ msgstr ""
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
+#, fuzzy
 msgid "Gravity"
-msgstr ""
+msgstr "Grav"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
@@ -2422,12 +2765,13 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
+#, fuzzy
 msgid "Sandpaper"
-msgstr ""
+msgstr "Háttérkép"
 
 #: hacks/config/fluidballs.xml.h:16
 msgid "Shake Box"
@@ -2447,7 +2791,7 @@ msgstr ""
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
-msgstr ""
+msgstr "Forest"
 
 #: hacks/config/forest.xml.h:7
 msgid ""
@@ -2457,7 +2801,7 @@ msgstr ""
 
 #: hacks/config/galaxy.xml.h:4
 msgid "Galaxy"
-msgstr ""
+msgstr "Galaxy"
 
 #: hacks/config/galaxy.xml.h:9 hacks/config/lisa.xml.h:7
 #: hacks/config/lissie.xml.h:8 hacks/config/loop.xml.h:6
@@ -2465,7 +2809,7 @@ msgstr ""
 #: hacks/config/rubik.xml.h:8 hacks/config/sproingies.xml.h:5
 #: hacks/config/wander.xml.h:13 hacks/config/worm.xml.h:6
 msgid "Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/galaxy.xml.h:12
 msgid ""
@@ -2476,15 +2820,16 @@ msgstr ""
 
 #: hacks/config/gears.xml.h:3
 msgid "Gears"
-msgstr ""
+msgstr "Gears"
 
 #: hacks/config/gears.xml.h:4
 msgid "Planetary Gear System"
 msgstr ""
 
 #: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
+#, fuzzy
 msgid "Rotational Speed"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/gears.xml.h:9
 msgid ""
@@ -2508,16 +2853,18 @@ msgid ""
 msgstr ""
 
 #: hacks/config/gflux.xml.h:7
+#, fuzzy
 msgid "Flat Lighting"
-msgstr ""
+msgstr "Lightning"
 
 #: hacks/config/gflux.xml.h:8
 msgid "GFlux"
 msgstr ""
 
 #: hacks/config/gflux.xml.h:9
+#, fuzzy
 msgid "Mesh Density"
-msgstr ""
+msgstr "Sûrûség"
 
 #: hacks/config/gflux.xml.h:10
 #, fuzzy
@@ -2525,8 +2872,9 @@ msgid "Screen Image"
 msgstr "Képernyõvédõ"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
+#, fuzzy
 msgid "Wave Speed"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
@@ -2537,8 +2885,9 @@ msgid "Wire Mesh"
 msgstr ""
 
 #: hacks/config/glforestfire.xml.h:2
+#, fuzzy
 msgid "Desert"
-msgstr ""
+msgstr "Sûrûbb"
 
 #: hacks/config/glforestfire.xml.h:3
 msgid ""
@@ -2552,8 +2901,9 @@ msgid "Fog"
 msgstr ""
 
 #: hacks/config/glforestfire.xml.h:7
+#, fuzzy
 msgid "GLForestFire"
-msgstr ""
+msgstr "Forest"
 
 #: hacks/config/glforestfire.xml.h:8
 msgid "Huge Fire"
@@ -2564,12 +2914,14 @@ msgid "No shadow"
 msgstr ""
 
 #: hacks/config/glforestfire.xml.h:11
+#, fuzzy
 msgid "Number of trees"
-msgstr ""
+msgstr "A hangyák száma."
 
 #: hacks/config/glforestfire.xml.h:12
+#, fuzzy
 msgid "Rain"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
@@ -2577,8 +2929,9 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
+#, fuzzy
 msgid "Untextured"
-msgstr ""
+msgstr "Középre helyezett"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2590,19 +2943,20 @@ msgstr ""
 
 #: hacks/config/glplanet.xml.h:3
 msgid "GLPlanet"
-msgstr ""
+msgstr "GLPlanet"
 
 #: hacks/config/glplanet.xml.h:4
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
+#, fuzzy
 msgid "30 Seconds"
-msgstr ""
+msgstr "Másodperc"
 
 #: hacks/config/glsnake.xml.h:3
 msgid ""
@@ -2615,36 +2969,41 @@ msgid "GlSnake"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:7
+#, fuzzy
 msgid "Loose"
-msgstr ""
+msgstr "Loop"
 
 #: hacks/config/glsnake.xml.h:8
 msgid "Packing"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:9
+#, fuzzy
 msgid "Scary Colors"
-msgstr ""
+msgstr "Második szín"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:14
+#, fuzzy
 msgid "Tight"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:17
+#, fuzzy
 msgid "Y Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/glsnake.xml.h:18
+#, fuzzy
 msgid "Z Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/gltext.xml.h:1
 msgid ""
@@ -2657,8 +3016,9 @@ msgid "GLText"
 msgstr ""
 
 #: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
+#, fuzzy
 msgid "Text"
-msgstr ""
+msgstr "Próba"
 
 #: hacks/config/goban.xml.h:1
 msgid "Goban"
@@ -2675,8 +3035,9 @@ msgid "Additive Colors (reflected light)"
 msgstr ""
 
 #: hacks/config/goop.xml.h:2
+#, fuzzy
 msgid "Blob Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
@@ -2684,15 +3045,16 @@ msgstr ""
 
 #: hacks/config/goop.xml.h:5
 msgid "Goop"
-msgstr ""
+msgstr "Goop"
 
 #: hacks/config/goop.xml.h:8
 msgid "Opaque Blobs"
 msgstr ""
 
 #: hacks/config/goop.xml.h:12
+#, fuzzy
 msgid "Speed Limit"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/goop.xml.h:13
 msgid "Subtractive Colors (transmitted light)"
@@ -2710,8 +3072,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/goop.xml.h:15
+#, fuzzy
 msgid "Transparent Blobs"
-msgstr ""
+msgstr "Átlátszó"
 
 #: hacks/config/goop.xml.h:16
 msgid "XOR Blobs"
@@ -2719,7 +3082,7 @@ msgstr ""
 
 #: hacks/config/grav.xml.h:3
 msgid "Grav"
-msgstr ""
+msgstr "Grav"
 
 #: hacks/config/grav.xml.h:6
 msgid "Object Trails"
@@ -2737,7 +3100,7 @@ msgstr ""
 
 #: hacks/config/greynetic.xml.h:2
 msgid "Greynetic"
-msgstr ""
+msgstr "Greynetic"
 
 #: hacks/config/greynetic.xml.h:5
 msgid ""
@@ -2750,15 +3113,17 @@ msgstr ""
 
 #: hacks/config/halo.xml.h:3
 msgid "Halo"
-msgstr ""
+msgstr "Halo"
 
 #: hacks/config/halo.xml.h:5
+#, fuzzy
 msgid "Number of Circles"
-msgstr ""
+msgstr "Színek száma"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
+#, fuzzy
 msgid "Random Mode"
-msgstr ""
+msgstr "Véletlen"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
@@ -2773,7 +3138,7 @@ msgstr ""
 
 #: hacks/config/helix.xml.h:4
 msgid "Helix"
-msgstr ""
+msgstr "Helix"
 
 #: hacks/config/helix.xml.h:5
 msgid ""
@@ -2807,7 +3172,7 @@ msgstr ""
 
 #: hacks/config/hopalong.xml.h:11
 msgid "Hopalong"
-msgstr ""
+msgstr "Hopalong"
 
 #: hacks/config/hopalong.xml.h:12
 msgid "Jong"
@@ -2818,16 +3183,18 @@ msgid "Martin"
 msgstr ""
 
 #: hacks/config/hopalong.xml.h:18
+#, fuzzy
 msgid "Popcorn"
-msgstr ""
+msgstr "Phosphor"
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
 msgstr ""
 
 #: hacks/config/hopalong.xml.h:20
+#, fuzzy
 msgid "Sine"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
@@ -2836,12 +3203,14 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
+#, fuzzy
 msgid "Far"
-msgstr ""
+msgstr "Gyorsabb"
 
 #: hacks/config/hyperball.xml.h:4
+#, fuzzy
 msgid "Hyperball"
-msgstr ""
+msgstr "Hypercube"
 
 #: hacks/config/hyperball.xml.h:5
 msgid ""
@@ -2851,32 +3220,39 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
+#, fuzzy
 msgid "Near"
-msgstr ""
+msgstr "Gears"
 
 #: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
+#, fuzzy
 msgid "XW Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:11 hacks/config/hypercube.xml.h:11
+#, fuzzy
 msgid "XY Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:12 hacks/config/hypercube.xml.h:12
+#, fuzzy
 msgid "XZ Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:13 hacks/config/hypercube.xml.h:13
+#, fuzzy
 msgid "YW Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:14 hacks/config/hypercube.xml.h:14
+#, fuzzy
 msgid "YZ Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:15 hacks/config/hypercube.xml.h:15
+#, fuzzy
 msgid "ZW Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/hyperball.xml.h:16 hacks/config/hypercube.xml.h:16
 #: hacks/config/zoom.xml.h:8
@@ -2885,7 +3261,7 @@ msgstr ""
 
 #: hacks/config/hypercube.xml.h:4
 msgid "Hypercube"
-msgstr ""
+msgstr "Hypercube"
 
 #: hacks/config/hypercube.xml.h:9
 msgid ""
@@ -2909,20 +3285,24 @@ msgid ""
 msgstr ""
 
 #: hacks/config/imsmap.xml.h:3
+#, fuzzy
 msgid "Brightness Gradients"
-msgstr ""
+msgstr "Vízszintes gradiens"
 
 #: hacks/config/imsmap.xml.h:7
+#, fuzzy
 msgid "Hue Gradients"
-msgstr ""
+msgstr "Függõleges gradiens"
 
 #: hacks/config/imsmap.xml.h:8
+#, fuzzy
 msgid "IMSmap"
-msgstr ""
+msgstr "Imsmap"
 
 #: hacks/config/imsmap.xml.h:12
+#, fuzzy
 msgid "Saturation Gradients"
-msgstr ""
+msgstr "Vízszintes gradiens"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -2939,8 +3319,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/interference.xml.h:1
+#, fuzzy
 msgid "Anim Speed"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/interference.xml.h:2
 msgid ""
@@ -2951,7 +3332,7 @@ msgstr ""
 
 #: hacks/config/interference.xml.h:7
 msgid "Interference"
-msgstr ""
+msgstr "Interference"
 
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
@@ -2959,20 +3340,23 @@ msgid "Magnification"
 msgstr ""
 
 #: hacks/config/interference.xml.h:13
+#, fuzzy
 msgid "Number of Waves"
-msgstr ""
+msgstr "A hangyák száma."
 
 #: hacks/config/interference.xml.h:17
+#, fuzzy
 msgid "Wave Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
-msgstr ""
+msgstr "Jigsaw"
 
 #: hacks/config/jigsaw.xml.h:6
+#, fuzzy
 msgid "Solved Duration"
-msgstr ""
+msgstr "Idõtartam"
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -2998,15 +3382,15 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
-msgstr ""
+msgstr "Nincs"
 
 #: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
 msgid "Iterations"
-msgstr ""
+msgstr "Iterációk"
 
 #: hacks/config/julia.xml.h:4
 msgid "Julia"
-msgstr ""
+msgstr "Julia"
 
 #: hacks/config/julia.xml.h:11
 msgid ""
@@ -3028,27 +3412,29 @@ msgstr ""
 
 #: hacks/config/kaleidescope.xml.h:4
 msgid "Kaleidescope"
-msgstr ""
+msgstr "Kaleidescope"
 
 #: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
 msgid "Segments"
-msgstr ""
+msgstr "Darabkák"
 
 #: hacks/config/kaleidescope.xml.h:9
 msgid "Symmetry"
 msgstr ""
 
 #: hacks/config/kaleidescope.xml.h:10
+#, fuzzy
 msgid "Trails"
-msgstr ""
+msgstr "Csempézett"
 
 #: hacks/config/kumppa.xml.h:5
 msgid "Kumppa"
-msgstr ""
+msgstr "Kumppa"
 
 #: hacks/config/kumppa.xml.h:7
+#, fuzzy
 msgid "Randomize"
-msgstr ""
+msgstr "Véletlen"
 
 #: hacks/config/kumppa.xml.h:10
 msgid ""
@@ -3065,11 +3451,11 @@ msgstr ""
 
 #: hacks/config/lament.xml.h:3
 msgid "Lament"
-msgstr ""
+msgstr "Lament"
 
 #: hacks/config/laser.xml.h:4
 msgid "Laser"
-msgstr ""
+msgstr "Lézer"
 
 #: hacks/config/laser.xml.h:7
 msgid ""
@@ -3077,9 +3463,71 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+#, fuzzy
+msgid "Faceted"
+msgstr "Gyorsabb"
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "Gyorsasság"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
-msgstr ""
+msgstr "Lightning"
 
 #: hacks/config/lightning.xml.h:7
 msgid ""
@@ -3089,11 +3537,11 @@ msgstr ""
 
 #: hacks/config/lisa.xml.h:4
 msgid "Lisa"
-msgstr ""
+msgstr "Lisa"
 
 #: hacks/config/lisa.xml.h:10
 msgid "Steps"
-msgstr ""
+msgstr "Lépésszám"
 
 #: hacks/config/lisa.xml.h:11
 msgid ""
@@ -3110,31 +3558,34 @@ msgstr ""
 
 #: hacks/config/lissie.xml.h:5
 msgid "Lissie"
-msgstr ""
+msgstr "Lissie"
 
 #: hacks/config/lmorph.xml.h:1
 msgid "Closed Figures"
 msgstr ""
 
 #: hacks/config/lmorph.xml.h:2
+#, fuzzy
 msgid "Control Points"
-msgstr ""
+msgstr "Vezérlõpult"
 
 #: hacks/config/lmorph.xml.h:4
+#, fuzzy
 msgid "Interpolation Steps"
-msgstr ""
+msgstr "Iterációk"
 
 #: hacks/config/lmorph.xml.h:5
+#, fuzzy
 msgid "LMorph"
-msgstr ""
+msgstr "Lmorph"
 
 #: hacks/config/lmorph.xml.h:6
 msgid "Less"
-msgstr ""
+msgstr "Kevesebb"
 
 #: hacks/config/lmorph.xml.h:8
 msgid "More"
-msgstr ""
+msgstr "Több"
 
 #: hacks/config/lmorph.xml.h:9
 msgid "Open Figures"
@@ -3152,7 +3603,7 @@ msgstr ""
 
 #: hacks/config/loop.xml.h:3
 msgid "Loop"
-msgstr ""
+msgstr "Loop"
 
 #: hacks/config/loop.xml.h:10
 msgid ""
@@ -3165,8 +3616,9 @@ msgid "Backtracking Generator"
 msgstr ""
 
 #: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
+#, fuzzy
 msgid "Grid Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/maze.xml.h:6
 msgid "Head Toward Exit"
@@ -3185,24 +3637,28 @@ msgid "Maze"
 msgstr ""
 
 #: hacks/config/maze.xml.h:10
+#, fuzzy
 msgid "Post-Solve Delay"
-msgstr ""
+msgstr "Ismétlési várakozás"
 
 #: hacks/config/maze.xml.h:11
+#, fuzzy
 msgid "Pre-Solve Delay"
-msgstr ""
+msgstr "Ismétlési várakozás"
 
 #: hacks/config/maze.xml.h:12
+#, fuzzy
 msgid "Random Generator"
-msgstr ""
+msgstr "Véletlenszerû képernyõvédõ"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
 msgstr ""
 
 #: hacks/config/maze.xml.h:15
+#, fuzzy
 msgid "Solve Speed"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3212,8 +3668,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/menger.xml.h:6
+#, fuzzy
 msgid "Menger"
-msgstr ""
+msgstr "Pecc"
 
 #: hacks/config/menger.xml.h:19
 msgid ""
@@ -3238,11 +3695,12 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:5
 msgid "Moebius"
-msgstr ""
+msgstr "Moebius"
 
 #: hacks/config/moebius.xml.h:8
+#, fuzzy
 msgid "Solid Floor"
-msgstr ""
+msgstr "Egyszínû"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
@@ -3250,7 +3708,7 @@ msgstr ""
 
 #: hacks/config/moire.xml.h:6
 msgid "Moire"
-msgstr ""
+msgstr "Moire"
 
 #: hacks/config/moire.xml.h:8 hacks/config/rorschach.xml.h:6
 msgid "Offset"
@@ -3278,11 +3736,7 @@ msgstr ""
 
 #: hacks/config/moire2.xml.h:4
 msgid "Moire2"
-msgstr ""
-
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
+msgstr "Moire2"
 
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
@@ -3293,8 +3747,9 @@ msgid "Draw Atomic Bonds"
 msgstr ""
 
 #: hacks/config/molecule.xml.h:6
+#, fuzzy
 msgid "Draw Atoms"
-msgstr ""
+msgstr "Hossz (ms)"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
@@ -3312,8 +3767,9 @@ msgid "Label Atoms"
 msgstr ""
 
 #: hacks/config/molecule.xml.h:12
+#, fuzzy
 msgid "Molecule"
-msgstr ""
+msgstr "Egér"
 
 #: hacks/config/molecule.xml.h:13
 msgid "PDB File"
@@ -3326,8 +3782,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/morph3d.xml.h:4
+#, fuzzy
 msgid "Morph3D"
-msgstr ""
+msgstr "Morph3d"
 
 #: hacks/config/mountain.xml.h:3
 msgid ""
@@ -3337,7 +3794,7 @@ msgstr ""
 
 #: hacks/config/mountain.xml.h:5
 msgid "Mountain"
-msgstr ""
+msgstr "Mountain"
 
 #: hacks/config/munch.xml.h:1
 msgid ""
@@ -3349,27 +3806,30 @@ msgstr ""
 
 #: hacks/config/munch.xml.h:5
 msgid "Munch"
-msgstr ""
+msgstr "Munch"
 
 #: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
 msgid "XOR"
-msgstr ""
+msgstr "XOR"
 
 #: hacks/config/nerverot.xml.h:1
+#, fuzzy
 msgid "Blot Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/nerverot.xml.h:2
+#, fuzzy
 msgid "Calm"
-msgstr ""
+msgstr "Coral"
 
 #: hacks/config/nerverot.xml.h:3
+#, fuzzy
 msgid "Changes"
-msgstr ""
+msgstr "Cage"
 
 #: hacks/config/nerverot.xml.h:4
 msgid "Colors"
-msgstr ""
+msgstr "Színek"
 
 #: hacks/config/nerverot.xml.h:5
 msgid "Crunchiness"
@@ -3419,7 +3879,7 @@ msgstr ""
 
 #: hacks/config/noseguy.xml.h:4
 msgid "Noseguy"
-msgstr ""
+msgstr "Noseguy"
 
 #: hacks/config/noseguy.xml.h:6
 msgid "Text File"
@@ -3427,8 +3887,9 @@ msgstr ""
 
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
+#, fuzzy
 msgid "Text Program"
-msgstr ""
+msgstr "Alapértelmezett szövegszerkesztõ"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
@@ -3436,7 +3897,7 @@ msgstr ""
 
 #: hacks/config/pedal.xml.h:7
 msgid "Pedal"
-msgstr ""
+msgstr "Pedal"
 
 #: hacks/config/pedal.xml.h:8
 msgid ""
@@ -3451,12 +3912,13 @@ msgid "Always play well"
 msgstr ""
 
 #: hacks/config/penetrate.xml.h:2
+#, fuzzy
 msgid "Explosions"
-msgstr ""
+msgstr "Kiterjesztés"
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
-msgstr ""
+msgstr "Penetrate"
 
 #: hacks/config/penetrate.xml.h:7
 msgid "Start badly, but learn"
@@ -3489,7 +3951,7 @@ msgstr ""
 
 #: hacks/config/penrose.xml.h:9
 msgid "Penrose"
-msgstr ""
+msgstr "Penrose"
 
 #: hacks/config/petri.xml.h:2
 msgid "Colony Shape"
@@ -3500,8 +3962,9 @@ msgid "Death Comes"
 msgstr ""
 
 #: hacks/config/petri.xml.h:4
+#, fuzzy
 msgid "Diamond"
-msgstr ""
+msgstr "Demon"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
@@ -3516,8 +3979,9 @@ msgid "Maxium Rate of Death"
 msgstr ""
 
 #: hacks/config/petri.xml.h:14
+#, fuzzy
 msgid "Maxium Rate of Growth"
-msgstr ""
+msgstr "Korallnövekedés szimulációja"
 
 #: hacks/config/petri.xml.h:15
 msgid "Minium Lifespan"
@@ -3528,8 +3992,9 @@ msgid "Minium Rate of Death"
 msgstr ""
 
 #: hacks/config/petri.xml.h:17
+#, fuzzy
 msgid "Minium Rate of Growth"
-msgstr ""
+msgstr "Korallnövekedés szimulációja"
 
 #: hacks/config/petri.xml.h:18
 msgid "Mold Varieties"
@@ -3548,12 +4013,14 @@ msgid "Quickly"
 msgstr ""
 
 #: hacks/config/petri.xml.h:24
+#, fuzzy
 msgid "Slowly"
-msgstr ""
+msgstr "Lassú"
 
 #: hacks/config/petri.xml.h:26
+#, fuzzy
 msgid "Square"
-msgstr ""
+msgstr "Squiral"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3575,19 +4042,21 @@ msgstr ""
 
 #: hacks/config/phosphor.xml.h:4
 msgid "Phosphor"
-msgstr ""
+msgstr "Phosphor"
 
 #: hacks/config/phosphor.xml.h:5
+#, fuzzy
 msgid "Scale"
-msgstr ""
+msgstr "Feszített"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
 msgstr ""
 
 #: hacks/config/pipes.xml.h:2
+#, fuzzy
 msgid "Ball Joints"
-msgstr ""
+msgstr "Párbeszédablak hintszövegek"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
@@ -3612,16 +4081,18 @@ msgid "Lots"
 msgstr ""
 
 #: hacks/config/pipes.xml.h:11
+#, fuzzy
 msgid "Number of Pipe Systems"
-msgstr ""
+msgstr "A hangyák száma."
 
 #: hacks/config/pipes.xml.h:12
+#, fuzzy
 msgid "Pipe Fittings"
-msgstr ""
+msgstr "Beállítások"
 
 #: hacks/config/pipes.xml.h:13
 msgid "Pipes"
-msgstr ""
+msgstr "Pipes"
 
 #: hacks/config/pipes.xml.h:17
 msgid "System Length"
@@ -3661,12 +4132,14 @@ msgid "Enable Depth Buffer"
 msgstr ""
 
 #: hacks/config/pulsar.xml.h:6
+#, fuzzy
 msgid "Enable Fog"
-msgstr ""
+msgstr "Engedélyezés"
 
 #: hacks/config/pulsar.xml.h:7
+#, fuzzy
 msgid "Enable Lighting"
-msgstr ""
+msgstr "Lightning"
 
 #: hacks/config/pulsar.xml.h:8
 msgid "Enable Texture Filtering"
@@ -3685,8 +4158,9 @@ msgid "Pulsar"
 msgstr ""
 
 #: hacks/config/pulsar.xml.h:13
+#, fuzzy
 msgid "Quad Count"
-msgstr ""
+msgstr "Szám"
 
 #: hacks/config/pulsar.xml.h:16
 msgid "Solid Surface"
@@ -3709,12 +4183,13 @@ msgid "Often"
 msgstr ""
 
 #: hacks/config/pyro.xml.h:9
+#, fuzzy
 msgid "Particle Density"
-msgstr ""
+msgstr "Sûrûség"
 
 #: hacks/config/pyro.xml.h:10
 msgid "Pyro"
-msgstr ""
+msgstr "Pyro"
 
 #: hacks/config/pyro.xml.h:11
 msgid ""
@@ -3722,36 +4197,42 @@ msgid ""
 msgstr ""
 
 #: hacks/config/qix.xml.h:1
+#, fuzzy
 msgid "Additive Colors"
-msgstr ""
+msgstr "Szín"
 
 #: hacks/config/qix.xml.h:3
+#, fuzzy
 msgid "Corners"
-msgstr ""
+msgstr "Közelebb"
 
 #: hacks/config/qix.xml.h:11
+#, fuzzy
 msgid "Line Segments"
-msgstr ""
+msgstr "Darabkák"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
 msgstr ""
 
 #: hacks/config/qix.xml.h:15
+#, fuzzy
 msgid "Max Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
-msgstr ""
+msgstr "Qix"
 
 #: hacks/config/qix.xml.h:17
+#, fuzzy
 msgid "Random Motion"
-msgstr ""
+msgstr "Véletlenségi beállítások"
 
 #: hacks/config/qix.xml.h:23
+#, fuzzy
 msgid "Subtractive Colors"
-msgstr ""
+msgstr "Szín"
 
 #: hacks/config/qix.xml.h:24
 msgid ""
@@ -3763,6 +4244,17 @@ msgstr ""
 
 #: hacks/config/qix.xml.h:25
 msgid "Transparent"
+msgstr "Átlátszó"
+
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
 msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:1
@@ -3795,20 +4287,23 @@ msgid "Fill Screen"
 msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:14
+#, fuzzy
 msgid "RD-Bomb"
-msgstr ""
+msgstr "Rd-bomb"
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
 msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:16
+#, fuzzy
 msgid "Seed Radius"
-msgstr ""
+msgstr "Sugár"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
+#, fuzzy
 msgid "Tile Size"
-msgstr ""
+msgstr "Méret"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
@@ -3819,20 +4314,23 @@ msgid "Big Drops"
 msgstr ""
 
 #: hacks/config/ripples.xml.h:2
+#, fuzzy
 msgid "Colors    Two"
-msgstr ""
+msgstr "Színek"
 
 #: hacks/config/ripples.xml.h:3
 msgid "Drizzle"
 msgstr ""
 
 #: hacks/config/ripples.xml.h:5
+#, fuzzy
 msgid "Grab Screen Image"
-msgstr ""
+msgstr "Képernyõvédõ"
 
 #: hacks/config/ripples.xml.h:6
+#, fuzzy
 msgid "Lighting Effect"
-msgstr ""
+msgstr "Lightning"
 
 #: hacks/config/ripples.xml.h:8
 msgid "Moving Splashes"
@@ -3843,12 +4341,14 @@ msgid "Psychedelic Colors"
 msgstr ""
 
 #: hacks/config/ripples.xml.h:10
+#, fuzzy
 msgid "Ripples"
-msgstr ""
+msgstr "Pipes"
 
 #: hacks/config/ripples.xml.h:12
+#, fuzzy
 msgid "Small Drops"
-msgstr ""
+msgstr "Kisebb"
 
 #: hacks/config/ripples.xml.h:13
 msgid "Storm"
@@ -3866,12 +4366,14 @@ msgid "Rocks"
 msgstr ""
 
 #: hacks/config/rocks.xml.h:8
+#, fuzzy
 msgid "Rotation"
-msgstr ""
+msgstr "Gyorsasság"
 
 #: hacks/config/rocks.xml.h:10
+#, fuzzy
 msgid "Steering"
-msgstr ""
+msgstr "Strange"
 
 #: hacks/config/rocks.xml.h:11
 msgid ""
@@ -3882,7 +4384,7 @@ msgstr ""
 
 #: hacks/config/rorschach.xml.h:7
 msgid "Rorschach"
-msgstr ""
+msgstr "Rorschach"
 
 #: hacks/config/rorschach.xml.h:9
 msgid ""
@@ -3904,17 +4406,17 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
+#, fuzzy
 msgid "Length"
-msgstr ""
+msgstr "Lament"
 
 #: hacks/config/rotor.xml.h:8
 msgid "Rotor"
-msgstr ""
+msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:3
 msgid "Animate"
@@ -3931,8 +4433,9 @@ msgid "Rectangle Count"
 msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:7
+#, fuzzy
 msgid "RotZoomer"
-msgstr ""
+msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:8
 msgid "Stationary Rectangles"
@@ -3953,8 +4456,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/rubik.xml.h:5
+#, fuzzy
 msgid "Rubik"
-msgstr ""
+msgstr "Rubiks Cube"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
@@ -3984,32 +4488,37 @@ msgid "Octahedron"
 msgstr ""
 
 #: hacks/config/sballs.xml.h:8
+#, fuzzy
 msgid "Plane"
-msgstr ""
+msgstr "GLPlanet"
 
 #: hacks/config/sballs.xml.h:9
+#, fuzzy
 msgid "Pyramid"
-msgstr ""
+msgstr "Braid"
 
 #: hacks/config/sballs.xml.h:10
 msgid "Random"
-msgstr ""
+msgstr "Véletlen"
 
 #: hacks/config/sballs.xml.h:11
+#, fuzzy
 msgid "Sballs"
-msgstr ""
+msgstr "Rövid"
 
 #: hacks/config/sballs.xml.h:15
+#, fuzzy
 msgid "Star"
-msgstr ""
+msgstr "Stairs"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
 msgstr ""
 
 #: hacks/config/shadebobs.xml.h:7
+#, fuzzy
 msgid "ShadeBobs"
-msgstr ""
+msgstr "Shadebobs"
 
 #: hacks/config/shadebobs.xml.h:11
 msgid ""
@@ -4019,7 +4528,7 @@ msgstr ""
 
 #: hacks/config/sierpinski.xml.h:6
 msgid "Sierpinski"
-msgstr ""
+msgstr "Sierpinski"
 
 #: hacks/config/sierpinski.xml.h:10
 msgid ""
@@ -4028,8 +4537,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/sierpinski3d.xml.h:7
+#, fuzzy
 msgid "Sierpinski3D"
-msgstr ""
+msgstr "Sierpinski"
 
 #: hacks/config/sierpinski3d.xml.h:11
 msgid ""
@@ -4043,12 +4553,14 @@ msgid "Border Width"
 msgstr ""
 
 #: hacks/config/slidescreen.xml.h:4
+#, fuzzy
 msgid "Slide Speed"
-msgstr ""
+msgstr "Slidescreen"
 
 #: hacks/config/slidescreen.xml.h:5
+#, fuzzy
 msgid "SlideScreen"
-msgstr ""
+msgstr "Slidescreen"
 
 #: hacks/config/slidescreen.xml.h:8
 msgid ""
@@ -4061,7 +4573,7 @@ msgstr ""
 
 #: hacks/config/slip.xml.h:6
 msgid "Slip"
-msgstr ""
+msgstr "Slip"
 
 #: hacks/config/slip.xml.h:10
 msgid ""
@@ -4084,7 +4596,7 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:3
 msgid "Sonar"
-msgstr ""
+msgstr "Sonar"
 
 #: hacks/config/sonar.xml.h:4
 msgid "Team A Name"
@@ -4139,8 +4651,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/speedmine.xml.h:16
+#, fuzzy
 msgid "SpeedMine"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/speedmine.xml.h:17
 msgid "Thrust"
@@ -4159,7 +4672,7 @@ msgstr ""
 
 #: hacks/config/sphere.xml.h:7
 msgid "Sphere"
-msgstr ""
+msgstr "Sphere"
 
 #: hacks/config/sphereEversion.xml.h:1
 msgid "SphereEversion"
@@ -4176,17 +4689,14 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
 
 #: hacks/config/spheremonics.xml.h:23
+#, fuzzy
 msgid "Spheremonics"
-msgstr ""
+msgstr "Sphere"
 
 #: hacks/config/spheremonics.xml.h:24
 msgid ""
@@ -4197,8 +4707,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/spiral.xml.h:2
+#, fuzzy
 msgid "Cycles"
-msgstr ""
+msgstr "Bezár"
 
 #: hacks/config/spiral.xml.h:7
 msgid ""
@@ -4208,7 +4719,7 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:11
 msgid "Spiral"
-msgstr ""
+msgstr "Spiral"
 
 #: hacks/config/spotlight.xml.h:1
 msgid ""
@@ -4218,7 +4729,7 @@ msgstr ""
 
 #: hacks/config/spotlight.xml.h:6
 msgid "Spotlight"
-msgstr ""
+msgstr "Spotlight"
 
 #: hacks/config/sproingies.xml.h:3
 msgid "Q-Bert meets Marble Madness! Written by Ed Mackey."
@@ -4226,7 +4737,7 @@ msgstr ""
 
 #: hacks/config/sproingies.xml.h:9
 msgid "Sproingies"
-msgstr ""
+msgstr "Sproingies"
 
 #: hacks/config/squiral.xml.h:3
 msgid ""
@@ -4241,19 +4752,20 @@ msgstr ""
 
 #: hacks/config/squiral.xml.h:7
 msgid "Left"
-msgstr ""
+msgstr "Jobb"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
+#, fuzzy
 msgid "Randomness"
-msgstr ""
+msgstr "Véletlen"
 
 #: hacks/config/squiral.xml.h:12
 msgid "Right"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/squiral.xml.h:17
 msgid "Squiral"
-msgstr ""
+msgstr "Squiral"
 
 #: hacks/config/ssystem.xml.h:1
 msgid "SSystem"
@@ -4277,7 +4789,7 @@ msgstr ""
 
 #: hacks/config/stairs.xml.h:6
 msgid "Stairs"
-msgstr ""
+msgstr "Stairs"
 
 #: hacks/config/stairs.xml.h:8
 msgid ""
@@ -4286,8 +4798,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/starfish.xml.h:1
+#, fuzzy
 msgid "Color Gradients"
-msgstr ""
+msgstr "Vízszintes gradiens"
 
 #: hacks/config/starfish.xml.h:7
 msgid "Pulsating Blob"
@@ -4295,7 +4808,7 @@ msgstr ""
 
 #: hacks/config/starfish.xml.h:10
 msgid "Starfish"
-msgstr ""
+msgstr "Starfish"
 
 #: hacks/config/starfish.xml.h:13
 msgid ""
@@ -4310,8 +4823,9 @@ msgid "Anti-aliased Lines"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:3
+#, fuzzy
 msgid "Centered Text"
-msgstr ""
+msgstr "Középre helyezett"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4345,16 +4859,18 @@ msgid "Star Rotation Speed"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:14
+#, fuzzy
 msgid "StarWars"
-msgstr ""
+msgstr "Stairs"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:16
+#, fuzzy
 msgid "Text Lines"
-msgstr ""
+msgstr "Beállítások kipróbálása"
 
 #: hacks/config/starwars.xml.h:18
 msgid "Thick Lines"
@@ -4381,7 +4897,7 @@ msgstr ""
 
 #: hacks/config/strange.xml.h:9
 msgid "Strange"
-msgstr ""
+msgstr "Strange"
 
 #: hacks/config/strange.xml.h:10
 msgid ""
@@ -4410,10 +4926,10 @@ msgstr ""
 
 #: hacks/config/swirl.xml.h:8
 msgid "Swirl"
-msgstr ""
+msgstr "Swirl"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4421,16 +4937,18 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
+#, fuzzy
 msgid "Bigger"
-msgstr ""
+msgstr "Bejöhetsz"
 
 #: hacks/config/t3d.xml.h:5
+#, fuzzy
 msgid "Cycle Seconds"
-msgstr ""
+msgstr "Másodperc"
 
 #: hacks/config/t3d.xml.h:10
 msgid "Minute Tick Marks"
@@ -4438,7 +4956,7 @@ msgstr ""
 
 #: hacks/config/t3d.xml.h:12
 msgid "Smaller"
-msgstr ""
+msgstr "Kisebb"
 
 #: hacks/config/t3d.xml.h:14
 msgid "T3D"
@@ -4465,8 +4983,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/thornbird.xml.h:6
+#, fuzzy
 msgid "Points"
-msgstr ""
+msgstr "Pontok:"
 
 #: hacks/config/thornbird.xml.h:12
 msgid "Thornbird"
@@ -4479,8 +4998,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/triangle.xml.h:7
+#, fuzzy
 msgid "Triangle"
-msgstr ""
+msgstr "Csempézett"
 
 #: hacks/config/truchet.xml.h:4
 msgid ""
@@ -4502,16 +5022,19 @@ msgid "Jumpy"
 msgstr ""
 
 #: hacks/config/twang.xml.h:11
+#, fuzzy
 msgid "Springiness"
-msgstr ""
+msgstr "Sproingies"
 
 #: hacks/config/twang.xml.h:13
+#, fuzzy
 msgid "Transference"
-msgstr ""
+msgstr "Átlátszó"
 
 #: hacks/config/twang.xml.h:14
+#, fuzzy
 msgid "Twang"
-msgstr ""
+msgstr "Csempézett"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
@@ -4522,8 +5045,9 @@ msgid "Vermiculate"
 msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
+#, fuzzy
 msgid "2 seconds"
-msgstr ""
+msgstr "másodperc"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
@@ -4564,8 +5088,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/wander.xml.h:14
+#, fuzzy
 msgid "Sustain"
-msgstr ""
+msgstr "Mountain"
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
@@ -4606,8 +5131,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/whirlwindwarp.xml.h:7
+#, fuzzy
 msgid "Trail Size"
-msgstr ""
+msgstr "Csempézett"
 
 #: hacks/config/whirlwindwarp.xml.h:8
 msgid "WhirlwindWarp"
@@ -4657,32 +5183,38 @@ msgid "24-Hour Time"
 msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:3
+#, fuzzy
 msgid "Cycle Colors"
-msgstr ""
+msgstr "Színek"
 
 #: hacks/config/xdaliclock.xml.h:4
+#, fuzzy
 msgid "Display Seconds"
-msgstr ""
+msgstr "másodperc"
 
 #: hacks/config/xdaliclock.xml.h:5
+#, fuzzy
 msgid "Huge Font"
-msgstr ""
+msgstr "Felhasználói betûkészlet"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
+#, fuzzy
 msgid "Large Font"
-msgstr ""
+msgstr "Hosszú"
 
 #: hacks/config/xdaliclock.xml.h:7
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
+#, fuzzy
 msgid "Small Font"
-msgstr ""
+msgstr "Rövid"
 
 #: hacks/config/xdaliclock.xml.h:9
+#, fuzzy
 msgid "XDaliClock"
-msgstr ""
+msgstr "3D Clock"
 
 #: hacks/config/xdaliclock.xml.h:10
 msgid ""
@@ -4693,8 +5225,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:1
+#, fuzzy
 msgid "Bright"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
@@ -4717,8 +5250,9 @@ msgid "Lower Left"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:10
+#, fuzzy
 msgid "Lower Right"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
@@ -4729,8 +5263,9 @@ msgid "Night   Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:15
+#, fuzzy
 msgid "No Stars"
-msgstr ""
+msgstr "Stairs"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
@@ -4769,8 +5304,9 @@ msgid "Upper Left"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:30
+#, fuzzy
 msgid "Upper Right"
-msgstr ""
+msgstr "Bal"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -4782,16 +5318,18 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:32
+#, fuzzy
 msgid "Xearth"
-msgstr ""
+msgstr "Távolabb"
 
 #: hacks/config/xfishtank.xml.h:5
 msgid "Fish"
 msgstr ""
 
 #: hacks/config/xfishtank.xml.h:6
+#, fuzzy
 msgid "Fish Speed"
-msgstr ""
+msgstr "Sebesség"
 
 #: hacks/config/xfishtank.xml.h:7
 msgid ""
@@ -4820,7 +5358,7 @@ msgstr ""
 
 #: hacks/config/xflame.xml.h:8
 msgid "Xflame"
-msgstr ""
+msgstr "Xflame"
 
 #: hacks/config/xjack.xml.h:4
 msgid ""
@@ -4832,7 +5370,7 @@ msgstr ""
 
 #: hacks/config/xjack.xml.h:5
 msgid "Xjack"
-msgstr ""
+msgstr "Xjack"
 
 #: hacks/config/xlyap.xml.h:1
 msgid ""
@@ -4843,7 +5381,7 @@ msgstr ""
 
 #: hacks/config/xlyap.xml.h:2
 msgid "Xlyap"
-msgstr ""
+msgstr "Xlyap"
 
 #: hacks/config/xmatrix.xml.h:1
 msgid ""
@@ -4855,57 +5393,60 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
-msgstr ""
+msgstr "Xmatrix"
 
 #: hacks/config/xmountains.xml.h:2
+#, fuzzy
 msgid "Reflections"
-msgstr ""
+msgstr "Alapértelmezett mûvelet"
 
 #: hacks/config/xmountains.xml.h:3
+#, fuzzy
 msgid "Side View"
-msgstr ""
+msgstr "Nézõke használata"
 
 #: hacks/config/xmountains.xml.h:6
+#, fuzzy
 msgid "Top View"
-msgstr ""
+msgstr "Nézõke használata"
 
 #: hacks/config/xmountains.xml.h:7
 msgid ""
@@ -4918,8 +5459,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xmountains.xml.h:8
+#, fuzzy
 msgid "Xmountains"
-msgstr ""
+msgstr "Mountain"
 
 #: hacks/config/xrayswarm.xml.h:1
 msgid ""
@@ -4942,8 +5484,9 @@ msgid "Xsnow"
 msgstr ""
 
 #: hacks/config/xspirograph.xml.h:4
+#, fuzzy
 msgid "Layers"
-msgstr ""
+msgstr "Lézer"
 
 #: hacks/config/xspirograph.xml.h:5
 msgid ""
@@ -4973,7 +5516,7 @@ msgstr ""
 
 #: hacks/config/xteevee.xml.h:5
 msgid "XTeeVee"
-msgstr ""
+msgstr "XTeeVee"
 
 #: hacks/config/xteevee.xml.h:6
 msgid ""
@@ -4987,7 +5530,7 @@ msgstr ""
 
 #: hacks/config/zoom.xml.h:4
 msgid "Lenses"
-msgstr ""
+msgstr "Lencsék"
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
index 30c7a99f114ff21b375bf8214c03e0ec85e1dff4..bbefdb843f70935f3b1991d82f5eb5524b11c983 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,15 +33,17 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 #, fuzzy
 msgid "XScreenSaver"
 msgstr "Salvaschermo"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -51,6 +53,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr ""
 
@@ -59,6 +62,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr ""
 
@@ -67,6 +71,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr ""
 
@@ -84,11 +89,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr ""
 
@@ -97,6 +103,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr ""
 
@@ -109,6 +116,7 @@ msgid "Cycle After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
@@ -122,18 +130,18 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr ""
@@ -157,29 +165,35 @@ msgid "Mode:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 #, fuzzy
 msgid "Disable Screen Saver"
 msgstr "Salvaschermo"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Salvaschermo"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 #, fuzzy
 msgid "Random Screen Saver"
 msgstr "Salvaschermo"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 #, fuzzy
 msgid "Screen Saver"
 msgstr "Salvaschermo"
@@ -205,7 +219,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr ""
 
@@ -214,6 +228,7 @@ msgid "Display Modes"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -246,6 +261,7 @@ msgid "Display Splash Screen at Startup"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr ""
 
@@ -288,10 +304,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr ""
 
@@ -324,6 +342,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -366,7 +385,7 @@ msgid "Browse"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr ""
 
@@ -375,10 +394,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr ""
 
@@ -387,56 +408,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr ""
 
@@ -474,7 +507,7 @@ msgstr ""
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -483,23 +516,28 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +545,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,18 +564,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -545,14 +583,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -560,7 +598,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -568,24 +606,24 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr ""
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "Salvaschermo"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -593,15 +631,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -610,7 +648,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -629,7 +667,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +683,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -657,7 +695,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -675,40 +713,170 @@ msgstr "Salvaschermo"
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Salvaschermo"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "Salvaschermo"
+
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Salvaschermo"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +893,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +924,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr ""
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1040,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1071,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr ""
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1104,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,11 +1131,136 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr ""
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr ""
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr ""
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr ""
@@ -1020,38 +1282,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1121,15 +1351,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1169,13 +1400,13 @@ msgstr ""
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1218,13 +1449,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr ""
 
@@ -1274,13 +1506,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr ""
 
@@ -1340,17 +1573,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1364,7 +1586,7 @@ msgid "Stars"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1635,7 +1857,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr ""
 
@@ -1717,9 +1939,9 @@ msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr ""
 
@@ -1729,14 +1951,14 @@ msgstr ""
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1828,8 +2050,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1841,44 +2063,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1896,9 +2118,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2036,16 +2258,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2179,6 +2391,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2422,7 +2644,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2596,7 +2818,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3077,6 +3299,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3280,10 +3562,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3765,6 +4043,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -3904,8 +4193,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4176,10 +4464,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4413,7 +4697,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4421,7 +4705,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4668,7 +4952,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4676,7 +4960,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4855,43 +5139,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
index b771b4e1234429ea5d831ea2c479f5f72cc7d74e..e7bbffafc1bf4cd14f1009a8b97a01869d1f2595 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver 4.03\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-06-10 01:27+0900\n"
 "Last-Translator: Takeshi Aihana <aihana@gnome.gr.jp>\n"
 "Language-Team: Japanese <translation@gnome.gr.jp>\n"
@@ -32,14 +32,16 @@ msgid "Error loading pixmap file: %s"
 msgstr "Pixmap ファイルを読み込む際にエラーが発生しました: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "ファイル(_F)"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "XScreenSaver の起動(_B)"
 
@@ -51,6 +53,7 @@ msgstr ""
 "面をロックします)。"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "画面のロック(_L)"
 
@@ -59,6 +62,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr "画面を今すぐロックします (画面ロックの設定が無効な場合でも)。"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "デーモンの強制終了(_K)"
 
@@ -67,6 +71,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr "起動中の XScreenSaver デーモンを終了します。"
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "デーモンの再起動(_R)"
 
@@ -86,11 +91,12 @@ msgstr ""
 "XScreenSaver デモ・プログラムを終了します (但し XScreenSaver デーモンはバック"
 "グラウンドで実行したままです)。"
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "ヘルプ(_H)"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "情報(_A)..."
 
@@ -99,6 +105,7 @@ msgid "Display version information."
 msgstr "バージョン情報を表示します。"
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "ドキュメント(_D)..."
 
@@ -111,6 +118,7 @@ msgid "Cycle After"
 msgstr "繰り返す周期: "
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 "画面をロックする周期です (画面ロックを解除する場合はパスワードが必要です)。"
@@ -125,18 +133,18 @@ msgstr "XScreenSaver の起動: "
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "自動的に XScreenSaver を起動するまでの時間です。"
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "分後"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "プレビュー"
@@ -162,26 +170,32 @@ msgid "Mode:"
 msgstr "モード:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "スクリーンセーバーを無効にする"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "ブランク・スクリーンのみ"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "一つのスクリーンセーバーのみ"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "ランダムなスクリーンセーバー"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "ON"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "スクリーンセーバー名"
 
@@ -210,7 +224,7 @@ msgstr ""
 "クリックして下さい)。"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "説明"
 
@@ -219,6 +233,7 @@ msgid "Display Modes"
 msgstr "表示モード"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "診断オプション"
 
@@ -254,6 +269,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "起動時にスプラッシュスクリーンを表示する"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "カラーマップ"
 
@@ -302,10 +318,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr "スクリーンをフェードイン/アウトする間隔を指定して下さい。"
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "秒間"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "モニタのパワーマネージメント"
 
@@ -338,6 +356,7 @@ msgid "How long until the monitor powers down."
 msgstr "モニタの電源を OFF にするまでの時間を指定して下さい。"
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "画像の操作"
 
@@ -386,7 +405,7 @@ msgid "Browse"
 msgstr "参照"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "オプション"
 
@@ -395,10 +414,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr "XScreenSaver: モード指定の設定"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "設定"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "標準"
 
@@ -407,56 +428,68 @@ msgid "Visual:"
 msgstr "表示:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "任せる"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "最適"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "デフォルト"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "デフォルト-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "TrueColor"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "PseudoColor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "グレースケール"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "色"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "グレー"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "単色"
 
@@ -498,7 +531,7 @@ msgstr "標準オプション <<"
 msgid "Back to the graphical configuration options."
 msgstr "標準の設定に戻ります。"
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
@@ -507,16 +540,21 @@ msgstr "OK"
 msgid "Cancel"
 msgstr "キャンセル"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "更新情報については http://www.jwz.org/xscreensaver/ を参照して下さい。"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, fuzzy, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr "Copyright  1991-2002 %s"
+
+#: driver/demo-Gtk.c:610
 #, fuzzy, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr "Copyright  1991-2002 %s"
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
@@ -526,7 +564,7 @@ msgstr ""
 "\n"
 "ヘルプの URL が指定されていません。\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -538,7 +576,7 @@ msgstr ""
 "XScreenSaver デーモンが正しく起動されていません。\n"
 "\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -572,11 +610,11 @@ msgstr ""
 "root 権限で X サーバを起動しないで下さい。必要であれば、\n"
 "一般ユーザでログインして 'su' コマンドで代用して下さい。"
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr "環境変数 $PATH とその権限を確認して下さい。"
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
@@ -586,7 +624,7 @@ msgstr ""
 "\n"
 "初期化ファイル名を特定できませんでした!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -597,7 +635,7 @@ msgstr ""
 "\n"
 "%s に書き込めませんでした。\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
@@ -607,7 +645,7 @@ msgstr ""
 "\n"
 "リソース 'manualCommand' がセットされていません。"
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -618,7 +656,7 @@ msgstr ""
 "\n"
 "時刻の書式を解析できません: \"%s\"\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -629,23 +667,23 @@ msgstr ""
 "\n"
 "ディレクトリが存在しません: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr "説明が有効ではありません: XML サポートでコンパイルされていません。"
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "有効な説明はありません。"
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr "ブランク・スクリーン"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
 msgstr "スクリーンセーバーは無効です"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -656,15 +694,15 @@ msgstr ""
 "\n"
 "ファイル \"%s\" が変更されました。再読込みします。\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr "プレビューは"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr "無効です。"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -677,7 +715,7 @@ msgstr ""
 "ディスプレイ \"%s\" 上で XScreenSaver デーモンが\n"
 "起動されていないようです。起動しますか?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -710,7 +748,7 @@ msgstr ""
 "\n"
 "XScreenSaver デモを再起動しますか?\n"
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -737,7 +775,7 @@ msgstr ""
 "\n"
 "XScreenSaver デーモンを \"%s\" 上で \"%s\" から再起動しますか?\n"
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -756,7 +794,7 @@ msgstr ""
 "\n"
 "XScreenSaver デーモンを再起動しますか?\n"
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr "%s: 不明なオプション: %s\n"
@@ -773,40 +811,199 @@ msgstr "スクリーンセーバー"
 msgid "/\");"
 msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
-msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "画像をランダムに選択する:"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "表示モードのエラーを表示する"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "起動時にスプラッシュスクリーンを表示する"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "フェードする時間: "
+
+#: driver/xscreensaver-demo.glade2.h:19
+#, fuzzy
+msgid "Fade from Black When _Unblanking"
+msgstr "スクリーンセーバーをフェードアウトする"
+
+#: driver/xscreensaver-demo.glade2.h:20
+#, fuzzy
+msgid "Fade to Black when _Blanking"
+msgstr "スクリーンセーバーをフェードインする"
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "デスクトップ画像を操作対象にする"
+
+#: driver/xscreensaver-demo.glade2.h:23
+#, fuzzy
+msgid "Grab _Video Frames"
+msgstr "ビデオ入力を操作対象にする"
+
+#: driver/xscreensaver-demo.glade2.h:28
+#, fuzzy
+msgid "Install _Colormap"
+msgstr "カラーマップをインストールする"
+
+#: driver/xscreensaver-demo.glade2.h:30
+#, fuzzy
+msgid ""
+"No Preview\n"
+"Available"
+msgstr "プレビューは"
+
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "スクリーンセーバーを無効にする"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "スタンバイ: "
+
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "サスペンド: "
+
+#: driver/xscreensaver-demo.glade2.h:45
+#, fuzzy
+msgid "_Advanced"
+msgstr "オプション"
+
+#: driver/xscreensaver-demo.glade2.h:46
+#, fuzzy
+msgid "_Advanced >>"
+msgstr "拡張オプション >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "XScreenSaver の起動: "
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr "参照"
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "コマンドライン:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "繰り返す周期: "
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "表示モード"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "画面ロックの起動: "
+
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "モード:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+#, fuzzy
+msgid "_Off After"
+msgstr "電源 OFF: "
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "パワーマネージメントを有効にする"
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "プレビュー"
+
+#: driver/xscreensaver-demo.glade2.h:63
+#, fuzzy
+msgid "_Quit"
+msgstr "終了(_E)"
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "設定..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+#, fuzzy
+msgid "_Standard <<"
+msgstr "標準オプション <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+#, fuzzy
+msgid "_Verbose Dialognostics"
+msgstr "診断情報を詳細にする"
+
+#: driver/xscreensaver-demo.glade2.h:68
+#, fuzzy
+msgid "_Visual:"
+msgstr "表示:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "プレビューは"
+
+#: driver/xscreensaver-demo.glade2.h:72
+#, fuzzy
+msgid "preview"
+msgstr "プレビュー"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -823,18 +1020,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -853,127 +1051,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr ""
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -990,18 +1167,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -1020,37 +1198,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr ""
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1066,16 +1231,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1092,11 +1258,136 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr ""
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr ""
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr ""
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr ""
@@ -1118,38 +1409,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1219,15 +1478,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1267,13 +1527,13 @@ msgstr ""
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1316,13 +1576,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr ""
 
@@ -1372,13 +1633,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr ""
 
@@ -1438,17 +1700,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1462,7 +1713,7 @@ msgid "Stars"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90 Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1733,7 +1984,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr ""
 
@@ -1815,9 +2066,9 @@ msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr ""
 
@@ -1827,14 +2078,14 @@ msgstr ""
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1926,8 +2177,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1939,44 +2190,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1994,9 +2245,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2134,16 +2385,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2277,6 +2518,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2520,7 +2771,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2693,7 +2944,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3174,6 +3425,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3377,10 +3688,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3862,6 +4169,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -4001,8 +4319,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4273,10 +4590,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4510,7 +4823,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4518,7 +4831,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4765,7 +5078,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4773,7 +5086,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4952,43 +5265,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
@@ -5093,139 +5406,5 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#, fuzzy
-#~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Copyright  1991-2002 %s"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "画像をランダムに選択する:"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "表示モードのエラーを表示する"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "起動時にスプラッシュスクリーンを表示する"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "フェードする時間: "
-
-#, fuzzy
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "スクリーンセーバーをフェードアウトする"
-
-#, fuzzy
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "スクリーンセーバーをフェードインする"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "デスクトップ画像を操作対象にする"
-
-#, fuzzy
-#~ msgid "Grab _Video Frames"
-#~ msgstr "ビデオ入力を操作対象にする"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "カラーマップをインストールする"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "プレビューは"
-
-#, fuzzy
-#~ msgid "Preview of screen saver"
-#~ msgstr "スクリーンセーバーを無効にする"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "スタンバイ: "
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "サスペンド: "
-
-#, fuzzy
-#~ msgid "_Advanced"
-#~ msgstr "オプション"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "拡張オプション >>"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "XScreenSaver の起動: "
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "参照"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "コマンドライン:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "繰り返す周期: "
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "表示モード"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "画面ロックの起動: "
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "モード:"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "電源 OFF: "
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "パワーマネージメントを有効にする"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "プレビュー"
-
-#, fuzzy
-#~ msgid "_Quit"
-#~ msgstr "終了(_E)"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "設定..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "標準オプション <<"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "診断情報を詳細にする"
-
-#, fuzzy
-#~ msgid "_Visual:"
-#~ msgstr "表示:"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "プレビューは"
-
-#, fuzzy
-#~ msgid "preview"
-#~ msgstr "プレビュー"
-
 #~ msgid "Copyright 息 1991-2002 %s"
 #~ msgstr "Copyright  1991-2002 %s"
index 92679e2d3f0d1da37ec42c648ec68f6115340c84..b4cc41fb5d6a1faebe146ad10112afcf20d6d4e7 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver 4.04\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2001-10-25 06:13:57+0900\n"
 "Last-Translator: Young-Ho Cha <ganadist@chollian.net>\n"
 "Language-Team: Korean <ko@li.org>\n"
@@ -28,14 +28,16 @@ msgid "Error loading pixmap file: %s"
 msgstr "그림 파일을 읽는 중 오류: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "화면 보호기"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "파일(_F)"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "지금 빈 화면으로 바꿈(_B)"
 
@@ -46,6 +48,7 @@ msgstr ""
 "지금 화면보호기 데몬을 활성화 합니다(설정 되어 있으면 화면을 잠급니다.)"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "지금 화면 잠금(_L)"
 
@@ -54,6 +57,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr "(\"화면 잠금\"이 설정 되어있지 않아도)지금 화면을 잠급니다."
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "데몬 강제 종료(_K)"
 
@@ -62,6 +66,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr "실행되고 있는 화면보호기 데몬에 종료를 알립니다."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "데몬 재시작(_R)"
 
@@ -81,11 +86,12 @@ msgstr ""
 "xscreensaver-demo 프로그램을 마칩니다. (하지만 화면보호기 데몬은 여전히 계속 "
 "실행되고 있습니다.)"
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "도움말(_H)"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "이 프로그램은(_A)..."
 
@@ -94,6 +100,7 @@ msgid "Display version information."
 msgstr "판 번호 정보를 표시합니다."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "문서(_D)..."
 
@@ -106,6 +113,7 @@ msgid "Cycle After"
 msgstr "화면 보호기 변경 시간"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "화면을 원래대로 되돌릴 때 비밀번호가 필요합니다."
 
@@ -119,18 +127,18 @@ msgstr "화면 꺼지는 시간"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "화면이 완전히 검게 변하는데 걸리는 걸리는 시간입니다."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "분"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "미리보기"
@@ -155,26 +163,32 @@ msgid "Mode:"
 msgstr "모드:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "화면 보호기 사용하지 않음"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "빈화면만 사용"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "화면보호기 하나만 사용"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "임의의 화면보호기 사용"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "사용"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "화면 보호기"
 
@@ -203,7 +217,7 @@ msgstr ""
 "원래대로 되돌아옵니다.)"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "설명"
 
@@ -212,6 +226,7 @@ msgid "Display Modes"
 msgstr "표시 모드"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "진단"
 
@@ -244,6 +259,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "시작할 때 시작화면 표시"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "색상맵"
 
@@ -286,10 +302,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "초"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "화면 전원 관리"
 
@@ -322,6 +340,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "그림 처리"
 
@@ -364,7 +383,7 @@ msgid "Browse"
 msgstr "찾아보기"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "고급 설정"
 
@@ -373,10 +392,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "설정"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "표준 설정"
 
@@ -385,56 +406,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr ""
 
@@ -472,7 +505,7 @@ msgstr "표준 <<"
 msgid "Back to the graphical configuration options."
 msgstr "그래픽 환경의 설정 옵션으로 되돌아 갑니다."
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "확인"
@@ -481,16 +514,21 @@ msgstr "확인"
 msgid "Cancel"
 msgstr "취소"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "업데이트 하려면 http://www.jwz.org/xscreensaver/ 를 확인하십시오"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, fuzzy, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr "Copyright 1991-2002 %s"
+
+#: driver/demo-Gtk.c:610
 #, fuzzy, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr "Copyright 1991-2002 %s"
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
@@ -500,7 +538,7 @@ msgstr ""
 "\n"
 "도움말 URL이 지정되지 않았습니다.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -511,7 +549,7 @@ msgstr ""
 "\n"
 "xscreensaver 데몬이 올바로 시작되지 않았습니다.\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -530,18 +568,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr "경로와 허가권을 확인하십시오."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -552,14 +590,14 @@ msgstr ""
 "\n"
 "%s을(를) 쓸 수 없습니다\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -567,7 +605,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -575,23 +613,23 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "설명이 없습니다"
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr "빈 화면"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
 msgstr "화면 보호기 사용않음"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -599,15 +637,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr "미리보기 없음"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -616,7 +654,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -635,7 +673,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -651,7 +689,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -663,7 +701,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr "%s: 알수없는 옵션: %s\n"
@@ -680,40 +718,169 @@ msgstr "화면 보호기"
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "임의의 그림 사용(_R):"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr "하위 프로세스 오류 표시(_E)"
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr "시작할 때 시작화면 표시(_S)"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "사라짐 지연 시간(_A):"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr "서서히 원래 화면으로 되돌아 옴(_U)"
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr "서서히 화면 보호기 시작(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr "바탕화면 그림 사용(_I)"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr "외부 비디오장치 사용(_V)"
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "색상맵 설치(_C)"
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
+"미리보기\n"
+"없음"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "개미"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "화면 보호기 미리보기"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "개미 크기"
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "대기 시간(_B):"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "개미 수"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "중지 시간(_P):"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "고급 설정(_A)"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "고급(_A) >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "화면 꺼지는 시간(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "찾아보기(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "명령행(_C):"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "화면 보호기 변경 시간(_C)"
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "표시 모드(_D)"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "화면 보호기 잠금 시간(_L)"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "모드(_M):"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "끌 시간(_O):"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "전원 관리 사용(_P)"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "미리보기(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "마침(_Q)"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "설정(_S)..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "표준(_S) <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "자세한 진단(_V)"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "미리보기 없음"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "미리보기"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr "말미잘"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -730,18 +897,19 @@ msgstr "개미 수"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -760,128 +928,106 @@ msgstr "개미 수"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "빠름"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "4각형 단위"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "넓음"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "적음"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "많음"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "9각형 단위"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "색상 수"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr "무작위 단위"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-#, fuzzy
-msgid "Sharp Turns"
-msgstr "갑자기 꺽여 돌기"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "6각형 단위"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -898,18 +1044,19 @@ msgstr "6각형 단위"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -928,37 +1075,24 @@ msgstr "6각형 단위"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "느림"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "작음"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -974,16 +1108,17 @@ msgstr "작음"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1000,11 +1135,137 @@ msgstr "작음"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "빠르기"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr "촉수"
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "굵기"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "굵음"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "얕음"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "둘"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "개미"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "개미 크기"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "개미 수"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "4각형 단위"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "넓음"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "9각형 단위"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "무작위 단위"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+#, fuzzy
+msgid "Sharp Turns"
+msgstr "갑자기 꺽여 돌기"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "6각형 단위"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "작음"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "3각형 단위"
@@ -1026,38 +1287,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr "12각형 단위"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "둘"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1127,15 +1356,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1175,13 +1405,13 @@ msgstr "고래 빠르기"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1228,13 +1458,14 @@ msgstr "개비"
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "높음"
 
@@ -1284,13 +1515,14 @@ msgstr "김"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "낮음"
 
@@ -1352,17 +1584,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "적음"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "레이져"
@@ -1376,9 +1597,8 @@ msgid "Stars"
 msgstr "별"
 
 #: hacks/config/blitspin.xml.h:1
-#, fuzzy
-msgid "90 Rotation Speed"
-msgstr "회전 빠르기"
+msgid "90 deg Rotation Speed"
+msgstr "90도 회전 빠르기"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1652,7 +1872,7 @@ msgstr "지연"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "밀도"
 
@@ -1736,9 +1956,9 @@ msgid "Coral"
 msgstr "수정"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "빡빡함"
 
@@ -1748,14 +1968,14 @@ msgstr "씨앗"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr "드뭄"
 
@@ -1852,8 +2072,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "회전하지 않음"
 
@@ -1865,44 +2085,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "X축과 Y축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "X축과 Z축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "X축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "Y축과 Z축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "Y축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "Z축으로 회전"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "모든 세 축으로 회전"
 
@@ -1920,9 +2140,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr "떠돌아 다님"
 
@@ -2063,16 +2283,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr "굵기"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr "얕음"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2210,6 +2420,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2459,7 +2679,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2637,7 +2857,7 @@ msgstr ""
 msgid "Image File"
 msgstr "그림 파일"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3137,6 +3357,67 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+#, fuzzy
+msgid "Faceted"
+msgstr "빠르게"
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3353,10 +3634,6 @@ msgstr ""
 msgid "Moire2"
 msgstr "많이"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "굵음"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr "분자 설명"
@@ -3856,6 +4133,17 @@ msgstr ""
 msgid "Transparent"
 msgstr "투명한 흔적"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr "여왕"
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -3998,8 +4286,7 @@ msgstr "Y축 대칭"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4271,10 +4558,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4513,16 +4796,16 @@ msgid "Swirl"
 msgstr "소용돌이"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
-msgstr ""
+msgid "0 deg"
+msgstr "0도"
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
-msgstr ""
+msgid "90 deg"
+msgstr "90도"
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
@@ -4771,7 +5054,7 @@ msgstr "초"
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "큰 글꼴"
 
@@ -4779,7 +5062,7 @@ msgstr "큰 글꼴"
 msgid "Medium Font"
 msgstr "중간 글꼴"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "작은 글꼴"
 
@@ -4959,43 +5242,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr "이진 인코딩"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr "확장 알고리즘"
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr "16진 인코딩"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr "매트릭스 알고리즘"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "전화 번호"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr "추적 프로그램 실행"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "매트릭스"
 
@@ -5101,129 +5384,3 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
-
-#, fuzzy
-#~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Copyright 1991-2002 %s"
-
-#~ msgid "*"
-#~ msgstr "*"
-
-#~ msgid "Choose _Random Image:"
-#~ msgstr "임의의 그림 사용(_R):"
-
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "하위 프로세스 오류 표시(_E)"
-
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "시작할 때 시작화면 표시(_S)"
-
-#~ msgid "F_ade Duration"
-#~ msgstr "사라짐 지연 시간(_A):"
-
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "서서히 원래 화면으로 되돌아 옴(_U)"
-
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "서서히 화면 보호기 시작(_B)"
-
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "바탕화면 그림 사용(_I)"
-
-#~ msgid "Grab _Video Frames"
-#~ msgstr "외부 비디오장치 사용(_V)"
-
-#~ msgid "Install _Colormap"
-#~ msgstr "색상맵 설치(_C)"
-
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr ""
-#~ "미리보기\n"
-#~ "없음"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "화면 보호기 미리보기"
-
-#~ msgid "Stand_by After"
-#~ msgstr "대기 시간(_B):"
-
-#~ msgid "Sus_pend After"
-#~ msgstr "중지 시간(_P):"
-
-#~ msgid "_Advanced"
-#~ msgstr "고급 설정(_A)"
-
-#~ msgid "_Advanced >>"
-#~ msgstr "고급(_A) >>"
-
-#~ msgid "_Blank After"
-#~ msgstr "화면 꺼지는 시간(_B)"
-
-#~ msgid "_Browse"
-#~ msgstr "찾아보기(_B)"
-
-#~ msgid "_Command Line:"
-#~ msgstr "명령행(_C):"
-
-#~ msgid "_Cycle After"
-#~ msgstr "화면 보호기 변경 시간(_C)"
-
-#~ msgid "_Display Modes"
-#~ msgstr "표시 모드(_D)"
-
-#~ msgid "_Lock Screen After"
-#~ msgstr "화면 보호기 잠금 시간(_L)"
-
-#~ msgid "_Mode:"
-#~ msgstr "모드(_M):"
-
-#~ msgid "_Off After"
-#~ msgstr "끌 시간(_O):"
-
-#~ msgid "_Power Management Enabled"
-#~ msgstr "전원 관리 사용(_P)"
-
-#~ msgid "_Preview"
-#~ msgstr "미리보기(_P)"
-
-#~ msgid "_Quit"
-#~ msgstr "마침(_Q)"
-
-#~ msgid "_Settings..."
-#~ msgstr "설정(_S)..."
-
-#~ msgid "_Standard <<"
-#~ msgstr "표준(_S) <<"
-
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "자세한 진단(_V)"
-
-#~ msgid "no preview"
-#~ msgstr "미리보기 없음"
-
-#~ msgid "preview"
-#~ msgstr "미리보기"
-
-#~ msgid "Anemone"
-#~ msgstr "말미잘"
-
-#~ msgid "Tentacles"
-#~ msgstr "촉수"
-
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "90도 회전 빠르기"
-
-#, fuzzy
-#~ msgid "Faceted"
-#~ msgstr "빠르게"
-
-#~ msgid "Queens"
-#~ msgstr "여왕"
-
-#~ msgid "0 deg"
-#~ msgstr "0도"
-
-#~ msgid "90 deg"
-#~ msgstr "90도"
index e4ac06cb39e6c6a6141795501193804cd2e974b2..2a44c919f114d1c79a931e583ff3891eb77b7cd2 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,14 +1,15 @@
 # Dutch translation of xscreensaver
 # Copyright (C) 2001 Free Software Foundation, Inc.
 # Vincent van Adrighem <vincent@dirck.mine.nu>
-# 
+# Tino Meinen <a.t.meinen@chello.nl>, 2002
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver CVS\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: 2001-12-07 00:14+0100\n"
-"Last-Translator: Vincent van Adrighem <vincent@dirck.mine.nu>\n"
-"Language-Team: Dutch <nl@li.org>\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-08-31 08:06+0200\n"
+"Last-Translator: Tino Meinen <a.t.meinen@chello.nl>\n"
+"Language-Team: Dutch <vertaling@nl.linux.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -24,97 +25,105 @@ msgstr "Kies bestand."
 #: driver/demo-Gtk-support.c:121
 #, c-format
 msgid "Couldn't find pixmap file: %s"
-msgstr ""
+msgstr "Kon pixmap-bestand: %s niet vinden"
 
 #: driver/demo-Gtk-support.c:130
 #, c-format
 msgid "Error loading pixmap file: %s"
-msgstr ""
+msgstr "Fout bij laden pixmap-bestand: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
-msgstr "Schermbeveiliging"
+msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
-#, fuzzy
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
-msgstr "Naast elkaar"
+msgstr "_Bestand"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
-msgstr ""
+msgstr "Het Scherm Nu _Wissen"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
 msgid ""
 "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr ""
+"De XScreenSaver-daemon nu activeren (en het scherm desgewenst vergrendelen.)"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
-msgstr ""
+msgstr "Het Scherm Nu _Vergrendelen"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
+"Het scherm nu vergrendelen (zelfs als \"Scherm Vergrendelen\" niet "
+"aangevinkt is.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
-msgstr ""
+msgstr "Daemon _Afbreken"
 
 #: driver/demo-Gtk-widgets.c:231 driver/xscreensaver-demo.glade.h:71
 msgid "Tell the running XScreenSaver daemon to exit."
-msgstr ""
+msgstr "Geef de lopende XScreenSaver daemon opdracht af te sluiten."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
-msgstr ""
+msgstr "Daemon _Herstarten"
 
 #: driver/demo-Gtk-widgets.c:244 driver/xscreensaver-demo.glade.h:49
 msgid "Kill and re-launch the XScreenSaver daemon."
-msgstr ""
+msgstr "De XSceenSaver-Daemon afbreken en opnieuw opstarten."
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr ""
+msgstr "_Afsluiten"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
+"Het xscreensaver-demo programma afsluiten (maar de XScreenSaver-daemon in de "
+"achtergrond laten lopen.)"
 
-#: driver/demo-Gtk-widgets.c:270
-#, fuzzy
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
-msgstr "Helix"
+msgstr "_Hulp"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
-msgstr "Info"
+msgstr "_Info..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
-#, fuzzy
 msgid "Display version information."
-msgstr "Schermbeveiliging weergeven in zwart/wit."
+msgstr "Toon versie"
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
-msgstr ""
+msgstr "_Documentatie..."
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
-msgstr ""
+msgstr "Bekijk de documentatie op de web-pagina van XScreenSaver."
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
-#, fuzzy
 msgid "Cycle After"
-msgstr "Cyclus"
+msgstr "Wisselen Na"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
+"Of een wachtwoord nodig is om het scherm weer te activeren als het zwart is."
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 #, fuzzy
@@ -128,19 +137,18 @@ msgstr "Sneller"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
-msgstr ""
+msgstr "Hoe lang voordat de monitor compleet op zwart gaat."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
-#, fuzzy
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
-msgstr " Minuten."
+msgstr "minuten"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "Voorbeeld"
@@ -150,6 +158,8 @@ msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
+"Geef een demonstratie van de geselecteerde schermbeveiliging in full-screen "
+"modus (geef een muisklik om terug te keren)"
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
@@ -160,60 +170,68 @@ msgid "Customization and explanation of the selected screen saver."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
-#, fuzzy
 msgid "Mode:"
-msgstr "Modus"
+msgstr "Modus:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 #, fuzzy
 msgid "Disable Screen Saver"
 msgstr "Scherm Beveiliging"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
-msgstr ""
+msgstr "Enkel Leeg Scherm"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Voorbeeld Scherm Beveiliging"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 #, fuzzy
 msgid "Random Screen Saver"
 msgstr "Geen Schermbeveiliging"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr ""
+msgstr "Gebruik"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
-#, fuzzy
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Schermbeveiliging"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
-msgstr ""
+msgstr "\\/"
 
 #: driver/demo-Gtk-widgets.c:646 driver/xscreensaver-demo.glade.h:61
 msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
+"De volgende screensaver uit de lijst in een volledig scherm tonen. (geef een "
+"muisklik om terug te keren.)"
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
-msgstr ""
+msgstr "/\\"
 
 #: driver/demo-Gtk-widgets.c:656 driver/xscreensaver-demo.glade.h:62
 msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
+"De vorige screensaver uit de lijst in een volledig scherm tonen (geef een "
+"muisklik om terug te keren)"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Beschrijving"
 
@@ -223,17 +241,17 @@ msgid "Display Modes"
 msgstr "Tekent een sonar scoop."
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
-msgstr "Positie dialoogvenster"
+msgstr "Diagnostiek"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr ""
+msgstr "Of de daemon uitgebreide debug-informatie moet afdrukken"
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
 msgid "Verbose Diagnostics"
-msgstr ""
+msgstr "Uitgebreide Diagnostiek"
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
@@ -254,9 +272,10 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
-msgstr ""
+msgstr "Opstartscherm tonen"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 #, fuzzy
 msgid "Colormaps"
 msgstr "Kleuren"
@@ -276,6 +295,7 @@ msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
 msgstr ""
+"Of het scherm langzaam op zwart moet gaan als de schermbeveiliging opstart."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
@@ -286,6 +306,8 @@ msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
 msgstr ""
+"Of het scherm lanzaam aan moet gaan als de schermbeveiliging wordt "
+"gedeactiveerd."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
@@ -301,11 +323,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "seconden"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 #, fuzzy
 msgid "Display Power Management"
 msgstr "Gebruik energie beheer"
@@ -321,7 +344,7 @@ msgstr "Gebruik energie beheer"
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
-msgstr ""
+msgstr "Uit Na"
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
 msgid "Suspend After"
@@ -341,8 +364,9 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
-msgstr ""
+msgstr "Beeldbewerking"
 
 #: driver/demo-Gtk-widgets.c:1161 driver/xscreensaver-demo.glade.h:81
 msgid ""
@@ -378,17 +402,16 @@ msgstr "Kies een windowmanager"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
+msgstr "De map waaruit willekeurige afbeeldingen zullen worden gekozen."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
-#, fuzzy
 msgid "Browse"
-msgstr "Bladeren..."
+msgstr "Bladeren"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
-msgstr ""
+msgstr "Details"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 #, fuzzy
@@ -396,80 +419,88 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr "Scherm Beveiliging Instellingen"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 #, fuzzy
 msgid "Settings"
 msgstr "Instellingen..."
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
-msgstr "Trappen"
+msgstr "Standaard"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
-msgstr ""
+msgstr "Visueel:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
-#, fuzzy
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
-msgstr "Mieren"
+msgstr "Willekeurig"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
-msgstr "Dichter opeen"
+msgstr "Beste"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
-msgstr "Standaard waarde"
+msgstr "Standaardwaarde"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 #, fuzzy
 msgid "Default-N"
 msgstr "Standaard waarde"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
-msgstr ""
+msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
-msgstr "Kleur"
+msgstr "WareKleur"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 #, fuzzy
 msgid "PseudoColor"
 msgstr "Kleur"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 #, fuzzy
 msgid "StaticGray"
 msgstr "Ruis."
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 #, fuzzy
 msgid "GrayScale"
 msgstr "Geschaald"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 #, fuzzy
 msgid "DirectColor"
 msgstr "Kleur"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Kleur"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
-msgstr "Zwaartekracht"
+msgstr "Grijs"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "Mono"
 
@@ -480,70 +511,80 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
-#, fuzzy
 msgid "Command Line:"
-msgstr "Opdracht:"
+msgstr "Opdrachtregel:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
-#, fuzzy
 msgid "Documentation..."
-msgstr "Document behandeling"
+msgstr "Documentatie..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
 msgstr ""
+"Klik hier om de handleiding te lezen voor deze display-modus, indien er een "
+"is."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
-msgstr ""
+msgstr "Details >>"
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr ""
+msgstr "Bewerk de opdrachtregel direkt."
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
 msgid "Standard <<"
-msgstr ""
+msgstr "Standaard <<"
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
-#, fuzzy
 msgid "Cancel"
-msgstr "Kooi"
+msgstr "Annuleren"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
 #, c-format
-msgid "Copyright  1991-2002 %s"
+msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:610
+#, fuzzy, c-format
+msgid "Copyright  1991-2002 %s"
+msgstr "Copyright  1991-2002 %s"
+
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Fout:\n"
+"\n"
+"Er is geen Hulp-URL opgegeven.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Fout:\n"
+"\n"
+"De xcsreensaver daemon is niet goed opgestart.\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -562,85 +603,102 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr ""
+msgstr "Controleer uw $PATH en permissies."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
+"Fout:\n"
+"\n"
+"Kon de init-bestandsnaam niet bepalen!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't write %s\n"
 msgstr ""
+"Fout:\n"
+"\n"
+"Kon %s niet schrijven\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Fout:\n"
+"\n"
+"geen 'manualCommand' bron ingesteld."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
+"Fout:\n"
+"\n"
+"Ongeldig tijdsformaat: \"%s\"\n"
 
-#: driver/demo-Gtk.c:1528
-#, fuzzy, c-format
+#: driver/demo-Gtk.c:1779
+#, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
-msgstr "Thuis map bestaat niet!\n"
+msgstr ""
+"Fout:\n"
+"\n"
+"Map bestaat niet: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
+"Beschrijvingen niet beschikbaar: geen XML-ondersteuning meegecompileerd."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
-msgstr ""
+msgstr "Geen beschrijving beschikbaar."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 #, fuzzy
 msgid "Blank Screen"
 msgstr "Schermverval"
 
-#: driver/demo-Gtk.c:2313
-#, fuzzy
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
-msgstr "Voorbeeld Scherm Beveiliging"
+msgstr "Schermbeveiliging Uitgezet"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Waarschuwing:\n"
+"\n"
+"bestand \"%s\" is veranderd. bezig met herladen.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "No Preview"
 msgstr "Voorbeeld"
 
-#: driver/demo-Gtk.c:2540
-#, fuzzy
+#: driver/demo-Gtk.c:2875
 msgid "Available"
-msgstr "Beschikbare Thema's"
+msgstr "Beschikbaar"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -648,8 +706,12 @@ msgid ""
 "The XScreenSaver daemon doesn't seem to be running\n"
 "on display \"%s\".  Launch it now?"
 msgstr ""
+"Waarschuwing:\n"
+"\n"
+"De XScreenSaver daemon loopt kennelijk niet op \n"
+"display \"%s\". Nu opstarten."
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -667,8 +729,21 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Waarschuwing:\n"
+"\n"
+"%s loopt in opdracht van gebruiker \"%s\" op computer \"%s\".\n"
+"Maar de schermbeveiliging die op scherm \"%s\" loopt\n"
+"is in opdracht van gebruiker \"%s\" op computer \"%s\"/\n"
+"\n"
+"Omdat dit verschullende gebruikers zijn lezen/schrijven ze niet \n"
+"hetzelfde ~/xscreensaver-bestand, dus %s zal niet goed werken.\n"
+"\n"
+"U moet ofwel %s opnieuw opstarten als \"%s\", of de \n"
+"schermbeveiliging opnieuw opstarten als \"%s\".\n"
+"\n"
+"De schermbeveiligings-daemon nu opnieuw opstarten?\n"
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -684,7 +759,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -695,11 +770,18 @@ msgid ""
 "\n"
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
+"Waarschuwing:\n"
+"\n"
+"Dit is %s versie %s.\n"
+"Maar de schermbeveiliging op scherm \"%s\" \n"
+"is versie %s. Dit kan problemen geven.\n"
+"\n"
+"De schermbeveiligings-daemon nu opnieuw opstarten?\n"
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr ""
+msgstr "%s: onbekende optie: %s\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
@@ -711,49 +793,182 @@ msgstr "Schermbeveiliging"
 
 #: driver/xscreensaver-demo.glade.h:1
 msgid "/\");"
+msgstr "/\");"
+
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "Kies een windowmanager"
+
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "Teken ruis."
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Scherm Beveiliging"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "Duur"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:20
 #, fuzzy
-msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+msgid "Fade to Black when _Blanking"
+msgstr "Langzaam overgaan naar Zwart bij blank gaan"
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "Scherm Beveiliging"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
 msgstr ""
-"Een cellulaire automaat wat eigenlijk een tweedimensionale turing machine "
-"is. Als de hoofden (\"mieren\") over het scherm heen lopen, veranderd de "
-"pixelwaarde op hun pad. Wanneer zij later weer over deze pixels lopen, "
-"beïnvloedt dat hun looprichting."
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Mieren"
+#: driver/xscreensaver-demo.glade2.h:28
+#, fuzzy
+msgid "Install _Colormap"
+msgstr "Kleuren"
 
-#: hacks/config/ant.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:30
 #, fuzzy
-msgid "Ant Size"
-msgstr "Grootte"
+msgid ""
+"No Preview\n"
+"Available"
+msgstr "Voorbeeld"
 
-#: hacks/config/ant.xml.h:4
+#: driver/xscreensaver-demo.glade2.h:33
 #, fuzzy
-msgid "Ants Count"
-msgstr "Aantal"
+msgid "Preview of screen saver"
+msgstr "Scherm Beveiliging"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "Start Na "
+
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "Start Na "
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Details"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Details >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "Sneller"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Bladeren"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "Opdra_chtregel:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "_Volgende Na"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Weergavemodi"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Geen Schermbeveiliging"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "_Modus:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Uit Na"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "Gebruik _Energiebeheer"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "_Voorbeeld"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Afsluiten"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "In_stellingen..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Standaard <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "_Uitgebreide Diagnostiek"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "_Visueel:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "Dialo"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "geen voorbeeld"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "voorbeeld"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr "Anemoon"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr "Armen"
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -770,18 +985,19 @@ msgstr "Aantal"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -800,127 +1016,106 @@ msgstr "Aantal"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Snel"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Groot"
-
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Weinig"
+
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
-msgstr ""
-
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+msgstr "Veel"
+
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
-msgstr "Aantal kleuren"
-
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+msgstr "Aantal Kleuren"
+
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -937,18 +1132,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -967,37 +1163,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Langzaam"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Klein"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1013,16 +1196,17 @@ msgstr "Klein"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1039,87 +1223,182 @@ msgstr "Klein"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Snelheid"
 
-#: hacks/config/ant.xml.h:17
-msgid "Three Sided Cells"
-msgstr ""
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr "Tentakels"
 
-#: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
-#: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
-#: hacks/config/flag.xml.h:12 hacks/config/flow.xml.h:17
-#: hacks/config/lissie.xml.h:12 hacks/config/loop.xml.h:11
-#: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
-#: hacks/config/slip.xml.h:11
-msgid "Timeout"
-msgstr ""
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Dik"
 
-#: hacks/config/ant.xml.h:19
-#, fuzzy
-msgid "Truchet Lines"
-msgstr "Truchet"
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Dikte"
 
-#: hacks/config/ant.xml.h:20
-msgid "Twelve Sided Cells"
-msgstr ""
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Dun"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
 msgid "Two"
 msgstr "Twee"
 
-#: hacks/config/apollonian.xml.h:1
-msgid "Apollonian"
-msgstr ""
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr "Friemelende tentakels. Door Gabriel Finch."
 
-#: hacks/config/apollonian.xml.h:2
+#: hacks/config/ant.xml.h:1
 #, fuzzy
-msgid "Deep"
-msgstr "Verwijderen"
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"Een cellulaire automaat wat eigenlijk een tweedimensionale turing machine "
+"is. Als de hoofden (\"mieren\") over het scherm heen lopen, veranderd de "
+"pixelwaarde op hun pad. Wanneer zij later weer over deze pixels lopen, "
+"beïnvloedt dat hun looprichting."
 
-#: hacks/config/apollonian.xml.h:3
-#, fuzzy
-msgid "Depth"
-msgstr "Verwijderen"
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Mieren"
 
-#: hacks/config/apollonian.xml.h:4
-#, fuzzy
-msgid "Draw Labels"
-msgstr "Cel"
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Grootte Van Mier"
 
-#: hacks/config/apollonian.xml.h:6
-msgid "Include Alternate Geometries"
-msgstr ""
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Aantal Mieren"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Vierzijdige Cellen"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Groot"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Negenkantige Cellen"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Willekeurige Celvorm"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Scherpe Wendingen"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Zeskantige Cellen"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Klein"
+
+#: hacks/config/ant.xml.h:17
+msgid "Three Sided Cells"
+msgstr "Driekantige Cellen"
+
+#: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
+#: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
+#: hacks/config/flag.xml.h:12 hacks/config/flow.xml.h:17
+#: hacks/config/lissie.xml.h:12 hacks/config/loop.xml.h:11
+#: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
+#: hacks/config/slip.xml.h:11
+msgid "Timeout"
+msgstr "Timeout"
+
+#: hacks/config/ant.xml.h:19
+msgid "Truchet Lines"
+msgstr "Truchet`Lijnen"
+
+#: hacks/config/ant.xml.h:20
+msgid "Twelve Sided Cells"
+msgstr "Twaalfkantige Cellen"
+
+#: hacks/config/apollonian.xml.h:1
+msgid "Apollonian"
+msgstr "Apollonisch"
+
+#: hacks/config/apollonian.xml.h:2
+msgid "Deep"
+msgstr "Diep"
+
+#: hacks/config/apollonian.xml.h:3
+msgid "Depth"
+msgstr "Diepte"
+
+#: hacks/config/apollonian.xml.h:4
+msgid "Draw Labels"
+msgstr "Toon Labels"
+
+#: hacks/config/apollonian.xml.h:6
+#, fuzzy
+msgid "Include Alternate Geometries"
+msgstr "Afwisselende geometrien bijvoegen"
 
 #: hacks/config/apollonian.xml.h:9
 msgid ""
@@ -1128,13 +1407,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:10
-#, fuzzy
 msgid "Shallow"
-msgstr "Langzaam"
+msgstr "Ondiep"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
-msgstr ""
+msgstr "Agressief"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
@@ -1142,31 +1420,27 @@ msgstr "Atlantis"
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
-msgstr ""
+msgstr "Helder Water"
 
 #: hacks/config/atlantis.xml.h:5
-#, fuzzy
 msgid "Flat Background"
-msgstr "Achtergrond"
+msgstr "Effen Achtergrond"
 
 #: hacks/config/atlantis.xml.h:6
-#, fuzzy
 msgid "Gradient Background"
-msgstr "Achtergrond"
+msgstr "Achtergrond met Kleurverloop"
 
 #: hacks/config/atlantis.xml.h:7
-#, fuzzy
 msgid "Number of Sharks"
-msgstr "Aantal mieren."
+msgstr "Aantal Haaien"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
-msgstr ""
+msgstr "Nabijheid van Haaien"
 
 #: hacks/config/atlantis.xml.h:9
-#, fuzzy
 msgid "Shark Speed"
-msgstr "Snelheid"
+msgstr "Snelheid van Haaien"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
@@ -1175,25 +1449,26 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
 #: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
 msgid "Show Frames-per-Second"
-msgstr ""
+msgstr "Toon Beelden-per-Seconde"
 
 #: hacks/config/atlantis.xml.h:12
 msgid "Shy"
-msgstr ""
+msgstr "Verlegen"
 
 #: hacks/config/atlantis.xml.h:14 hacks/config/boxed.xml.h:7
 #: hacks/config/cage.xml.h:5 hacks/config/extrusion.xml.h:12
@@ -1205,7 +1480,7 @@ msgstr ""
 #: hacks/config/sproingies.xml.h:7 hacks/config/stairs.xml.h:4
 #: hacks/config/stonerview.xml.h:2 hacks/config/superquadrics.xml.h:8
 msgid "Solid"
-msgstr "Eenkleurig"
+msgstr "Opgevuld"
 
 #: hacks/config/atlantis.xml.h:15
 msgid ""
@@ -1224,37 +1499,35 @@ msgstr "Snelheid"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
-msgstr ""
+msgstr "Draadraamwerk"
 
 #: hacks/config/attraction.xml.h:1
 msgid "Attraction"
 msgstr "Aantrekking"
 
 #: hacks/config/attraction.xml.h:2
-#, fuzzy
 msgid "Ball Count"
-msgstr "Aantal"
+msgstr "Aantal Ballen"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
-msgstr ""
+msgstr "Bal-massa"
 
 #: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
-#, fuzzy
 msgid "Balls"
-msgstr "Balken"
+msgstr "Ballen"
 
 #: hacks/config/attraction.xml.h:5
 msgid "Bounce Off Walls"
-msgstr ""
+msgstr "Tegen Muren Stuiteren"
 
 #: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
 #: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
@@ -1265,7 +1538,7 @@ msgstr "Kleur v/h pad"
 
 #: hacks/config/attraction.xml.h:7
 msgid "Environmental Viscosity"
-msgstr ""
+msgstr "Omgevingsviscositeit"
 
 #: hacks/config/attraction.xml.h:9
 #, fuzzy
@@ -1277,23 +1550,24 @@ msgstr "Teken gekleurde polylijnen"
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Hoog"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
-msgstr ""
+msgstr "Schermranden Negeren"
 
 #: hacks/config/attraction.xml.h:12
 msgid "Inward"
-msgstr ""
+msgstr "Ingaand"
 
 #: hacks/config/attraction.xml.h:14
 msgid ""
@@ -1312,9 +1586,8 @@ msgstr ""
 #: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
 #: hacks/config/starfish.xml.h:4 hacks/config/whirlygig.xml.h:3
-#, fuzzy
 msgid "Lines"
-msgstr "Vines"
+msgstr "Lijnen"
 
 #: hacks/config/attraction.xml.h:16 hacks/config/braid.xml.h:6
 #: hacks/config/cynosure.xml.h:5 hacks/config/drift.xml.h:8
@@ -1326,45 +1599,44 @@ msgstr "Vines"
 #: hacks/config/shadebobs.xml.h:4 hacks/config/sierpinski3d.xml.h:3
 #: hacks/config/spheremonics.xml.h:7 hacks/config/wander.xml.h:10
 #: hacks/config/whirlwindwarp.xml.h:3
-#, fuzzy
 msgid "Long"
-msgstr "Langer"
+msgstr "Lang"
 
 #: hacks/config/attraction.xml.h:17 hacks/config/ccurve.xml.h:10
 #: hacks/config/cubenetic.xml.h:12 hacks/config/euler2d.xml.h:7
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Laag"
 
 #: hacks/config/attraction.xml.h:20
 msgid "Orbital Mode"
-msgstr ""
+msgstr "Baan-modus"
 
 #: hacks/config/attraction.xml.h:21
 msgid "Outward"
-msgstr ""
+msgstr "Uitgaand"
 
 #: hacks/config/attraction.xml.h:22
 msgid "Polygons"
-msgstr ""
+msgstr "Polygons"
 
 #: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
 msgid "Radius"
 msgstr "Radius"
 
 #: hacks/config/attraction.xml.h:24
-#, fuzzy
 msgid "Repulsion Threshold"
-msgstr "Drempelwaarde"
+msgstr "Afstotingsdrempelwaarde"
 
 #: hacks/config/attraction.xml.h:25 hacks/config/braid.xml.h:10
 #: hacks/config/cynosure.xml.h:8 hacks/config/drift.xml.h:11
@@ -1375,14 +1647,12 @@ msgstr "Drempelwaarde"
 #: hacks/config/rotor.xml.h:9 hacks/config/shadebobs.xml.h:8
 #: hacks/config/sierpinski3d.xml.h:5 hacks/config/spheremonics.xml.h:17
 #: hacks/config/wander.xml.h:12 hacks/config/whirlwindwarp.xml.h:6
-#, fuzzy
 msgid "Short"
-msgstr "Korter"
+msgstr "Kort"
 
 #: hacks/config/attraction.xml.h:29
-#, fuzzy
 msgid "Splines"
-msgstr "Sproingies"
+msgstr "Splines"
 
 #: hacks/config/attraction.xml.h:30
 #, fuzzy
@@ -1392,7 +1662,7 @@ msgstr "Sporen"
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
 msgid "Trail Length"
-msgstr ""
+msgstr "Spoorlengte"
 
 #: hacks/config/blaster.xml.h:1
 #, fuzzy
@@ -1406,35 +1676,21 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
-#, fuzzy
 msgid "Lasers"
-msgstr "Laser"
+msgstr "Lasers"
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
-msgstr ""
+msgstr "Robots"
 
 #: hacks/config/blaster.xml.h:10
-#, fuzzy
 msgid "Stars"
-msgstr "Trappen"
+msgstr "Sterren"
 
 #: hacks/config/blitspin.xml.h:1
-#, fuzzy
-msgid "90 Rotation Speed"
-msgstr "Rotatie"
+msgid "90 deg Rotation Speed"
+msgstr "90 graden draaisnelheid"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1490,9 +1746,8 @@ msgstr ""
 #: hacks/config/gflux.xml.h:1 hacks/config/pyro.xml.h:1
 #: hacks/config/rd-bomb.xml.h:6 hacks/config/rocks.xml.h:1
 #: hacks/config/starwars.xml.h:1 hacks/config/xfishtank.xml.h:1
-#, fuzzy
 msgid "Animation Speed"
-msgstr "Animeer"
+msgstr "Animatiesnelheid"
 
 #: hacks/config/boxed.xml.h:2
 #, fuzzy
@@ -1537,42 +1792,37 @@ msgstr "Duur"
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
-#, fuzzy
 msgid "Line Thickness"
-msgstr "Dikte"
+msgstr "Lijndikte"
 
 #: hacks/config/braid.xml.h:8
-#, fuzzy
 msgid "Max Rings"
-msgstr "Maxlijnen"
+msgstr "Max Ringen"
 
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
-#, fuzzy
 msgid "2 minutes"
-msgstr " Minuten."
+msgstr "2 minuten"
 
 #: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
-#, fuzzy
 msgid "5 seconds"
-msgstr "seconden"
+msgstr "seconden"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
-msgstr ""
+msgstr "AmigaDOS"
 
 #: hacks/config/bsod.xml.h:4
-#, fuzzy
 msgid "Atari"
-msgstr "Atlantis"
+msgstr "Atari"
 
 #: hacks/config/bsod.xml.h:5
 msgid "BSD"
-msgstr ""
+msgstr "BSD"
 
 #: hacks/config/bsod.xml.h:6
 msgid "BSOD"
-msgstr ""
+msgstr "BSOD"
 
 #: hacks/config/bsod.xml.h:7
 msgid ""
@@ -1580,54 +1830,51 @@ msgid ""
 "emulation, this hack simulates popular screen savers from a number of less "
 "robust operating systems. Written by Jamie Zawinski."
 msgstr ""
+"BSOD staat voor ``Blue Screen of Death.'' Het beste in computer-emulatie, "
+"deze hack simuleert populaire schermbeveiligingen van een aantal minder "
+"robuuste besturingssystemen. Geschreven door Jamie Zawinski."
 
 #: hacks/config/bsod.xml.h:9
 msgid "Mac Bomb"
-msgstr ""
+msgstr "Mac Bomb"
 
 #: hacks/config/bsod.xml.h:10
 msgid "MacsBug"
-msgstr ""
+msgstr "MacsBug"
 
 #: hacks/config/bsod.xml.h:11
-#, fuzzy
 msgid "NCD X Terminal"
-msgstr "Uitvoeren in Terminal"
+msgstr "NCD X Terminal"
 
 #: hacks/config/bsod.xml.h:12
 msgid "SCO"
-msgstr ""
+msgstr "SCO"
 
 #: hacks/config/bsod.xml.h:13
 msgid "Sad Mac"
-msgstr ""
+msgstr "Sad Mac"
 
 #: hacks/config/bsod.xml.h:14
-#, fuzzy
 msgid "Solaris"
-msgstr "Starfish"
+msgstr "Solaris"
 
 #: hacks/config/bsod.xml.h:15
 msgid "Sparc Linux"
-msgstr ""
+msgstr "Sparc Linux"
 
 #: hacks/config/bsod.xml.h:16
-#, fuzzy
 msgid "Windows"
-msgstr "Window Maker"
+msgstr "Windows"
 
 #: hacks/config/bsod.xml.h:17
-#, fuzzy
 msgid "Windows 2000"
-msgstr "Window Maker"
+msgstr "Windows 2000"
 
 #: hacks/config/bsod.xml.h:18
-#, fuzzy
 msgid "Windows NT"
-msgstr "Window Maker"
+msgstr "Windows NT"
 
 #: hacks/config/bubble3d.xml.h:1
-#, fuzzy
 msgid "Bubble3D"
 msgstr "Zeepbel3D"
 
@@ -1642,29 +1889,24 @@ msgid "Bubbles"
 msgstr "Zeepbellen"
 
 #: hacks/config/bubbles.xml.h:2
-#, fuzzy
 msgid "Bubbles Fall"
-msgstr "Zeepbellen"
+msgstr "Dalende Bellen"
 
 #: hacks/config/bubbles.xml.h:3
-#, fuzzy
 msgid "Bubbles Float"
-msgstr "Zeepbellen"
+msgstr "Zwevende Bellen"
 
 #: hacks/config/bubbles.xml.h:4
-#, fuzzy
 msgid "Bubbles Rise"
-msgstr "Zeepbellen"
+msgstr "Opstijgende Bellen"
 
 #: hacks/config/bubbles.xml.h:5
-#, fuzzy
 msgid "Bubbles exist in three dimensions"
-msgstr "Zeepbellen bestaan in drie dimensies."
+msgstr "Bellen zijn in drie dimensies."
 
 #: hacks/config/bubbles.xml.h:6
-#, fuzzy
 msgid "Don't hide bubbles when they pop"
-msgstr "Bellen niet verstoopen wanneer ze knappen."
+msgstr "Bellen niet verstoppen wanneer ze knappen"
 
 #: hacks/config/bubbles.xml.h:7
 #, fuzzy
@@ -1689,6 +1931,10 @@ msgid ""
 "desktop, it creates a bump map from it. Basically, it 3D-izes a roaming "
 "section of your desktop, based on color intensity. Written by Shane Smit."
 msgstr ""
+"Net als 'Zoeklicht' maar in plaats van het simpelweg beschijnen van een deel "
+"van uw desktop, wordt er een 'bump map' van gemaakt. In feite maakt het een "
+"3D plaatje van een zwervend gedeelte van uw desktop, gebaseerd op de "
+"kleurintensiteit. Geschreven door Shane Smit."
 
 #: hacks/config/bumps.xml.h:2
 msgid "Bumps"
@@ -1705,23 +1951,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/ccurve.xml.h:1
-#, fuzzy
 msgid "0 seconds"
-msgstr "seconden"
+msgstr "seconden"
 
 #: hacks/config/ccurve.xml.h:2 hacks/config/epicycle.xml.h:1
-#, fuzzy
 msgid "1 minute"
-msgstr " Minuten."
+msgstr "1 minuut"
 
 #: hacks/config/ccurve.xml.h:3 hacks/config/epicycle.xml.h:2
-#, fuzzy
 msgid "1 second"
-msgstr "seconden"
+msgstr "1 seconde"
 
 #: hacks/config/ccurve.xml.h:4
 msgid "C Curve"
-msgstr ""
+msgstr "C-Curve"
 
 #: hacks/config/ccurve.xml.h:5
 msgid "Delay"
@@ -1730,7 +1973,7 @@ msgstr "Vertraging"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Dichtheid"
 
@@ -1746,7 +1989,7 @@ msgstr ""
 
 #: hacks/config/circuit.xml.h:2
 msgid "Circuit"
-msgstr ""
+msgstr "Circuit"
 
 #: hacks/config/circuit.xml.h:3 hacks/config/gflux.xml.h:4
 #: hacks/config/pulsar.xml.h:2
@@ -1759,14 +2002,12 @@ msgid "Flat Coloring"
 msgstr "Doodlopende kleur"
 
 #: hacks/config/circuit.xml.h:6
-#, fuzzy
 msgid "Parts"
-msgstr "Balken"
+msgstr "Onderdelen"
 
 #: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
-#, fuzzy
 msgid "Rotate"
-msgstr "Rotatie"
+msgstr "Draaien"
 
 #: hacks/config/circuit.xml.h:8
 #, fuzzy
@@ -1775,9 +2016,8 @@ msgstr "Rotatie"
 
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
-#, fuzzy
 msgid "Spin"
-msgstr "Spiraal"
+msgstr "Draaien"
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
@@ -1787,7 +2027,7 @@ msgstr "Compas"
 #: hacks/config/interference.xml.h:4 hacks/config/kumppa.xml.h:2
 #: hacks/config/nerverot.xml.h:6 hacks/config/pipes.xml.h:4
 msgid "Double Buffer"
-msgstr ""
+msgstr "Dubbele buffer"
 
 #: hacks/config/compass.xml.h:6
 msgid ""
@@ -1801,27 +2041,25 @@ msgstr ""
 #: hacks/config/pedal.xml.h:1 hacks/config/rorschach.xml.h:1
 #: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
 #: hacks/config/xspirograph.xml.h:1
-#, fuzzy
 msgid "1 Minute"
-msgstr " Minuten."
+msgstr "1 Minuut"
 
 #: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
 #: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
 #: hacks/config/moire.xml.h:2 hacks/config/pedal.xml.h:2
 #: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
 #: hacks/config/xspirograph.xml.h:2
-#, fuzzy
 msgid "1 Second"
-msgstr "Seconden"
+msgstr "1 Seconde"
 
 #: hacks/config/coral.xml.h:3
 msgid "Coral"
 msgstr "Koraal"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 #, fuzzy
 msgid "Dense"
 msgstr "Dichter opeen"
@@ -1832,22 +2070,20 @@ msgstr "Zaadjes"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
-#, fuzzy
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
-msgstr "Trappen"
+msgstr "Schaars"
 
 #: hacks/config/cosmos.xml.h:1
-#, fuzzy
 msgid "Cosmos"
-msgstr "Kleuren"
+msgstr "Cosmos"
 
 #: hacks/config/cosmos.xml.h:2
 msgid ""
@@ -1866,9 +2102,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:1
-#, fuzzy
 msgid "Center on Screen"
-msgstr "Centrum van het beeldscherm"
+msgstr "Centreren op beeldscherm"
 
 #: hacks/config/crystal.xml.h:2 hacks/config/deluxe.xml.h:1
 #: hacks/config/fadeplot.xml.h:1 hacks/config/flow.xml.h:3
@@ -1898,7 +2133,7 @@ msgstr "Cel"
 #: hacks/config/crystal.xml.h:5 hacks/config/spheremonics.xml.h:3
 #: hacks/config/xearth.xml.h:6
 msgid "Draw Grid"
-msgstr ""
+msgstr "Coördinaatrooster Tonen"
 
 #: hacks/config/crystal.xml.h:7
 #, fuzzy
@@ -1912,9 +2147,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:14
-#, fuzzy
 msgid "Vertical Symmetries"
-msgstr "Vertikale gradiënt"
+msgstr "Vertikale Symmetriën"
 
 #: hacks/config/cubenetic.xml.h:1
 #, fuzzy
@@ -1922,9 +2156,8 @@ msgid "Boxes"
 msgstr "B.S.O.D."
 
 #: hacks/config/cubenetic.xml.h:2
-#, fuzzy
 msgid "Cubenetic"
-msgstr "Greynetic"
+msgstr "Cubenetic"
 
 #: hacks/config/cubenetic.xml.h:3
 #, fuzzy
@@ -1942,10 +2175,10 @@ msgid "Display Wireframe"
 msgstr "Teken een arcadespelletje"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
-msgstr ""
+msgstr "Niet Roteren"
 
 #: hacks/config/cubenetic.xml.h:7
 msgid ""
@@ -1955,46 +2188,46 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
-msgstr ""
+msgstr "Roteren rond X en Y-assen"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
-msgstr ""
+msgstr "Roteren rond X en Z-assen"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
-msgstr ""
+msgstr "Roteren rond X-as"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
-msgstr ""
+msgstr "Roteren rond Y en Z-assen"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
-msgstr ""
+msgstr "Roteren rond Y-as"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
-msgstr ""
+msgstr "Roteren rond Z-as"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
-msgstr ""
+msgstr "Roteren rond alle drie assen."
 
 #: hacks/config/cubenetic.xml.h:25
 msgid "Surface Pattern Complexity"
@@ -2010,9 +2243,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 #, fuzzy
 msgid "Wander"
 msgstr "handler:"
@@ -2031,7 +2264,7 @@ msgstr "Cynosure"
 
 #: hacks/config/dangerball.xml.h:1
 msgid "DangerBall"
-msgstr ""
+msgstr "GevaarBal"
 
 #: hacks/config/dangerball.xml.h:2
 msgid ""
@@ -2040,9 +2273,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/dangerball.xml.h:7
-#, fuzzy
 msgid "Spike Count"
-msgstr "Aantal"
+msgstr "Aantal Speerpunten"
 
 #: hacks/config/dangerball.xml.h:8
 msgid "Spike Growth"
@@ -2124,6 +2356,11 @@ msgid ""
 "after the screen saver is off, seek medical attention. Written by David Wald "
 "and Vivek Khera."
 msgstr ""
+"Deze neemt een afbeelding en doet het smelten. U heeft het vast eerder "
+"gezien, maar geen screensaver is compleet zonder. Als er iets kleurrijks in "
+"de afbeelding zit werkt het het best. Waarschuwing! Als het effect niet "
+"weggaat na het uitzetten van de screensaver, bel dan onmiddelijk een dokter. "
+"Geschreven door David Wald en Vivek Khera."
 
 #: hacks/config/deco.xml.h:3
 msgid "Deco"
@@ -2132,7 +2369,7 @@ msgstr "Deco"
 #: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
 #: hacks/config/sierpinski3d.xml.h:4
 msgid "Max Depth"
-msgstr ""
+msgstr "Max Diepte"
 
 #: hacks/config/deco.xml.h:7
 #, fuzzy
@@ -2151,24 +2388,12 @@ msgstr ""
 #: hacks/config/whirlygig.xml.h:7 hacks/config/xearth.xml.h:33
 #: hacks/config/zoom.xml.h:10
 msgid "x"
-msgstr ""
+msgstr "x"
 
 #: hacks/config/deluxe.xml.h:2
 msgid "Deluxe"
 msgstr "Deluxe"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-#, fuzzy
-msgid "Thick"
-msgstr "Dikte"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-#, fuzzy
-msgid "Thin"
-msgstr "Verder uiteen"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2178,9 +2403,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/deluxe.xml.h:13
-#, fuzzy
 msgid "Transparency"
-msgstr "Transparant"
+msgstr "Transparantie"
 
 #: hacks/config/demon.xml.h:1
 #, fuzzy
@@ -2192,9 +2416,8 @@ msgstr ""
 "tot strepen en spiralen."
 
 #: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
-#, fuzzy
 msgid "Cell Size"
-msgstr "Grootte"
+msgstr "Celgrootte"
 
 #: hacks/config/demon.xml.h:3
 msgid "Demon"
@@ -2216,14 +2439,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/distort.xml.h:1
-#, fuzzy
 msgid "Black Hole"
-msgstr "Klik volume"
+msgstr "Zwart Gat"
 
 #: hacks/config/distort.xml.h:2
-#, fuzzy
 msgid "Bounce"
-msgstr "Geen"
+msgstr "Stuiteren"
 
 #: hacks/config/distort.xml.h:3
 msgid "Distort"
@@ -2241,18 +2462,16 @@ msgstr "Grootte"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
-msgstr ""
+msgstr "Vergroten"
 
 #: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
 #: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
-#, fuzzy
 msgid "Normal"
-msgstr " Normaal"
+msgstr "Normaal"
 
 #: hacks/config/distort.xml.h:10
-#, fuzzy
 msgid "Reflect"
-msgstr "Verwijderen"
+msgstr "Reflecteren"
 
 #: hacks/config/distort.xml.h:14
 msgid "Swamp Thing"
@@ -2273,9 +2492,8 @@ msgid "Use Shared Memory"
 msgstr ""
 
 #: hacks/config/distort.xml.h:17
-#, fuzzy
 msgid "Vortex"
-msgstr "Korter"
+msgstr "Vortex"
 
 #: hacks/config/drift.xml.h:1
 msgid "Drift"
@@ -2298,13 +2516,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/drift.xml.h:7
-#, fuzzy
 msgid "Lissojous Figures"
-msgstr "Lissajous"
+msgstr ""
 
 #: hacks/config/electricsheep.xml.h:1
 msgid "ElectricSheep"
-msgstr ""
+msgstr "ElectricSheep"
 
 #: hacks/config/electricsheep.xml.h:2
 msgid ""
@@ -2317,16 +2534,27 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr "Endgame"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
+"Toont een eenvoudige viertaktmotor die over het scherm zweeft. Geschreven "
+"door Ben Buxton."
 
 #: hacks/config/engine.xml.h:2
-#, fuzzy
 msgid "Engine"
-msgstr "Een"
+msgstr "Motor"
 
 #: hacks/config/epicycle.xml.h:4
 msgid "Epicycle"
@@ -2334,7 +2562,7 @@ msgstr "Epicycle"
 
 #: hacks/config/epicycle.xml.h:6
 msgid "Harmonics"
-msgstr ""
+msgstr "Harmonischen"
 
 #: hacks/config/epicycle.xml.h:12
 #, fuzzy
@@ -2349,7 +2577,7 @@ msgstr ""
 
 #: hacks/config/euler2d.xml.h:2
 msgid "Euler2d"
-msgstr ""
+msgstr "Euler2d"
 
 #: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
 #, fuzzy
@@ -2357,9 +2585,8 @@ msgid "Particles"
 msgstr "Brokstukken op het scherm"
 
 #: hacks/config/euler2d.xml.h:11
-#, fuzzy
 msgid "Power"
-msgstr "Langzamer"
+msgstr "Macht"
 
 #: hacks/config/euler2d.xml.h:13
 msgid ""
@@ -2380,34 +2607,28 @@ msgid "Extrusion"
 msgstr "Extensie"
 
 #: hacks/config/extrusion.xml.h:4
-#, fuzzy
 msgid "Helix 2"
-msgstr "Helix"
+msgstr "Helix 2"
 
 #: hacks/config/extrusion.xml.h:5
-#, fuzzy
 msgid "Helix 3"
-msgstr "Helix"
+msgstr "Helix 3"
 
 #: hacks/config/extrusion.xml.h:6
-#, fuzzy
 msgid "Helix 4"
-msgstr "Helix"
+msgstr "Helix 4"
 
 #: hacks/config/extrusion.xml.h:7
-#, fuzzy
 msgid "Join Offset"
-msgstr "Offset"
+msgstr "Verschuiving Samenvoegen"
 
 #: hacks/config/extrusion.xml.h:8
-#, fuzzy
 msgid "Random Object"
-msgstr "Willekeurige Instellingen"
+msgstr "Willekeurig Object"
 
 #: hacks/config/extrusion.xml.h:9
-#, fuzzy
 msgid "Screw"
-msgstr "SCwm"
+msgstr "Schroef"
 
 #: hacks/config/extrusion.xml.h:14
 #, fuzzy
@@ -2420,9 +2641,8 @@ msgid "Texture Image"
 msgstr "Gecentreerd."
 
 #: hacks/config/extrusion.xml.h:16
-#, fuzzy
 msgid "Twistoid"
-msgstr "Draai"
+msgstr "Draaier"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
@@ -2430,16 +2650,16 @@ msgid "Use Flat Coloring"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
-#, fuzzy
 msgid "Use Lighting"
-msgstr "Bliksem"
+msgstr "Bliksem Gebruiken"
 
 #: hacks/config/fadeplot.xml.h:2
-#, fuzzy
 msgid ""
 "Draws what looks like a waving ribbon following a sinusoidal path. Written "
 "by Bas van Gaalen and Charles Vidal."
-msgstr "Tekent iets wat lijkt op een waaiend lint."
+msgstr ""
+"Toont iets wat lijkt op een waaiend lint dat een sinusachtig pad volgt. "
+"Geschreven door Bas van Gaalen en Charles Vidal.."
 
 #: hacks/config/fadeplot.xml.h:3
 #, fuzzy
@@ -2448,7 +2668,7 @@ msgstr "Waai-lint"
 
 #: hacks/config/flag.xml.h:1
 msgid "Bitmap for Flag"
-msgstr ""
+msgstr "Bitmap voor Vlag"
 
 #: hacks/config/flag.xml.h:3
 msgid "Flag"
@@ -2456,7 +2676,7 @@ msgstr "Vlag"
 
 #: hacks/config/flag.xml.h:10
 msgid "Text for Flag"
-msgstr ""
+msgstr "Tekst voor Vlag"
 
 #: hacks/config/flag.xml.h:11
 msgid ""
@@ -2466,36 +2686,37 @@ msgid ""
 "``Bob,'' but you can replace the text or the image with a command-line "
 "option. Written by Charles Vidal and Jamie Zawinski."
 msgstr ""
+"Toont een golvende gekleurde vlag die over het scherm wappert. De truk is "
+"dat de vlag willekeurige tekst en afbeeldingen kan bevatten. Standaard toont "
+"het de naam van het systeem en type besturingssysteem, of een plaatje van "
+"\"Bob\", maar u kunt de tekst of afbeelding vervangen met een optie op de "
+"opdrachtregel. Geschreven door Charles Vidal en Jamie Zawinski."
 
 #: hacks/config/flame.xml.h:1 hacks/config/jigsaw.xml.h:1
 #: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
 #: hacks/config/wander.xml.h:1
-#, fuzzy
 msgid "0 Seconds"
-msgstr "Seconden"
+msgstr "Seconden"
 
 #: hacks/config/flame.xml.h:2 hacks/config/maze.xml.h:2
-#, fuzzy
 msgid "10 Seconds"
-msgstr "Seconden"
+msgstr "10 Seconden"
 
 #: hacks/config/flame.xml.h:3
 msgid "Another iterative fractal generator. Written by Scott Draves."
-msgstr ""
+msgstr "Nog een iteratieve fractal-generator. Geschreven door Scott Draves."
 
 #: hacks/config/flame.xml.h:4
 msgid "Complexity"
-msgstr ""
+msgstr "Complexiteit"
 
 #: hacks/config/flame.xml.h:8
-#, fuzzy
 msgid "Flame"
-msgstr "Xflame"
+msgstr "Vlam"
 
 #: hacks/config/flame.xml.h:13
-#, fuzzy
 msgid "Number of Fractals"
-msgstr "Aantal sporen."
+msgstr "Aantal Fractals"
 
 #: hacks/config/flipscreen3d.xml.h:2
 #, fuzzy
@@ -2510,7 +2731,7 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:1
 msgid "Allow 2D Attractors"
-msgstr ""
+msgstr "2D-Attractors Toestaan"
 
 #: hacks/config/flow.xml.h:2
 msgid ""
@@ -2524,72 +2745,73 @@ msgstr "Flow"
 
 #: hacks/config/flow.xml.h:6
 msgid "Freeze Some Bees"
-msgstr ""
+msgstr "Bevries Sommige Bijen"
 
 #: hacks/config/flow.xml.h:10
 msgid "Ride a Trained Bee"
-msgstr ""
+msgstr "Met een Getrainde Bij Meerijden"
 
 #: hacks/config/flow.xml.h:11
 msgid "Rotate Around Attractor"
-msgstr ""
+msgstr "Om de Aantrekker Heendraaien"
 
 #: hacks/config/flow.xml.h:12
 msgid "Show Bounding Box"
-msgstr ""
+msgstr "Toon Begrensingskubus."
 
 #: hacks/config/flow.xml.h:14
 msgid "Slow Bees with Antifreeze"
-msgstr ""
+msgstr "Bijen met Antivries Afremmen."
 
 #: hacks/config/flow.xml.h:19
 msgid "Zoom In and Out"
-msgstr ""
+msgstr "In en Uitzoomen"
 
 #: hacks/config/fluidballs.xml.h:1
-#, fuzzy
 msgid "Ball Size"
 msgstr "Grootte"
 
 #: hacks/config/fluidballs.xml.h:5
-#, fuzzy
 msgid "FluidBalls"
-msgstr "Balken"
+msgstr "FluidBalls"
 
 #: hacks/config/fluidballs.xml.h:6
 msgid "Freefall"
-msgstr ""
+msgstr "Vrije val"
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
-#, fuzzy
 msgid "Friction"
-msgstr "Aantrekking"
+msgstr "Wrijving"
 
 #: hacks/config/fluidballs.xml.h:8
 msgid "Glass"
-msgstr ""
+msgstr "Glas"
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
-#, fuzzy
 msgid "Gravity"
 msgstr "Zwaartekracht"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
-msgstr ""
+msgstr "Orkaan"
 
 #: hacks/config/fluidballs.xml.h:11
 msgid "Jupiter"
-msgstr ""
+msgstr "Jupiter"
 
 #: hacks/config/fluidballs.xml.h:14
 msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
+"Modelleert de physika van stuiterende ballen, of gasdeeltjes of "
+"vloeistofdeeltjes, afhankelijk van de instellingen. Als \"Doos Schudden\" is "
+"aangezet zal af en toe de doos worden gedraaid zodat de richting naar "
+"beneden verandert. Zo blijven de ballen in beweging. Door Peter Birtles en "
+"Jamie Zawinski."
 
 #: hacks/config/fluidballs.xml.h:15
 #, fuzzy
@@ -2611,9 +2833,8 @@ msgid "Various Ball Sizes"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:23
-#, fuzzy
 msgid "Wind"
-msgstr "Wijd"
+msgstr "Wind"
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
@@ -2650,7 +2871,7 @@ msgstr "Tandwielen"
 
 #: hacks/config/gears.xml.h:4
 msgid "Planetary Gear System"
-msgstr ""
+msgstr "Planair Raderwerk"
 
 #: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
 #, fuzzy
@@ -2666,12 +2887,11 @@ msgstr ""
 
 #: hacks/config/gears.xml.h:10
 msgid "Three Gear System"
-msgstr ""
+msgstr "Drie Raderwerken"
 
 #: hacks/config/gflux.xml.h:2
-#, fuzzy
 msgid "Checkerboard"
-msgstr "Toetsenbord"
+msgstr "Schaakbord"
 
 #: hacks/config/gflux.xml.h:5
 msgid ""
@@ -2686,7 +2906,7 @@ msgstr "Bliksem"
 
 #: hacks/config/gflux.xml.h:8
 msgid "GFlux"
-msgstr ""
+msgstr "GFlux"
 
 #: hacks/config/gflux.xml.h:9
 #, fuzzy
@@ -2705,7 +2925,7 @@ msgstr "Snelheid"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
-msgstr ""
+msgstr "Golven"
 
 #: hacks/config/gflux.xml.h:16
 msgid "Wire Mesh"
@@ -2725,7 +2945,7 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:5
 msgid "Fog"
-msgstr ""
+msgstr "Mist"
 
 #: hacks/config/glforestfire.xml.h:7
 #, fuzzy
@@ -2739,17 +2959,15 @@ msgstr "Keuze Lettertype"
 
 #: hacks/config/glforestfire.xml.h:9
 msgid "No shadow"
-msgstr ""
+msgstr "Geen schaduw"
 
 #: hacks/config/glforestfire.xml.h:11
-#, fuzzy
 msgid "Number of trees"
-msgstr "Aantal zaadjes"
+msgstr "Aantal bomen"
 
 #: hacks/config/glforestfire.xml.h:12
-#, fuzzy
 msgid "Rain"
-msgstr "Rotatie"
+msgstr "Regen"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
@@ -2757,9 +2975,8 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
-#, fuzzy
 msgid "Untextured"
-msgstr "Gecentreerd"
+msgstr "Zonder textuur"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2775,16 +2992,15 @@ msgstr "GLPlaneet"
 
 #: hacks/config/glplanet.xml.h:4
 msgid "Image File"
-msgstr ""
+msgstr "Afbeeldingsbestand"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
-#, fuzzy
 msgid "30 Seconds"
-msgstr "Seconden"
+msgstr "30 Seconden"
 
 #: hacks/config/glsnake.xml.h:3
 msgid ""
@@ -2812,7 +3028,7 @@ msgstr "Secundaire kleur"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
-msgstr ""
+msgstr "Labes tonen"
 
 #: hacks/config/glsnake.xml.h:14
 #, fuzzy
@@ -2821,17 +3037,15 @@ msgstr "Rechts"
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
-msgstr ""
+msgstr "Snelheid"
 
 #: hacks/config/glsnake.xml.h:17
-#, fuzzy
 msgid "Y Rotation"
-msgstr "Rotatie"
+msgstr "Y-Rotatie"
 
 #: hacks/config/glsnake.xml.h:18
-#, fuzzy
 msgid "Z Rotation"
-msgstr "Rotatie"
+msgstr "Z-Rotatie"
 
 #: hacks/config/gltext.xml.h:1
 msgid ""
@@ -2840,18 +3054,16 @@ msgid ""
 msgstr ""
 
 #: hacks/config/gltext.xml.h:4
-#, fuzzy
 msgid "GLText"
-msgstr "Links"
+msgstr "GLTekst"
 
 #: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
-#, fuzzy
 msgid "Text"
-msgstr "Test"
+msgstr "Tekst"
 
 #: hacks/config/goban.xml.h:1
 msgid "Goban"
-msgstr ""
+msgstr "Goban"
 
 #: hacks/config/goban.xml.h:2
 msgid ""
@@ -2861,7 +3073,7 @@ msgstr ""
 
 #: hacks/config/goop.xml.h:1
 msgid "Additive Colors (reflected light)"
-msgstr ""
+msgstr "Additieve Kleuren (gereflecteerd licht)"
 
 #: hacks/config/goop.xml.h:2
 #, fuzzy
@@ -2870,7 +3082,7 @@ msgstr "Aantal"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
-msgstr ""
+msgstr "Elasticiteit"
 
 #: hacks/config/goop.xml.h:5
 msgid "Goop"
@@ -2878,7 +3090,7 @@ msgstr "Klont"
 
 #: hacks/config/goop.xml.h:8
 msgid "Opaque Blobs"
-msgstr ""
+msgstr "Ondoorzichtige vlekken"
 
 #: hacks/config/goop.xml.h:12
 #, fuzzy
@@ -2901,9 +3113,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/goop.xml.h:15
-#, fuzzy
 msgid "Transparent Blobs"
-msgstr "Transparant"
+msgstr "Doorzichtige vlekken"
 
 #: hacks/config/goop.xml.h:16
 #, fuzzy
@@ -2938,6 +3149,8 @@ msgstr "Greynetic"
 msgid ""
 "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
+"Deze toont willekeurig gekleurde en gestippelde rechthoeken. Geschreven door "
+"Jamie Zawinski."
 
 #: hacks/config/halo.xml.h:1
 #, fuzzy
@@ -2949,14 +3162,12 @@ msgid "Halo"
 msgstr "Halo"
 
 #: hacks/config/halo.xml.h:5
-#, fuzzy
 msgid "Number of Circles"
-msgstr "Aantal cycli"
+msgstr "Aantal Cirkels"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
-#, fuzzy
 msgid "Random Mode"
-msgstr "Willekeurig"
+msgstr "Willekeurige Modus"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
@@ -2981,27 +3192,27 @@ msgstr ""
 
 #: hacks/config/hopalong.xml.h:3
 msgid "EJK1"
-msgstr ""
+msgstr "EJK1"
 
 #: hacks/config/hopalong.xml.h:4
 msgid "EJK2"
-msgstr ""
+msgstr "EJK2"
 
 #: hacks/config/hopalong.xml.h:5
 msgid "EJK3"
-msgstr ""
+msgstr "EJK3"
 
 #: hacks/config/hopalong.xml.h:6
 msgid "EJK4"
-msgstr ""
+msgstr "EJK4"
 
 #: hacks/config/hopalong.xml.h:7
 msgid "EJK5"
-msgstr ""
+msgstr "EJK5"
 
 #: hacks/config/hopalong.xml.h:8
 msgid "EJK6"
-msgstr ""
+msgstr "EJK6"
 
 #: hacks/config/hopalong.xml.h:11
 msgid "Hopalong"
@@ -3014,21 +3225,19 @@ msgstr "Langer"
 
 #: hacks/config/hopalong.xml.h:16
 msgid "Martin"
-msgstr ""
+msgstr "Martin"
 
 #: hacks/config/hopalong.xml.h:18
-#, fuzzy
 msgid "Popcorn"
-msgstr "Fosfor"
+msgstr "Popcorn"
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
-msgstr ""
+msgstr "RR"
 
 #: hacks/config/hopalong.xml.h:20
-#, fuzzy
 msgid "Sine"
-msgstr "Grootte"
+msgstr "Sinus"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
@@ -3037,14 +3246,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
-#, fuzzy
 msgid "Far"
-msgstr "Sneller"
+msgstr "Veraf"
 
 #: hacks/config/hyperball.xml.h:4
-#, fuzzy
 msgid "Hyperball"
-msgstr "Hypercube"
+msgstr "Hyperball"
 
 #: hacks/config/hyperball.xml.h:5
 msgid ""
@@ -3054,49 +3261,41 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
-#, fuzzy
 msgid "Near"
-msgstr "Tandwielen"
+msgstr "Dichtbij"
 
 #: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
-#, fuzzy
 msgid "XW Rotation"
-msgstr "Rotatie"
+msgstr "XW Rotatie"
 
 #: hacks/config/hyperball.xml.h:11 hacks/config/hypercube.xml.h:11
-#, fuzzy
 msgid "XY Rotation"
-msgstr "Rotatie"
+msgstr "XY Rotatie"
 
 #: hacks/config/hyperball.xml.h:12 hacks/config/hypercube.xml.h:12
-#, fuzzy
 msgid "XZ Rotation"
-msgstr "Rotatie"
+msgstr "XZ Rotatie"
 
 #: hacks/config/hyperball.xml.h:13 hacks/config/hypercube.xml.h:13
-#, fuzzy
 msgid "YW Rotation"
-msgstr "Rotatie"
+msgstr "YW Rotatie"
 
 #: hacks/config/hyperball.xml.h:14 hacks/config/hypercube.xml.h:14
-#, fuzzy
 msgid "YZ Rotation"
-msgstr "Rotatie"
+msgstr "YZ Rotatie"
 
 #: hacks/config/hyperball.xml.h:15 hacks/config/hypercube.xml.h:15
-#, fuzzy
 msgid "ZW Rotation"
-msgstr "Rotatie"
+msgstr "ZW Rotatie"
 
 #: hacks/config/hyperball.xml.h:16 hacks/config/hypercube.xml.h:16
 #: hacks/config/zoom.xml.h:8
-#, fuzzy
 msgid "Zoom"
-msgstr "Bodem"
+msgstr "Zoomen"
 
 #: hacks/config/hypercube.xml.h:4
 msgid "Hypercube"
-msgstr "Hypercube"
+msgstr "Hyperkubus"
 
 #: hacks/config/hypercube.xml.h:9
 msgid ""
@@ -3111,19 +3310,19 @@ msgstr ""
 
 #: hacks/config/ifs.xml.h:2
 msgid "IFS"
-msgstr ""
+msgstr "IFS"
 
 #: hacks/config/ifs.xml.h:7
-#, fuzzy
 msgid ""
 "This one draws spinning, colliding iterated-function-system images. Written "
 "by Massimino Pascal."
-msgstr "lfs tekent draaiende botsende plaatjes."
+msgstr ""
+"Deze toont draaiende en botsende figuren die met een iteratieve functie "
+"gegenereerd worden. Geschreven door Massimino Pascal."
 
 #: hacks/config/imsmap.xml.h:3
-#, fuzzy
 msgid "Brightness Gradients"
-msgstr "Horizontale gradiënt"
+msgstr "Helderheidsgrandiënten"
 
 #: hacks/config/imsmap.xml.h:7
 #, fuzzy
@@ -3131,14 +3330,12 @@ msgid "Hue Gradients"
 msgstr "Vertikale gradiënt"
 
 #: hacks/config/imsmap.xml.h:8
-#, fuzzy
 msgid "IMSmap"
-msgstr "Imsmap"
+msgstr "IMSmap"
 
 #: hacks/config/imsmap.xml.h:12
-#, fuzzy
 msgid "Saturation Gradients"
-msgstr "Horizontale gradiënt"
+msgstr "Verzadigingsgradiënten"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -3153,11 +3350,21 @@ msgid ""
 "to generate images that look like heat-maps or CAT-scans. Written by Juergen "
 "Nickelsen and Jamie Zawinski."
 msgstr ""
+"Deze genereert willekeurige wolkachtige patronen. Het effect in monochroom "
+"is weer heel anders dan in kleur. Het idee is om vier punten aan de rand van "
+"de afbeelding te nemen en aan elk een willekeurige ``hoogte\" toe te wijzen. "
+"Daarna wordt het tussenpunt opgezocht welke vervolgens de gemiddelde waarde "
+"van de vier punten krijgt plus een kleine willekeurige verschuiving. De "
+"kleur wordt daarna bepaald aan de hand van de hoogte. De kleurselectie "
+"gebeurt op basis van: of hue, of verzadiging, of helderheid en het toewijzen "
+"van willekeurige waarden aan de overige. De ``helderheids\"-modus geeft "
+"wolkachtige patronen terwijl de andere in het algemeen plaatjes opleveren "
+"die lijken op hitte-kaarten of CAT-scans. Geschreven door Juergen Nickelsen "
+"en Jamie Zawinski."
 
 #: hacks/config/interference.xml.h:1
-#, fuzzy
 msgid "Anim Speed"
-msgstr "Snelheid"
+msgstr "Animatiesnelheid"
 
 #: hacks/config/interference.xml.h:2
 msgid ""
@@ -3173,26 +3380,23 @@ msgstr "Interferentie"
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
 msgid "Magnification"
-msgstr ""
+msgstr "Vergroting"
 
 #: hacks/config/interference.xml.h:13
-#, fuzzy
 msgid "Number of Waves"
-msgstr "Aantal mieren."
+msgstr "Aantal Golven"
 
 #: hacks/config/interference.xml.h:17
-#, fuzzy
 msgid "Wave Size"
-msgstr "Grootte"
+msgstr "Golfgrootte"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
 msgstr "Legpuzzel"
 
 #: hacks/config/jigsaw.xml.h:6
-#, fuzzy
 msgid "Solved Duration"
-msgstr "Duur"
+msgstr "Oplossingstijd"
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -3210,11 +3414,11 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
-msgstr ""
+msgstr "Toont een jonglerend mannetje. Geschreven door Tim Auckland."
 
 #: hacks/config/juggle.xml.h:4
 msgid "Juggle"
-msgstr ""
+msgstr "Jongleren"
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
@@ -3256,7 +3460,7 @@ msgstr "Segmenten"
 
 #: hacks/config/kaleidescope.xml.h:9
 msgid "Symmetry"
-msgstr ""
+msgstr "Symmetrie"
 
 #: hacks/config/kaleidescope.xml.h:10
 msgid "Trails"
@@ -3283,6 +3487,10 @@ msgid ""
 "Requires OpenGL, and a machine with fast hardware support for texture maps. "
 "Warning: occasionally opens doors. Written by Jamie Zawinski."
 msgstr ""
+"Toont een simulatie van Lemarchands Kubus. Lost zichzelf herhaaldelijk op. "
+"OpenGL benodigd en een computer met goede hardware ondersteuning voor "
+"texture-maps. Waarschuwing: opent af en toe dueren. Geschreven door Jamie "
+"Zawinski."
 
 #: hacks/config/lament.xml.h:3
 msgid "Lament"
@@ -3298,6 +3506,67 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr "10"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr "Activiteit"
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr "Klassieke Lavalamp"
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr "Kegel Lavalamp"
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr "Reuze Lavalite"
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr "Lavalamp"
+
+#: hacks/config/lavalite.xml.h:15
+#, fuzzy
+msgid "Max Blobs"
+msgstr "Klont"
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr "Willekeurig Lamptype"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "Resolutie"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr "Raket Lavalamp"
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr "Glad"
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "Bliksem"
@@ -3344,14 +3613,12 @@ msgid "Control Points"
 msgstr "Configuratie Centrum"
 
 #: hacks/config/lmorph.xml.h:4
-#, fuzzy
 msgid "Interpolation Steps"
-msgstr "Aantal interpolatiestappen."
+msgstr "Interpolatiestappen."
 
 #: hacks/config/lmorph.xml.h:5
-#, fuzzy
 msgid "LMorph"
-msgstr "Lmorph"
+msgstr "LMorph"
 
 #: hacks/config/lmorph.xml.h:6
 msgid "Less"
@@ -3424,9 +3691,8 @@ msgid "Pre-Solve Delay"
 msgstr "Vertraging voor oplossen"
 
 #: hacks/config/maze.xml.h:12
-#, fuzzy
 msgid "Random Generator"
-msgstr "Willekeurige Schermbeveiliging"
+msgstr "Willekeurige Generator"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
@@ -3445,9 +3711,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/menger.xml.h:6
-#, fuzzy
 msgid "Menger"
-msgstr "Twee"
+msgstr "Menger"
 
 #: hacks/config/menger.xml.h:19
 msgid ""
@@ -3464,7 +3729,7 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:2
 msgid "Draw Ants"
-msgstr ""
+msgstr "Mieren tonen"
 
 #: hacks/config/moebius.xml.h:4
 msgid "Mesh Floor"
@@ -3475,13 +3740,12 @@ msgid "Moebius"
 msgstr "Moebius"
 
 #: hacks/config/moebius.xml.h:8
-#, fuzzy
 msgid "Solid Floor"
-msgstr "Eenkleurig"
+msgstr "Vaste Vloer"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
-msgstr ""
+msgstr "Vaste Objecten"
 
 #: hacks/config/moire.xml.h:6
 msgid "Moire"
@@ -3489,7 +3753,7 @@ msgstr "Moiré"
 
 #: hacks/config/moire.xml.h:8 hacks/config/rorschach.xml.h:6
 msgid "Offset"
-msgstr "Offset"
+msgstr "Verschuiving"
 
 #: hacks/config/moire.xml.h:10
 msgid ""
@@ -3515,22 +3779,17 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moire2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "Dikte"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
-msgstr ""
+msgstr "Molekuul Beschrijven"
 
 #: hacks/config/molecule.xml.h:5
 msgid "Draw Atomic Bonds"
-msgstr ""
+msgstr "Atoombindingen Weergeven"
 
 #: hacks/config/molecule.xml.h:6
-#, fuzzy
 msgid "Draw Atoms"
-msgstr "Duur (ms)"
+msgstr "Atomen Weergeven"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
@@ -3545,16 +3804,15 @@ msgstr ""
 
 #: hacks/config/molecule.xml.h:11
 msgid "Label Atoms"
-msgstr ""
+msgstr "Atomen Labelen"
 
 #: hacks/config/molecule.xml.h:12
-#, fuzzy
 msgid "Molecule"
-msgstr "Muis"
+msgstr "Molekuul"
 
 #: hacks/config/molecule.xml.h:13
 msgid "PDB File"
-msgstr ""
+msgstr "PDB-Bestand"
 
 #: hacks/config/morph3d.xml.h:1
 msgid ""
@@ -3563,9 +3821,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/morph3d.xml.h:4
-#, fuzzy
 msgid "Morph3D"
-msgstr "Morph3d"
+msgstr "Morph3D"
 
 #: hacks/config/mountain.xml.h:3
 msgid ""
@@ -3599,9 +3856,8 @@ msgid "Blot Count"
 msgstr "Aantal"
 
 #: hacks/config/nerverot.xml.h:2
-#, fuzzy
 msgid "Calm"
-msgstr "Koraal"
+msgstr "Kalm"
 
 #: hacks/config/nerverot.xml.h:3
 #, fuzzy
@@ -3624,27 +3880,24 @@ msgid ""
 msgstr ""
 
 #: hacks/config/nerverot.xml.h:10
-#, fuzzy
 msgid "Frequent"
-msgstr "Frequentie"
+msgstr "Frequent"
 
 #: hacks/config/nerverot.xml.h:16
 msgid "NerveRot"
-msgstr ""
+msgstr "NerveRot"
 
 #: hacks/config/nerverot.xml.h:17
 msgid "Nervousness"
 msgstr ""
 
 #: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
-#, fuzzy
 msgid "Seldom"
-msgstr "Dun"
+msgstr "Zelden"
 
 #: hacks/config/nerverot.xml.h:21
-#, fuzzy
 msgid "Spastic"
-msgstr "Ruis"
+msgstr "Spastisch"
 
 #: hacks/config/noseguy.xml.h:1
 msgid ""
@@ -3656,28 +3909,28 @@ msgstr ""
 
 #: hacks/config/noseguy.xml.h:2
 msgid "Get Text from File"
-msgstr ""
+msgstr "Tekst uit Bestand Halen"
 
 #: hacks/config/noseguy.xml.h:3
 msgid "Get Text from Program"
-msgstr ""
+msgstr "Tekst uit Programma Halen"
 
 #: hacks/config/noseguy.xml.h:4
 msgid "Noseguy"
-msgstr "Noseguy"
+msgstr "Neusmannetje"
 
 #: hacks/config/noseguy.xml.h:6
 msgid "Text File"
-msgstr ""
+msgstr "Tekstbestand"
 
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
 msgid "Text Program"
-msgstr ""
+msgstr "Tekstprogramma"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
-msgstr ""
+msgstr "Onderstaande Tekst Gebruiken"
 
 #: hacks/config/pedal.xml.h:7
 msgid "Pedal"
@@ -3693,12 +3946,11 @@ msgstr ""
 
 #: hacks/config/penetrate.xml.h:1
 msgid "Always play well"
-msgstr ""
+msgstr "Altijd goed spelen"
 
 #: hacks/config/penetrate.xml.h:2
-#, fuzzy
 msgid "Explosions"
-msgstr "Extensie"
+msgstr "Explosies"
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
@@ -3706,7 +3958,7 @@ msgstr "Penetrate"
 
 #: hacks/config/penetrate.xml.h:7
 msgid "Start badly, but learn"
-msgstr ""
+msgstr "Slechte start, maar zelflerend"
 
 #: hacks/config/penetrate.xml.h:8
 msgid ""
@@ -3739,20 +3991,19 @@ msgstr "Penrose"
 
 #: hacks/config/petri.xml.h:2
 msgid "Colony Shape"
-msgstr ""
+msgstr "Kolonievorm"
 
 #: hacks/config/petri.xml.h:3
 msgid "Death Comes"
-msgstr ""
+msgstr "De Dood Komt"
 
 #: hacks/config/petri.xml.h:4
-#, fuzzy
 msgid "Diamond"
-msgstr "Duivel"
+msgstr "Diamand"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
-msgstr ""
+msgstr "Vruchtbaarheid"
 
 #: hacks/config/petri.xml.h:12
 msgid "Maxium Lifespan"
@@ -3770,7 +4021,7 @@ msgstr "Simuleert koraalgroei"
 
 #: hacks/config/petri.xml.h:15
 msgid "Minium Lifespan"
-msgstr ""
+msgstr "Minimum Levensverwachting"
 
 #: hacks/config/petri.xml.h:16
 #, fuzzy
@@ -3789,25 +4040,23 @@ msgstr "Muis eigenschappen"
 
 #: hacks/config/petri.xml.h:19
 msgid "Offspring"
-msgstr ""
+msgstr "Nageslacht"
 
 #: hacks/config/petri.xml.h:20
 msgid "Petri"
-msgstr ""
+msgstr "Petri"
 
 #: hacks/config/petri.xml.h:21
 msgid "Quickly"
-msgstr ""
+msgstr "Snel"
 
 #: hacks/config/petri.xml.h:24
-#, fuzzy
 msgid "Slowly"
 msgstr "Langzaam"
 
 #: hacks/config/petri.xml.h:26
-#, fuzzy
 msgid "Square"
-msgstr "Vieraal"
+msgstr "Vierkant"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3842,7 +4091,7 @@ msgstr "Geschaald"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
-msgstr ""
+msgstr "Scherpe Bochten Toestaan"
 
 #: hacks/config/pipes.xml.h:2
 #, fuzzy
@@ -3851,7 +4100,7 @@ msgstr "Dialoog aanwijzingen"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
-msgstr ""
+msgstr "Gebogen Pijpen"
 
 #: hacks/config/pipes.xml.h:6
 msgid "Fisheye Lens"
@@ -3892,11 +4141,11 @@ msgstr ""
 
 #: hacks/config/polyominoes.xml.h:3
 msgid "Identical Pieces"
-msgstr ""
+msgstr "Identieke Stukken"
 
 #: hacks/config/polyominoes.xml.h:7
 msgid "Polyominoes"
-msgstr ""
+msgstr "Polyominos"
 
 #: hacks/config/polyominoes.xml.h:8
 msgid ""
@@ -3957,7 +4206,7 @@ msgstr "Aantal"
 
 #: hacks/config/pulsar.xml.h:16
 msgid "Solid Surface"
-msgstr ""
+msgstr "Egaal Oppervlak"
 
 #: hacks/config/pulsar.xml.h:18
 msgid "Texture PPM File"
@@ -3974,7 +4223,7 @@ msgstr "Frequentie"
 
 #: hacks/config/pyro.xml.h:8
 msgid "Often"
-msgstr ""
+msgstr "Vaak"
 
 #: hacks/config/pyro.xml.h:9
 #, fuzzy
@@ -3989,16 +4238,15 @@ msgstr "Pyro"
 msgid ""
 "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
+"Pyro toont een vuurwerk. Blah Blah Blah. Geschreven door Jamie Zawinski."
 
 #: hacks/config/qix.xml.h:1
-#, fuzzy
 msgid "Additive Colors"
-msgstr "Lopende kleur"
+msgstr "Kleuren optellen"
 
 #: hacks/config/qix.xml.h:3
-#, fuzzy
 msgid "Corners"
-msgstr "Dichterbij"
+msgstr "Hoeken"
 
 #: hacks/config/qix.xml.h:11
 #, fuzzy
@@ -4007,26 +4255,23 @@ msgstr "Segmenten"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
-msgstr ""
+msgstr "Lineaire beweging"
 
 #: hacks/config/qix.xml.h:15
-#, fuzzy
 msgid "Max Size"
-msgstr "Maxsize"
+msgstr "Max Grootte"
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
 msgstr "Qix"
 
 #: hacks/config/qix.xml.h:17
-#, fuzzy
 msgid "Random Motion"
-msgstr "Willekeurige Instellingen"
+msgstr "Willekeurige Beweging"
 
 #: hacks/config/qix.xml.h:23
-#, fuzzy
 msgid "Subtractive Colors"
-msgstr "Lopende kleur"
+msgstr "Kleuren aftrekken"
 
 #: hacks/config/qix.xml.h:24
 msgid ""
@@ -4040,19 +4285,33 @@ msgstr ""
 msgid "Transparent"
 msgstr "Transparant"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr "Koninginnen"
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+"Lost het N-Koninginnen-probleem op. In dit programma ligt N tussen 5 en 10. "
+"Het probleem is: hoe plaats ik N koninginnen op een NxN-schaakbord zodat "
+"geen enkele koningin een andere kan slaan? Geschreven door Blair Tennessy."
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
-msgstr ""
+msgstr "/"
 
 #: hacks/config/rd-bomb.xml.h:3
 #, no-c-format
 msgid "1%"
-msgstr ""
+msgstr "1%"
 
 #: hacks/config/rd-bomb.xml.h:5
 #, no-c-format
 msgid "100%"
-msgstr ""
+msgstr "100%"
 
 #: hacks/config/rd-bomb.xml.h:7
 msgid ""
@@ -4076,7 +4335,7 @@ msgstr "Rd-bom"
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
-msgstr ""
+msgstr "Reactie/Diffusie"
 
 #: hacks/config/rd-bomb.xml.h:16
 #, fuzzy
@@ -4084,9 +4343,8 @@ msgid "Seed Radius"
 msgstr "Radius"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
-#, fuzzy
 msgid "Tile Size"
-msgstr "Grootte"
+msgstr "Tegelgrootte"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
@@ -4094,7 +4352,7 @@ msgstr ""
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
-msgstr ""
+msgstr "Grote Druppels"
 
 #: hacks/config/ripples.xml.h:2
 #, fuzzy
@@ -4134,9 +4392,8 @@ msgid "Small Drops"
 msgstr "Kleiner"
 
 #: hacks/config/ripples.xml.h:13
-#, fuzzy
 msgid "Storm"
-msgstr "Worm"
+msgstr "Storm"
 
 #: hacks/config/ripples.xml.h:14
 msgid ""
@@ -4180,23 +4437,21 @@ msgstr ""
 
 #: hacks/config/rorschach.xml.h:10
 msgid "With X Symmetry"
-msgstr ""
+msgstr "Met X-symmetrie"
 
 #: hacks/config/rorschach.xml.h:11
 msgid "With Y Symmetry"
-msgstr ""
+msgstr "Met Y-symmetrie"
 
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
-#, fuzzy
 msgid "Length"
-msgstr "Lament"
+msgstr "Afstand"
 
 #: hacks/config/rotor.xml.h:8
 msgid "Rotor"
@@ -4204,17 +4459,19 @@ msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:3
 msgid "Animate"
-msgstr "Animeer"
+msgstr "Animeren"
 
 #: hacks/config/rotzoomer.xml.h:4
 msgid ""
 "Creates a collage of rotated and scaled portions of the screen. Written by "
 "Claudio Matsuoka."
 msgstr ""
+"Maakt een collage van gedraaide en geschaalde delen van het scherm. "
+"Geschreven door Claudio Matsuoka."
 
 #: hacks/config/rotzoomer.xml.h:6
 msgid "Rectangle Count"
-msgstr ""
+msgstr "Aantal Rechthoeken"
 
 #: hacks/config/rotzoomer.xml.h:7
 #, fuzzy
@@ -4223,7 +4480,7 @@ msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:8
 msgid "Stationary Rectangles"
-msgstr ""
+msgstr "Stationaire Rechthoeken"
 
 #: hacks/config/rotzoomer.xml.h:9
 msgid "Sweeping Arcs"
@@ -4240,22 +4497,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/rubik.xml.h:5
-#, fuzzy
 msgid "Rubik"
-msgstr "Rubiks Cube"
+msgstr "Rubik"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
 msgstr ""
 
 #: hacks/config/sballs.xml.h:1
-#, fuzzy
 msgid "Cube"
-msgstr "Aantal"
+msgstr "Kubus"
 
 #: hacks/config/sballs.xml.h:2
 msgid "Dodecahedron"
-msgstr ""
+msgstr "Dodecaëder"
 
 #: hacks/config/sballs.xml.h:3
 msgid ""
@@ -4266,11 +4521,11 @@ msgstr ""
 
 #: hacks/config/sballs.xml.h:5
 msgid "Icosahedron"
-msgstr ""
+msgstr "Icosaëder"
 
 #: hacks/config/sballs.xml.h:7
 msgid "Octahedron"
-msgstr ""
+msgstr "Octaëder"
 
 #: hacks/config/sballs.xml.h:8
 #, fuzzy
@@ -4278,9 +4533,8 @@ msgid "Plane"
 msgstr "GLPlaneet"
 
 #: hacks/config/sballs.xml.h:9
-#, fuzzy
 msgid "Pyramid"
-msgstr "Vlechtwerk"
+msgstr "Pyramide"
 
 #: hacks/config/sballs.xml.h:10
 msgid "Random"
@@ -4292,13 +4546,12 @@ msgid "Sballs"
 msgstr "Klein"
 
 #: hacks/config/sballs.xml.h:15
-#, fuzzy
 msgid "Star"
-msgstr "Trappen"
+msgstr "Ster"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
-msgstr ""
+msgstr "Tetraëder"
 
 #: hacks/config/shadebobs.xml.h:7
 #, fuzzy
@@ -4325,9 +4578,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/sierpinski3d.xml.h:7
-#, fuzzy
 msgid "Sierpinski3D"
-msgstr "Sierpinski"
+msgstr "Sierpinski3D"
 
 #: hacks/config/sierpinski3d.xml.h:11
 msgid ""
@@ -4358,6 +4610,11 @@ msgid ""
 "those puzzles, but watching one permute itself is more amusing. Written by "
 "Jamie Zawinski."
 msgstr ""
+"Deze neemt een afbeelding, deelt het op in een raster, en verschuift dan de "
+"stukken willekeurig alsware het een van die irritante \"16-puzzel\" "
+"spelletjes, bestaande uit een raster van 16 vierkantjes waarvan er eentje "
+"mist. Ik haat deze spelletjes, maar het is wel amuzant om er eentje zichzelf "
+"te zien oplossen. Geschreven door Jamie Zawinski."
 
 #: hacks/config/slip.xml.h:6
 msgid "Slip"
@@ -4376,7 +4633,7 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:1
 msgid "Ping Subnet"
-msgstr ""
+msgstr "Ping het Subnet"
 
 #: hacks/config/sonar.xml.h:2
 msgid "Simulation Team Members"
@@ -4406,11 +4663,11 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:7
 msgid "vs."
-msgstr ""
+msgstr "vs."
 
 #: hacks/config/speedmine.xml.h:1
 msgid "Allow Wall Collisions"
-msgstr ""
+msgstr "Botsingen Met Muur Toestaan"
 
 #: hacks/config/speedmine.xml.h:2
 #, fuzzy
@@ -4419,11 +4676,11 @@ msgstr "Teken ruis."
 
 #: hacks/config/speedmine.xml.h:7
 msgid "Max Velocity"
-msgstr ""
+msgstr "Max Snelheid"
 
 #: hacks/config/speedmine.xml.h:8
 msgid "Mine Shaft"
-msgstr ""
+msgstr "Mijnschacht"
 
 #: hacks/config/speedmine.xml.h:9
 msgid "Present Bonuses"
@@ -4446,9 +4703,8 @@ msgid "SpeedMine"
 msgstr "Snelheid"
 
 #: hacks/config/speedmine.xml.h:17
-#, fuzzy
 msgid "Thrust"
-msgstr "Truchet"
+msgstr "Versnelling"
 
 #: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
 msgid "Worm"
@@ -4460,6 +4716,9 @@ msgid ""
 "shaded spheres in multiple colors. This hack traces its lineage back to Tom "
 "Duff in 1982."
 msgstr ""
+"Nog een van de klassiekers uit het verre verleden. Deze tekent bollen in "
+"verschillende kleuren. De eerste verschijningsvormen van deze hack zijn "
+"terug te traceren naar Tom Duff in 1982."
 
 #: hacks/config/sphere.xml.h:7
 msgid "Sphere"
@@ -4481,11 +4740,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Rotatie"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4551,9 +4805,8 @@ msgid "Left"
 msgstr "Links"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
-#, fuzzy
 msgid "Randomness"
-msgstr "Willekeurig"
+msgstr "Willekeurigheid"
 
 #: hacks/config/squiral.xml.h:12
 msgid "Right"
@@ -4565,7 +4818,7 @@ msgstr "Vieraal"
 
 #: hacks/config/ssystem.xml.h:1
 msgid "SSystem"
-msgstr ""
+msgstr "SSystem"
 
 #: hacks/config/ssystem.xml.h:2
 msgid ""
@@ -4592,6 +4845,7 @@ msgid ""
 "by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
 "staircase."
 msgstr ""
+"Derde Escher GL hack door Marcelo Vianna. Deze tekent een \"oneindige\" trap."
 
 #: hacks/config/starfish.xml.h:1
 #, fuzzy
@@ -4619,9 +4873,8 @@ msgid "Anti-aliased Lines"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:3
-#, fuzzy
 msgid "Centered Text"
-msgstr "Gecentreerd"
+msgstr "Gecentreerde Tekst"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4631,9 +4884,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/starwars.xml.h:5
-#, fuzzy
 msgid "Fade Out"
-msgstr "Waai-lint"
+msgstr "Vervagen"
 
 #: hacks/config/starwars.xml.h:7
 msgid "Flush Left Text"
@@ -4649,16 +4901,15 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:10
 msgid "Scroll Speed"
-msgstr ""
+msgstr "Schuifsnelheid"
 
 #: hacks/config/starwars.xml.h:13
 msgid "Star Rotation Speed"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:14
-#, fuzzy
 msgid "StarWars"
-msgstr "Trappen"
+msgstr "StarWars"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
@@ -4670,9 +4921,8 @@ msgid "Text Lines"
 msgstr "Instellingen testen"
 
 #: hacks/config/starwars.xml.h:18
-#, fuzzy
 msgid "Thick Lines"
-msgstr "Dikte"
+msgstr "Dikke Lijnen"
 
 #: hacks/config/starwars.xml.h:19
 #, fuzzy
@@ -4688,11 +4938,11 @@ msgstr ""
 
 #: hacks/config/stonerview.xml.h:3
 msgid "StonerView"
-msgstr ""
+msgstr "StonerView"
 
 #: hacks/config/strange.xml.h:1
 msgid "Curviness"
-msgstr ""
+msgstr "Bochtigheid"
 
 #: hacks/config/strange.xml.h:9
 msgid "Strange"
@@ -4728,21 +4978,20 @@ msgid "Swirl"
 msgstr "Swirl"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
-msgstr ""
+msgid "0 deg"
+msgstr "0 graden"
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
-msgstr ""
+msgstr "5 Minuten Markeringen"
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
-msgstr ""
+msgid "90 deg"
+msgstr "90 graden"
 
 #: hacks/config/t3d.xml.h:4
-#, fuzzy
 msgid "Bigger"
-msgstr "Van"
+msgstr "Groter"
 
 #: hacks/config/t3d.xml.h:5
 #, fuzzy
@@ -4751,16 +5000,15 @@ msgstr "Roteer modi."
 
 #: hacks/config/t3d.xml.h:10
 msgid "Minute Tick Marks"
-msgstr ""
+msgstr "Minuten markeringen"
 
 #: hacks/config/t3d.xml.h:12
 msgid "Smaller"
 msgstr "Kleiner"
 
 #: hacks/config/t3d.xml.h:14
-#, fuzzy
 msgid "T3D"
-msgstr "3D"
+msgstr "T3D"
 
 #: hacks/config/t3d.xml.h:15
 #, fuzzy
@@ -4775,9 +5023,8 @@ msgid "Turn Side-to-Side"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:17
-#, fuzzy
 msgid "Wobbliness"
-msgstr "Wiebelen"
+msgstr "Wiebeligheid"
 
 #: hacks/config/thornbird.xml.h:1
 msgid ""
@@ -4791,7 +5038,7 @@ msgstr "Punten"
 
 #: hacks/config/thornbird.xml.h:12
 msgid "Thornbird"
-msgstr ""
+msgstr "Doornvogel"
 
 #: hacks/config/triangle.xml.h:2
 #, fuzzy
@@ -4836,9 +5083,8 @@ msgid "Transference"
 msgstr "Transparant"
 
 #: hacks/config/twang.xml.h:14
-#, fuzzy
 msgid "Twang"
-msgstr "Driehoek"
+msgstr "Twang"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
@@ -4849,9 +5095,8 @@ msgid "Vermiculate"
 msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
-#, fuzzy
 msgid "2 seconds"
-msgstr "seconden"
+msgstr "seconden"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
@@ -4869,7 +5114,7 @@ msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:6
 msgid "VidWhacker"
-msgstr ""
+msgstr "VidWhacker"
 
 #: hacks/config/vines.xml.h:6
 msgid ""
@@ -4898,7 +5143,7 @@ msgstr "Berg"
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
-msgstr ""
+msgstr "Woordenboekbestand"
 
 #: hacks/config/webcollage.xml.h:5
 msgid "Overall Filter Program"
@@ -4921,11 +5166,11 @@ msgstr ""
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
-msgstr ""
+msgstr "URL Timeout"
 
 #: hacks/config/webcollage.xml.h:11
 msgid "WebCollage"
-msgstr ""
+msgstr "WebCollage"
 
 #: hacks/config/whirlwindwarp.xml.h:2
 msgid ""
@@ -4945,7 +5190,7 @@ msgstr ""
 
 #: hacks/config/whirlygig.xml.h:1
 msgid "Amplitude"
-msgstr ""
+msgstr "Amplitude"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
@@ -4968,7 +5213,7 @@ msgstr ""
 
 #: hacks/config/xaos.xml.h:1
 msgid "XaoS"
-msgstr ""
+msgstr "XaoS"
 
 #: hacks/config/xaos.xml.h:2
 msgid ""
@@ -4980,11 +5225,11 @@ msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
-msgstr ""
+msgstr "12-Uurs Tijd"
 
 #: hacks/config/xdaliclock.xml.h:2
 msgid "24-Hour Time"
-msgstr ""
+msgstr "24-Uurs Tijd"
 
 #: hacks/config/xdaliclock.xml.h:3
 #, fuzzy
@@ -5001,20 +5246,17 @@ msgstr "Tekent een sonar scoop."
 msgid "Huge Font"
 msgstr "Keuze Lettertype"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
-#, fuzzy
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
-msgstr "Groot"
+msgstr "Groot lettertype"
 
 #: hacks/config/xdaliclock.xml.h:7
-#, fuzzy
 msgid "Medium Font"
-msgstr "Keuze Lettertype"
+msgstr "Medium Lettertype"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
-#, fuzzy
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
-msgstr "Klein"
+msgstr "Klein Lettertype"
 
 #: hacks/config/xdaliclock.xml.h:9
 #, fuzzy
@@ -5030,13 +5272,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:1
-#, fuzzy
 msgid "Bright"
-msgstr "Rechts"
+msgstr "Helder"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
-msgstr ""
+msgstr "Datum/Tijd Stempel"
 
 #: hacks/config/xearth.xml.h:3
 msgid "Day  Dim"
@@ -5049,41 +5290,39 @@ msgstr "Teken ruis."
 
 #: hacks/config/xearth.xml.h:8
 msgid "Label Cities"
-msgstr ""
+msgstr "Steden labelen"
 
 #: hacks/config/xearth.xml.h:9
 msgid "Lower Left"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:10
-#, fuzzy
 msgid "Lower Right"
-msgstr "Rechts"
+msgstr "Rechts onder"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
-msgstr ""
+msgstr "Mercatorprojectie"
 
 #: hacks/config/xearth.xml.h:14
 msgid "Night   Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:15
-#, fuzzy
 msgid "No Stars"
-msgstr "Trappen"
+msgstr "Geen Sterren"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
-msgstr ""
+msgstr "Noord/Zuid Rotatie"
 
 #: hacks/config/xearth.xml.h:18
 msgid "Orthographic Projection"
-msgstr ""
+msgstr "Orthografische projectie"
 
 #: hacks/config/xearth.xml.h:19
 msgid "Real Time"
-msgstr ""
+msgstr "Real Time"
 
 #: hacks/config/xearth.xml.h:20
 msgid "Shaded Image"
@@ -5100,20 +5339,19 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
-msgstr ""
+msgstr "Wazige terminator"
 
 #: hacks/config/xearth.xml.h:27
 msgid "Time Warp"
-msgstr ""
+msgstr "Time Warp"
 
 #: hacks/config/xearth.xml.h:29
 msgid "Upper Left"
-msgstr ""
+msgstr "Links boven"
 
 #: hacks/config/xearth.xml.h:30
-#, fuzzy
 msgid "Upper Right"
-msgstr "Rechts"
+msgstr "Rechts boven"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -5125,13 +5363,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:32
-#, fuzzy
 msgid "Xearth"
-msgstr "Verder"
+msgstr "Xearth"
 
 #: hacks/config/xfishtank.xml.h:5
 msgid "Fish"
-msgstr ""
+msgstr "Vissen"
 
 #: hacks/config/xfishtank.xml.h:6
 #, fuzzy
@@ -5147,11 +5384,11 @@ msgstr ""
 
 #: hacks/config/xfishtank.xml.h:12
 msgid "XFishTank"
-msgstr ""
+msgstr "XVissenkom"
 
 #: hacks/config/xflame.xml.h:1
 msgid "Bitmap File"
-msgstr ""
+msgstr "Bitmapbestand"
 
 #: hacks/config/xflame.xml.h:2
 msgid ""
@@ -5174,6 +5411,10 @@ msgid ""
 "Shining,'' you won't get it. Those who have describe this hack as "
 "``inspired.''"
 msgstr ""
+"Dit programma gedraagd zich schizofreen en maakt een hoop typefouten. "
+"Geschreven door Jamie Zawinski. Als u Stanley Kubricks meesterwerk \"The "
+"Shining\" niet gezien heeft zult u het niet begrijpen. Degene die het wel "
+"gezien hebben, beschrijven deze 'hack' als \"geïnspireerd\"."
 
 #: hacks/config/xjack.xml.h:5
 msgid "Xjack"
@@ -5195,56 +5436,56 @@ msgid ""
 "A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
 "Jamie Zawinski."
 msgstr ""
+"Een nabootsing van het effect van de vallende letters in de film \"The Matrix"
+"\". Geschreven door Jamie Zawinski."
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
-msgstr ""
+msgstr "Binaire Tekenset"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
-msgstr ""
+msgstr "Expansie Algoritme"
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
-msgstr ""
+msgstr "Vol"
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
-msgstr ""
+msgstr "Genetische Tekenset"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
-msgstr ""
+msgstr "Hexadecimale Tekenset"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
-msgstr ""
+msgstr "Matrix Tekenset"
 
-#: hacks/config/xmatrix.xml.h:10
-#, fuzzy
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
-msgstr "Aantal"
+msgstr "Telefoonnummer"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
-msgstr ""
+msgstr "Traceringsprogramma Uitvoeren"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
-msgstr ""
+msgstr "Schuifalgoritme"
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
-msgstr ""
+msgstr "Synergistisch Algoritme"
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
 #: hacks/config/xmountains.xml.h:2
-#, fuzzy
 msgid "Reflections"
-msgstr "Standaard actie"
+msgstr "Spiegelingen"
 
 #: hacks/config/xmountains.xml.h:3
 #, fuzzy
@@ -5278,7 +5519,7 @@ msgstr ""
 
 #: hacks/config/xrayswarm.xml.h:5
 msgid "XRaySwarm"
-msgstr ""
+msgstr "XRaySwarm"
 
 #: hacks/config/xsnow.xml.h:1
 msgid ""
@@ -5288,26 +5529,27 @@ msgstr ""
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
-msgstr ""
+msgstr "Xsneeuw"
 
 #: hacks/config/xspirograph.xml.h:4
-#, fuzzy
 msgid "Layers"
-msgstr "Laser"
+msgstr "Lagen"
 
 #: hacks/config/xspirograph.xml.h:5
 msgid ""
 "Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
 "Singh."
 msgstr ""
+"Simuleert het pen-in-plastic-radertjes-speeltje uit uw jeugd. Door Rohit "
+"Singh."
 
 #: hacks/config/xspirograph.xml.h:6
 msgid "XSpiroGraph"
-msgstr ""
+msgstr "XSpirograaf"
 
 #: hacks/config/xteevee.xml.h:1
 msgid "Color Bars Enabled"
-msgstr ""
+msgstr "Kleurenbalken Aan"
 
 #: hacks/config/xteevee.xml.h:2
 #, fuzzy
@@ -5316,7 +5558,7 @@ msgstr "Roterende kleuren."
 
 #: hacks/config/xteevee.xml.h:3
 msgid "Rolling Enabled"
-msgstr ""
+msgstr "Beeldschermrollen Aan"
 
 #: hacks/config/xteevee.xml.h:4
 #, fuzzy
@@ -5324,9 +5566,8 @@ msgid "Static Enabled"
 msgstr "Ruis"
 
 #: hacks/config/xteevee.xml.h:5
-#, fuzzy
 msgid "XTeeVee"
-msgstr "Xteevee"
+msgstr "XTeeVee"
 
 #: hacks/config/xteevee.xml.h:6
 #, fuzzy
@@ -5342,9 +5583,8 @@ msgid "Lens Offset"
 msgstr "Offset"
 
 #: hacks/config/zoom.xml.h:4
-#, fuzzy
 msgid "Lenses"
-msgstr "Minder"
+msgstr ""
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
@@ -5352,2156 +5592,6 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Kies een windowmanager"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Teken ruis."
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Scherm Beveiliging"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "Duur"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "Scherm Beveiliging"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "Kleuren"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "Voorbeeld"
-
-#, fuzzy
-#~ msgid "Preview of screen saver"
-#~ msgstr "Scherm Beveiliging"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "Start Na "
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "Start Na "
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "Sneller"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "Bladeren..."
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "Opdracht:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "Cyclus"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "Tekent een sonar scoop."
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "Geen Schermbeveiliging"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "Modus"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "Gebruik energie beheer"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "Voorbeeld"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "Instellingen..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "Trappen"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "Positie dialoogvenster"
-
-#, fuzzy
-#~ msgid "dialog1"
-#~ msgstr "Dialogen"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "Voorbeeld"
-
-#, fuzzy
-#~ msgid "preview"
-#~ msgstr "Voorbeeld"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "geen"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Rotatie"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "Een"
-
-#, fuzzy
-#~ msgid "Max Blobs"
-#~ msgstr "Klont"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Willekeurige Instellingen"
-
-#~ msgid "Set background image."
-#~ msgstr "Achtergrondfiguur instellen"
-
-#~ msgid "IMAGE-FILE"
-#~ msgstr "AFBEELDINGBESTAND"
-
-#~ msgid ""
-#~ "an initialization error occurred while starting 'background-properties-"
-#~ "capplet'.\n"
-#~ "aborting...\n"
-#~ msgstr ""
-#~ "Een initialiseringsfout is opgetreden bij het opstarten van 'background-"
-#~ "properties-capplet'.\n"
-#~ "aan het afbreken...\n"
-
-#~ msgid "Configuration of the desktop's background"
-#~ msgstr "Instellingen van de bureaubladachtergrond"
-
-#~ msgid "Disabled"
-#~ msgstr "Uitgeschakeld"
-
-#~ msgid "Primary Color"
-#~ msgstr "Primaire kleur"
-
-#~ msgid "Wallpaper Selection"
-#~ msgstr "Achtergrond Selectie"
-
-#~ msgid "Can't find an hbox, using a normal file selection"
-#~ msgstr "Kan hbox niet vinden, een normale selectie wordt gebruikt"
-
-#~ msgid "Wallpaper"
-#~ msgstr "Achtergrond"
-
-#~ msgid "Embossed Logo"
-#~ msgstr "Logo in reliëf"
-
-#~ msgid "Scaled (keep aspect)"
-#~ msgstr "Geschaald (bewaar verhouding)"
-
-#~ msgid "Use GNOME to set background"
-#~ msgstr "Gebruik GNOME om uw achtergrond in te stellen"
-
-#~ msgid "Set parameters from saved state and exit"
-#~ msgstr "Stel variabelen in van opgeslagen toestand en sluit af"
-
-#~ msgid "IMAGE"
-#~ msgstr "AFBEELDING"
-
-#~ msgid "Sets the wallpaper to the value specified"
-#~ msgstr "Stelt de achtergrond in op de gegeven waarde"
-
-#~ msgid "COLOR"
-#~ msgstr "KLEUR"
-
-#~ msgid "Specifies the background color"
-#~ msgstr "Bepaalt de achtergrondkleur"
-
-#~ msgid "Specifies end background color for gradient"
-#~ msgstr "Bepaalt de eindkleur van het kleurverloop"
-
-#~ msgid "ORIENT"
-#~ msgstr "ORIËNTATIE"
-
-#~ msgid "Gradient orientation: vertical or horizontal"
-#~ msgstr "Oriëntatie van verloop: vertikaal of horizontaal"
-
-#~ msgid "Use a solid fill for the background"
-#~ msgstr "Gebruik een eenkleurige achtergrond"
-
-#~ msgid "Use a gradient fill for the background"
-#~ msgstr "Gebruik een verlopende achtergrond"
-
-#~ msgid "MODE"
-#~ msgstr "MODUS"
-
-#~ msgid "Display wallpaper: tiled, centered, scaled or ratio"
-#~ msgstr ""
-#~ "Toon achtergrond: naast elkaar, gecentreerd, geschaald of naar verhouding"
-
-#~ msgid "Desktop"
-#~ msgstr "Bureaublad"
-
-#~ msgid "Configure how document types are handled"
-#~ msgstr "Instellingen voor behandeling van documenten"
-
-#~ msgid "Control Center Menu"
-#~ msgstr "Configuratie Centrum"
-
-#~ msgid "Configure the settings of your Multimedia devices"
-#~ msgstr "Instellingen voor de multimedia"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "Configure your external devices"
-#~ msgstr "Instellingen voor externe apparaten"
-
-#~ msgid "Peripherals"
-#~ msgstr "Externe apparaten"
-
-#~ msgid "Session"
-#~ msgstr "Sessie"
-
-#~ msgid "Session Management Settings"
-#~ msgstr "Sessiebeheer instellingen"
-
-#~ msgid "Configure the global settings of your GNOME applications"
-#~ msgstr "Algemene instellingen voor uw GNOME programma's"
-
-#~ msgid "User Interface"
-#~ msgstr "Gebruikersinterface"
-
-#~ msgid "Edit Applications List"
-#~ msgstr "Programmalijst aanpassen"
-
-#~ msgid "Select applications to appear in menu for MIME type \"%s\""
-#~ msgstr ""
-#~ "Selecteer de programma's die in het menu zichtbaar zijn voor MIME type \"%"
-#~ "s\""
-
-#~ msgid "Add Application..."
-#~ msgstr "rogramma toevoegen..."
-
-#~ msgid "Edit Application..."
-#~ msgstr "Programma aanpassen..."
-
-#~ msgid "Delete Application"
-#~ msgstr "Programma verwijderen"
-
-#~ msgid "Edit Components List"
-#~ msgstr "Componentenlijst aanpassen"
-
-#~ msgid "Select views to appear in menu for MIME type \"%s\""
-#~ msgstr "Selecteer de programma's voor in het menu van MIME type \"%s\""
-
-#~ msgid ""
-#~ "The MIME type entered contained upper case characters. Upper case "
-#~ "characters were changed to lower case for you."
-#~ msgstr ""
-#~ "Het MIME type wat u invoerde bevatte hoofdletters. Deze zullen voor u "
-#~ "worden omgezet naar kleine letters."
-
-#~ msgid "Add New MIME Type"
-#~ msgstr "Mime Type toevoegen"
-
-#~ msgid "Add MIME Type"
-#~ msgstr "Mime Type toevoegen"
-
-#~ msgid "New MIME type (e.g. image/x-thumper):"
-#~ msgstr "Nieuw MIME type (bv. image/x-panorama):"
-
-#~ msgid "Description (e.g. Thumper image):"
-#~ msgstr "Beschrijving (bv. Panorama afbeelding):"
-
-#~ msgid "File Extensions "
-#~ msgstr "Bestands extensies"
-
-#~ msgid "Add..."
-#~ msgstr "Toevoegen..."
-
-#~ msgid "    Remove    "
-#~ msgstr "    Verwijderen"
-
-#~ msgid "Add New Extension"
-#~ msgstr "Extensie toevoegen"
-
-#~ msgid ""
-#~ "Type in the extensions for this mime-type (without dot).\n"
-#~ "You can enter several extensions seperated by a space,\n"
-#~ "for example: html htm"
-#~ msgstr ""
-#~ "Geef de extensies voor dit  MIME type (zonder punt).\n"
-#~ "U kunt meerdere, door spaties gescheiden extensies invoeren.\n"
-#~ "Bijvoorbeeld:  html htm"
-
-#~ msgid "Extension:"
-#~ msgstr "Extensie:"
-
-#~ msgid "You must enter a name."
-#~ msgstr "U moet een naam invullen."
-
-#~ msgid "You must enter a command."
-#~ msgstr "U moet een opdracht invullen."
-
-#~ msgid ""
-#~ "\"%s\" does not exist or is not executable.\n"
-#~ "Check your spelling and make sure you have\n"
-#~ "the right permissions to execute this file."
-#~ msgstr ""
-#~ "\"%s\" bestaat niet of is niet uitvoerbaar.\n"
-#~ "Controleer uw spelling en wees er zeker van \n"
-#~ "dat u dit programma mag uitvoeren."
-
-#~ msgid ""
-#~ "The command \"%s\" cannot be found.\n"
-#~ "You must use a command that can work from any command line."
-#~ msgstr ""
-#~ "De opdracht \"%s\" kon niet gevonden worden.\n"
-#~ "U moet een opdracht geven wat vanaf iedere opdrachtregel werkt."
-
-#~ msgid "Bad Application Name"
-#~ msgstr "Slechte programmanaam"
-
-#~ msgid "Bad Application Command"
-#~ msgstr "Ongeldige programmanaam"
-
-#~ msgid "Add Application"
-#~ msgstr "Programma toevoegen"
-
-#~ msgid "Edit Application"
-#~ msgstr "Programma aanpassen"
-
-#~ msgid "Application Name:"
-#~ msgstr "Programmanaam:"
-
-#~ msgid "Application Command:"
-#~ msgstr "Opdracht:"
-
-#~ msgid "Open Behavior"
-#~ msgstr "Open gedrag"
-
-#~ msgid "Can open multiple files"
-#~ msgstr "Kan meerdere bestanden tegelijk openen"
-
-#~ msgid "Can open from URI"
-#~ msgstr "Kan openen vanaf URI"
-
-#~ msgid "MIME Type"
-#~ msgstr "MIME type"
-
-#~ msgid "Change Icon"
-#~ msgstr "Ander pictogram"
-
-#~ msgid "Change File Extensions"
-#~ msgstr "Verander extensies"
-
-#~ msgid "Default Action:"
-#~ msgstr "Standaard actie:"
-
-#~ msgid "Open With Application"
-#~ msgstr "Open met programma"
-
-#~ msgid "Edit List"
-#~ msgstr "Lijst bewerken"
-
-#~ msgid "Add New MIME Type..."
-#~ msgstr "MIME type toevoegen..."
-
-#~ msgid "Delete This MIME Type"
-#~ msgstr "Verwijder dit MIME type"
-
-#~ msgid "Revert to System Defaults"
-#~ msgstr "Systeemstandaard terugzetten"
-
-#~ msgid ""
-#~ "Reverting to system settings will lose any changes\n"
-#~ "you have ever made to File Types and Programs.\n"
-#~ "Revert anyway?"
-#~ msgstr ""
-#~ "Het terugzetten van de systeemstandaard heeft tot gevolg dat\n"
-#~ "al uw veranderingen bij bestanden en programma's verloren gaan.\n"
-#~ "Toch terugzetten?"
-
-#~ msgid "View as %s"
-#~ msgstr "Bekijk als %s"
-
-#~ msgid "File Types and Programs"
-#~ msgstr "Bestandstypes"
-
-#~ msgid "Specify which programs are used to open or view each file type"
-#~ msgstr "Instellingen voor hoe documenten moeten worden behandeld"
-
-#~ msgid "Select an icon"
-#~ msgstr "Kies een pictogram"
-
-#~ msgid "Gnome editor"
-#~ msgstr "Gnome editor"
-
-#~ msgid "Choose the editor that is invoked by gnome-edit"
-#~ msgstr "Kies de standaard gnome editor"
-
-#~ msgid "Default Editor"
-#~ msgstr "Standaard editor"
-
-#~ msgid "Keyboard bell"
-#~ msgstr "Toetsenbord Bel"
-
-#~ msgid "Volume"
-#~ msgstr "Volume"
-
-#~ msgid "Pitch (Hz)"
-#~ msgstr "Toonhoogte (Hz)"
-
-#~ msgid "Keyboard repeat rate"
-#~ msgstr "Herhaalsnelheid"
-
-#~ msgid "Repeat rate"
-#~ msgstr "Herhaalsnelheid"
-
-#~ msgid "Repeat Delay"
-#~ msgstr "Herhaalvertraging"
-
-#~ msgid "Keyboard click"
-#~ msgstr "Toetsenbord klik"
-
-#~ msgid "Click on keypress"
-#~ msgstr "Klik bij indrukken van een toets"
-
-#~ msgid ""
-#~ "No help is available/installed for these settings. Please make sure you\n"
-#~ "have the GNOME User's Guide installed on your system."
-#~ msgstr ""
-#~ "Er is geen hulp beschikbaar/geïnstalleerd voor deze instelling. "
-#~ "Controleer a.u.b. of\n"
-#~ "de GNOME Gebruikers Handleiding is geïnstalleerd op dit systeem."
-
-#~ msgid "Close"
-#~ msgstr "Sluiten"
-
-#~ msgid ""
-#~ "an initialization error occurred while starting 'keyboard-properties-"
-#~ "capplet'.\n"
-#~ "aborting...\n"
-#~ msgstr ""
-#~ "Een initialiseringsfout is opgetreden bij het opstarten van de 'keyboard-"
-#~ "properties-capplet'.\n"
-#~ "aan het afbreken...\n"
-
-#~ msgid "Keyboard Properties"
-#~ msgstr "Toetsenbord eigenschappen"
-
-#~ msgid "Mouse buttons"
-#~ msgstr "Muis knoppen"
-
-#~ msgid "Left handed"
-#~ msgstr "Linkshandig"
-
-#~ msgid "Right handed"
-#~ msgstr "Rechtshandig"
-
-#~ msgid "Mouse motion"
-#~ msgstr "Muis beweging"
-
-#~ msgid "Acceleration"
-#~ msgstr "Versnelling"
-
-#~ msgid ""
-#~ "an initialization error occurred while starting 'mouse-properties-"
-#~ "capplet'.\n"
-#~ "aborting...\n"
-#~ msgstr ""
-#~ "Een initialiseringsfout is opgetreden bij het opstarten van de 'muis-"
-#~ "instellingen-capplet'.\n"
-#~ "aan het afbreken...\n"
-
-#~ msgid "Require Password"
-#~ msgstr "Wachtwoord vereist"
-
-#~ msgid "%s Settings..."
-#~ msgstr "%s Intellingen..."
-
-#~ msgid "Bernd Paysan"
-#~ msgstr "Bernd Paysan"
-
-#~ msgid "Changes the magnification of original picture."
-#~ msgstr "Veranderd de vergroting van de originele afbeelding"
-
-#~ msgid "Modifies the direction move."
-#~ msgstr "Bewerkt de richting van de beweging."
-
-#~ msgid "Modifies the wobbling."
-#~ msgstr "Veranderd het wiebelen."
-
-#~ msgid "Sets the moving cycle time."
-#~ msgstr "Bepaalt de bewegings cylclustijd."
-
-#~ msgid "Size:"
-#~ msgstr "Grootte:"
-
-#~ msgid ""
-#~ "Time 3D is a clock.  It uses flying balls to display the time.  The balls "
-#~ "move and wobble around to give you the impression your graphic "
-#~ "workstation with its many XStone is doing something."
-#~ msgstr ""
-#~ "Time 3D is een klok. Het gebruikt vliegende ballen om de tijd aan te "
-#~ "geven. De ballen bewegen en wiebelen om u zo de indruk te geven dat uw "
-#~ "grafische monster iets aan het doen is."
-
-#~ msgid "Twist speed:"
-#~ msgstr "Draaisnelheid:"
-
-#~ msgid "Twist:"
-#~ msgstr "Draai:"
-
-#~ msgid "Wobble:"
-#~ msgstr "Wiebelen:"
-
-#~ msgid "Ants:"
-#~ msgstr "Mieren:"
-
-#~ msgid "Changes the number of ants marching across the screen."
-#~ msgstr "Veranderd het aantal mieren wat over het scherm macheert"
-
-#~ msgid "Changes the size of the ants."
-#~ msgstr "Veranderd de grootte van de mieren"
-
-#~ msgid "David Bagely"
-#~ msgstr "David Bagely"
-
-#~ msgid ""
-#~ "Determines whether or not the ant leaves a truchet in the path it leaves "
-#~ "behind."
-#~ msgstr "Bepaalt of de mieren al of niet een spoor moeten achterlaten."
-
-#~ msgid "Little Ants walk around, leaving colored trails."
-#~ msgstr "Kleine mieren lopen rond en laten een kleurig spoor achter."
-
-#~ msgid "Print the path that the ant took in the trail."
-#~ msgstr "Het pad wat de mier nam weergeven."
-
-#~ msgid "Whales, dolphins and sharks swimming around, in 3D"
-#~ msgstr "Walvissen, dolfijnen en haaien zwemmen rond in 3D"
-
-#~ msgid ""
-#~ "A show of objects interacting through attractive and repulsive forces."
-#~ msgstr ""
-#~ "Een show van ojecten die elkaar beïnvloeden door middel van aantrekkende "
-#~ "en afstotende krachten."
-
-#~ msgid ""
-#~ "Attraction is based on interactions of points which attract each other up "
-#~ "to a certain distance and then begin to repel each other."
-#~ msgstr ""
-#~ "Aantrekking is gebaseerd op de interactie van punten die elkaar "
-#~ "aantrekken tot een bepaalde afstand. Vanaf die afstand gaan zij elkaar "
-#~ "afstoten."
-
-#~ msgid "Change distance at which attractive force becomes repulsive."
-#~ msgstr "Verander de afstand waar de aantrekking veranderd in afstoting."
-
-#~ msgid "Change size of points."
-#~ msgstr "Verander puntgrootte."
-
-#~ msgid "Change the delay in cycles."
-#~ msgstr "Verander de vertraging in cycli."
-
-#~ msgid "Change the number of points to use."
-#~ msgstr "Verander het aantal te gebruiken punten."
-
-#~ msgid "Change the spacing radius of the points."
-#~ msgstr "Verander de afstand tussen de punten."
-
-#~ msgid "Count:"
-#~ msgstr "Aantal:"
-
-#~ msgid "Distance of attraction."
-#~ msgstr "Aantrekkingsafstand."
-
-#~ msgid "Glow"
-#~ msgstr "Gloeien"
-
-#~ msgid "Have initial forces on each point be tangential to original circle."
-#~ msgstr ""
-#~ "Laat de krachten aan het begin loodrecht op de bewegingsrichting staan."
-
-#~ msgid "Have points glow vary with acceleration."
-#~ msgstr "Laat de gloeikracht variëren  met de snelheid."
-
-#~ msgid "Initial spacing radius of points."
-#~ msgstr "Beginafstand tussen de punten."
-
-#~ msgid "Jamie Zawinski <jwz@netscape.com>"
-#~ msgstr "Jamie Zawinski <jwz@netscape.com>"
-
-#~ msgid "Larger"
-#~ msgstr "Groter"
-
-#~ msgid "Number of points to use."
-#~ msgstr "Aantal te gebruiken punten."
-
-#~ msgid "Orbit"
-#~ msgstr "Orbit"
-
-#~ msgid "Size of point."
-#~ msgstr "Puntgrootte."
-
-#~ msgid "Speed of Motion."
-#~ msgstr "Snelheid."
-
-#~ msgid ""
-#~ "Blitspin takes a bitmap and repeatedly rotates it by 90 degrees using "
-#~ "logical operations."
-#~ msgstr ""
-#~ "Blitspin geeft een bitmap weer en roteert deze herhaaldelijk met 90 ° "
-#~ "door middel van logische operaties."
-
-#~ msgid "Change the delay between each 90 degree rotation."
-#~ msgstr "Verander de vertraging tussen de 90 ° draaiingen."
-
-#~ msgid "Change the delay between steps of rotation process."
-#~ msgstr "Vernder de vertraging tussen de stappen van het rotatieproces."
-
-#~ msgid "Change to display in monochrome."
-#~ msgstr "Monochroom weergeven."
-
-#~ msgid "Delay2"
-#~ msgstr "Delay2"
-
-#~ msgid "Monochrome"
-#~ msgstr "Monochroom"
-
-#~ msgid "Rotates a bitmap in an interesting way."
-#~ msgstr "Draait een bitmap op een interessante manier."
-
-#~ msgid "Speed of rotation"
-#~ msgstr "Draaisnelheid"
-
-#~ msgid "Speed of the 90 degree rotation."
-#~ msgstr "Snelheid van de draaiingen van 90 °."
-
-#~ msgid "A blob of bubbles spinning/moving around the screen."
-#~ msgstr "Een klont van zeepbellen die ronddraaien/wiebelen over het scherm."
-
-#~ msgid "Bouboule changes shape and size in a blob like form."
-#~ msgstr "Bouboule veranderd van vorm en grootte op een klont-achtige manier."
-
-#~ msgid "Change the number of bubbles to use."
-#~ msgstr "Verander het aantal te gebruiken zeepbellen."
-
-#~ msgid "Change the number of colors to use."
-#~ msgstr "Verander het aantal te gebruiken kleuren."
-
-#~ msgid "Colors:"
-#~ msgstr "Kleuren:"
-
-#~ msgid "Jeremie Petit <jpetit@essi.fr>"
-#~ msgstr "Jeremie Petit <jpetit@essi.fr>"
-
-#~ msgid "Number of Colors."
-#~ msgstr "Aantal kleuren."
-
-#~ msgid "Number of bubbles to use."
-#~ msgstr "Aantal te gebruiken zeepbellen."
-
-#~ msgid "John Neil <neil@math.idbsu.edu>"
-#~ msgstr "John Neil <neil@math.idbsu.edu>"
-
-#~ msgid "Random color-cycling braids in a circle."
-#~ msgstr "Willekeurig van kleur veranderend vlechtwerk in een cirkel."
-
-#~ msgid "The braid program draws random color-cycling braids around a circle."
-#~ msgstr ""
-#~ "Het vlechtwerk programma tekent van kleur wisselend vlechtwerk in een "
-#~ "cirkel."
-
-#~ msgid "Bsod simulates crash screens from other operating systems."
-#~ msgstr "BSOD simuleert crash-schermen van verschillende besturingssystemen."
-
-#~ msgid "Change the delay."
-#~ msgstr "Verander de wachttijd."
-
-#~ msgid "Lots of bubbles floating around, in 3d"
-#~ msgstr "Heel veel zeepbellen die ronddrijven in 3d."
-
-#~ msgid "Broken"
-#~ msgstr "Gebroken"
-
-#~ msgid "Bubbles sprays tiny bubbles which grow until they go pop."
-#~ msgstr ""
-#~ "Zeepbellen zet allemaal kleine belletjes op het scherm die alsmaar groter "
-#~ "worden totdat ze knappen."
-
-#~ msgid "James Macnicol <J.Macnicol@student.anu.edu.au>"
-#~ msgstr "James Macnicol <J.Macnicol@student.anu.edu.au>"
-
-#~ msgid "Lots of random bubbles grow until they pop."
-#~ msgstr "Heel veel willekeurige zeepbellen groeien tot ze knappen."
-
-#~ msgid "Simple"
-#~ msgstr "Simpel"
-
-#~ msgid "Shane Smit"
-#~ msgstr "Shane Smit"
-
-#~ msgid "Spotlights a bump map of your desktop."
-#~ msgstr "Laat een 3d tekening van het bureaublad zien."
-
-#~ msgid "The famous, M.C. Escher, impossible cage"
-#~ msgstr "De beroemde M.C. Escher, onmogelijke kooi"
-
-#~ msgid "Display a spinning compass "
-#~ msgstr "Tekent een ronddraaiend compas"
-
-#~ msgid "Change the density."
-#~ msgstr "Verander de dichtheid"
-
-#~ msgid "Change the number of seeds."
-#~ msgstr "Verander het aantal zaadjes."
-
-#~ msgid "Frederick Roeber"
-#~ msgstr "Frederick Roeber"
-
-#~ msgid "Simulates coral growth."
-#~ msgstr "Simuleert koraalgroei."
-
-#~ msgid "Centre"
-#~ msgstr "Gecentreerd"
-
-#~ msgid "Change the number of polygons to use."
-#~ msgstr "Verander het aantal te gebruiken polygonen."
-
-#~ msgid "Have at maximum size"
-#~ msgstr "Gebruik maximum grootte"
-
-#~ msgid "Jouk Jansen"
-#~ msgstr "Jouk Jansen"
-
-#~ msgid "Moving polygons, similar to a kaleidescope."
-#~ msgstr "Bewegende polygonen, lijkt op een kaleidoscoop."
-
-#~ msgid "Number of polygons to use."
-#~ msgstr "Aantal te gebruiken polygonen."
-
-#~ msgid "Change the number of iterations."
-#~ msgstr "Verander het aantal iteraties."
-
-#~ msgid "Cynosure franticly displays colored rectangles."
-#~ msgstr "Cynosure tekent vrolijk gekleurde rechthoeken."
-
-#~ msgid "Franticly displays colored rectangles."
-#~ msgstr "Tekent vrolijk gekleurde rechthoeken."
-
-#~ msgid "Number of iterations."
-#~ msgstr "Aantal iteraties."
-
-#~ msgid "Stephen Linhart, Ozymandias Desiderata, Jamie Zawinski"
-#~ msgstr "Stephen Linhart, Ozymandias Desiderata, Jamie Zawinski"
-
-#~ msgid "Decayscreen makes a screen look like its melting down."
-#~ msgstr ""
-#~ "Schermverval laat het beeldscherm eruit zien of het aan het wegsmelten is."
-
-#~ msgid "Makes a screen melt down"
-#~ msgstr "Laat het scherm wegsmelten"
-
-#~ msgid "Vivek Khera <khera@cs.duke.edu>"
-#~ msgstr "Vivek Khera <khera@cs.duke.edu>"
-
-#~ msgid "Changes the time between redrawing the screen."
-#~ msgstr "Veranderd de wachttijd tussen het tekenen van het scherm."
-
-#~ msgid "Deco draws tacky 70s basement wall panelling."
-#~ msgstr "Deco tekent afgezaagde 70er jaren muurpanelen."
-
-#~ msgid ""
-#~ "Determines whether to draw the panels in color, or in black and white."
-#~ msgstr ""
-#~ "Bepaalt of de panelen in kleur of in zwart/wit getekend moeten worden."
-
-#~ msgid "Draw tacky 70s basement wall panelling."
-#~ msgstr "Tekent afgezaagde 70er jaren muurpanelen."
-
-#~ msgid ""
-#~ "Jamie Zawinski <jwz@jwz.org>\n"
-#~ "Michael D. Bayne <mdb@go2net.com>"
-#~ msgstr ""
-#~ "Jamie Zawinski <jwz@jwz.org>\n"
-#~ "Michael D. Bayne <mdb@go2net.com>"
-
-#~ msgid "This will cause the panes to flash."
-#~ msgstr "Dit zorgt ervoor dat de panelen gaan flitsen."
-
-#~ msgid "Time between redraws:"
-#~ msgstr "Tijd tussen schermverversingen:"
-
-#~ msgid "Use color when drawing."
-#~ msgstr "Teken in kleur."
-
-#~ msgid "color"
-#~ msgstr "kleur"
-
-#~ msgid "color-cycle"
-#~ msgstr "color-cycle"
-
-#~ msgid "delay"
-#~ msgstr "vertraging"
-
-#~ msgid "Display nice stuff "
-#~ msgstr "Teken leuke dingen"
-
-#~ msgid "Change the number to use."
-#~ msgstr "Te gebruiken aantal."
-
-#~ msgid "Discrete map systems"
-#~ msgstr "Discrete mapsystemen"
-
-#~ msgid "Number to use."
-#~ msgstr "Te gebruiken aantal."
-
-#~ msgid "Tim Auckland"
-#~ msgstr "Tim Auckland"
-
-#~ msgid "Distort the screen"
-#~ msgstr "Verstoor het scherm"
-
-#~ msgid ""
-#~ "This screensaver does distortions of some areas of the screen, as if some "
-#~ "object was moving under the image"
-#~ msgstr ""
-#~ "Deze schermbeveiliging verstoort het scherm op sommige plaatsen, alsof er "
-#~ "iets onder beweegt."
-
-#~ msgid "Change whether fractals should grow."
-#~ msgstr "Verander of fractals moeten groeien."
-
-#~ msgid "Change whether to use lissajous figures to get points."
-#~ msgstr ""
-#~ "Bepaalt of lissajous figuren gebruikt moeten worden om punten te krijgen."
-
-#~ msgid "Drift draws drifting recursive fractal cosmic flames."
-#~ msgstr ""
-#~ "Drijven tekent drijvende recursieve op fractals gebaseerde zonnevlammen."
-
-#~ msgid "Drifting recursive fractal cosmic flames."
-#~ msgstr "Drijvende recursieve op fractals gebaseerde zonnevlammen."
-
-#~ msgid "Grow"
-#~ msgstr "Groeien"
-
-#~ msgid "Number of pixels to use."
-#~ msgstr "Aantal te gebruiken pixels."
-
-#~ msgid "Scot Draves <spot@cs.cmu.edu>"
-#~ msgstr "Scot Draves <spot@cs.cmu.edu>"
-
-#~ msgid "Use lissajous figures to get points."
-#~ msgstr "Gebruik lissajous figuren om punten te krijgen."
-
-#~ msgid "Draws a point moving around a circle which moves around a circle."
-#~ msgstr ""
-#~ "Tekent een punt die zich in een cirkel beweegt die zich in een cirkel "
-#~ "beweegt."
-
-#~ msgid "Holdtime"
-#~ msgstr "Vasthoudtijd"
-
-#~ msgid "James Youngman <jay@gnu.org>"
-#~ msgstr "James Youngman <jay@gnu.org>"
-
-#~ msgid "Time finished product is shown."
-#~ msgstr "Tijd dat het voltooide product wordt getoond."
-
-#~ msgid "When the figure is complete, epicycle pauses this number of seconds."
-#~ msgstr "Wanneer de tekening voltooid is, wacht epicycle zoveel seconden."
-
-#~ msgid "A waving ribbon"
-#~ msgstr "Een in de wind waaiend lint"
-
-#~ msgid "Bas van Gaalen and Charles Vidal"
-#~ msgstr "Bas van Gaalen and Charles Vidal"
-
-#~ msgid "Change the delay in movement."
-#~ msgstr "Verander de vertraging bij beweging"
-
-#~ msgid "Change the number of cycles."
-#~ msgstr "Verander het aantal cycli."
-
-#~ msgid "Changes the count."
-#~ msgstr "Verander het aantal"
-
-#~ msgid "Speed of Motion"
-#~ msgstr "Beweegsnelheid"
-
-#~ msgid "Change the delay between changing modes."
-#~ msgstr "Verander de vertraging tussen het verschonen van het beeld."
-
-#~ msgid "Change the size of pixels in the flag."
-#~ msgstr "Verander de pixelgrootte van de vlag."
-
-#~ msgid "Charles Vidal <vidalc@univ-mlv.fr>"
-#~ msgstr "Charles Vidal <vidalc@univ-mlv.fr>"
-
-#~ msgid "Delay between switches."
-#~ msgstr "Vertraging tussen wisselingen."
-
-#~ msgid "Draws a waving flag."
-#~ msgstr "Tekent een waaiende vlag."
-
-#~ msgid "Flag draws a waving flab, containing text or an image."
-#~ msgstr "Vlag tekent een waaiende flap waar tekst of een tekening op staat."
-
-#~ msgid "Size of pixels"
-#~ msgstr "Pixelgrootte"
-
-#~ msgid "Draws a flow of colored points"
-#~ msgstr "Tekent een stroom van gekleurde puntjes"
-
-#~ msgid "Change the number of trees to use."
-#~ msgstr "Verander het aantal te gebruiken bomen."
-
-#~ msgid "Delay between redraws."
-#~ msgstr "Vertraging tussen wisselingen."
-
-#~ msgid "Draws a fractal forest."
-#~ msgstr "Tekent een bos van fractals."
-
-#~ msgid "Fractal draws a fractal forest."
-#~ msgstr "Fractal tekent een bos van fractals."
-
-#~ msgid "Number of trees to use."
-#~ msgstr "Aan tal te gebruiken bomen."
-
-#~ msgid "Pascal Pensa <pensa@aurora.unice.fr>"
-#~ msgstr "Pascal Pensa <pensa@aurora.unice.fr>"
-
-#~ msgid "A 3d globe"
-#~ msgstr "Een 3D aardbol"
-
-#~ msgid "The 3d mesa demo, of gears"
-#~ msgstr "De 3d mesa demo, van tandwielen"
-
-#~ msgid "Additive"
-#~ msgstr "Cumulatief"
-
-#~ msgid "Causes the colors to mix when overlapped."
-#~ msgstr "Laat de kleuren mixen bij overlappingen."
-
-#~ msgid "Goop draws a simulation of bubbles in layers."
-#~ msgstr "Klont tekent een simluatie van klonten in lagen."
-
-#~ msgid "Have transparent bubbles."
-#~ msgstr "Gebruik transparantie klonten."
-
-#~ msgid "Jamie Zawinski <jwz@jwz.org>"
-#~ msgstr "Jamie Zawinski <jwz@jwz.org>"
-
-#~ msgid "Use additive color model."
-#~ msgstr "Gebruik additief kleurmodel."
-
-#~ msgid "squishy transparent oil and bubbles"
-#~ msgstr "Transparantie olie en klonten"
-
-#~ msgid "Change the number of planets to use."
-#~ msgstr "Verander het aantal te gebruiken planeten."
-
-#~ msgid "Change whether objects should leave a trail."
-#~ msgstr "Verander of de objecten een spoor moeten achterlaten."
-
-#~ msgid "Change whether orbit should decay."
-#~ msgstr "Verander of de omloopbaan moet vervallen."
-
-#~ msgid "Decay"
-#~ msgstr "Verval"
-
-#~ msgid "Draws a simple orbital simulation."
-#~ msgstr "Tekent een simpele simulatie van een omloopbaan."
-
-#~ msgid "Grav draws a simple orbital simulation."
-#~ msgstr "Zwaartekracht tekent een simpele simulatie van een omloopbaan."
-
-#~ msgid "Greg Bowering <greg@smug.student.adelaide.edu.au>"
-#~ msgstr "Greg Bowering <greg@smug.student.adelaide.edu.au>"
-
-#~ msgid "Number of planets to use."
-#~ msgstr "Aantal te gebruiken planeten."
-
-#~ msgid "Objects should leave trails behind them."
-#~ msgstr "Objecten moeten een spoor achterlaten."
-
-#~ msgid "Draws random color rectangles."
-#~ msgstr "Tekent willekeurige gekleurde rechthoeken."
-
-#~ msgid "Greynetic draws random rectangles."
-#~ msgstr "Greynetic tekent willekeurige gekleurde rechthoeken."
-
-#~ msgid "Change the number of circles to use."
-#~ msgstr "Verander het aantal te gebruiken cirkels."
-
-#~ msgid "Change to alternating striped curves."
-#~ msgstr "Verander naar elkaar afwisselende gestreepte krommen."
-
-#~ msgid "Change to animated circles."
-#~ msgstr "Verander naar geanimeerde cirkels."
-
-#~ msgid "Change to cycle through colormap."
-#~ msgstr "Verander om de kleur te laten roteren."
-
-#~ msgid "Cycle through colormap."
-#~ msgstr "Roteer kleuren."
-
-#~ msgid "Draw circular patterns."
-#~ msgstr "Teken cirkels."
-
-#~ msgid "Halo draws patterns based on circles."
-#~ msgstr "Halo tekent op cirkels gebaseerde patronen."
-
-#~ msgid "Number of circles to use."
-#~ msgstr "Aantal te gebruiken cirkels."
-
-#~ msgid "Use a gradient of colors between circles."
-#~ msgstr "Gebruik een verlopende kleur tussen cirkels."
-
-#~ msgid "Draws helical string-art patterns"
-#~ msgstr "Tekent spiraalpatronen."
-
-#~ msgid "Helix draws patterns composed of line segments."
-#~ msgstr "Helix tekent spiraalpatronen."
-
-#~ msgid "Jamie  Zawinski  <jwz@jwz.org> "
-#~ msgstr "Jamie  Zawinski  <jwz@jwz.org> "
-
-#~ msgid "Time between redraws."
-#~ msgstr "Tijd tussen schermwisselingen."
-
-#~ msgid "Change the number of pixels before a color change."
-#~ msgstr "Verander het aantal pixels voor de kleurwisseling."
-
-#~ msgid "Draws real plane fractals"
-#~ msgstr "Tekent echte fractals"
-
-#~ msgid "Hopalong generates real plan fractals."
-#~ msgstr "Hopalong tekent echte fractals."
-
-#~ msgid "Number of pixels before a color change."
-#~ msgstr "Aantal pixels voordat de kleur gewisseld moet worden."
-
-#~ msgid "Patrick J. Naughton <naughton@eng.sun.com>"
-#~ msgstr "Patrick J. Naughton <naughton@eng.sun.com>"
-
-#~ msgid "2D projection of a hypercube"
-#~ msgstr "2D projectie van een hypercube"
-
-#~ msgid "Change the distance from center of cube"
-#~ msgstr "Verander de afstand tot het midden van de kubus"
-
-#~ msgid "Distance"
-#~ msgstr "Afstand"
-
-#~ msgid "Distance from center of cube"
-#~ msgstr "Afstand tot midden van kubus"
-
-#~ msgid "Hypercube displays a wireframe projection of a hypercube."
-#~ msgstr "Hypercube tekent een 2D lijntekening van een hypercube."
-
-#~ msgid "Draws spinning, colliding, iterated-function-system images."
-#~ msgstr "Tekent draaiende, botsende plaatjes."
-
-#~ msgid "Ifs"
-#~ msgstr "Ifs"
-
-#~ msgid "Massimino Pascal <Pascal.Massimon@ens.fr>"
-#~ msgstr "Massimino Pascal <Pascal.Massimon@ens.fr>"
-
-#~ msgid ""
-#~ "Jigsaw takes an image of the screen, carves it up into jigsaw puzzle "
-#~ "pieces, shuffles it, and solves it."
-#~ msgstr ""
-#~ "Legpuzzel snijdt het scherm in stukjes, schudt het door de war en lost "
-#~ "het weer op."
-
-#~ msgid "Permutes the screen image like a jigsaw puzzle."
-#~ msgstr "Veranderd het scherm als een legpuzzel."
-
-#~ msgid "Draws spinning, animating, julia-set fractals."
-#~ msgstr "Tekent draaiende bewegende Julia fractals."
-
-#~ msgid "Julia draws spinning, animating, julia-set fractals."
-#~ msgstr "Julia tekent draaiende bewegende Julia fractals."
-
-#~ msgid "Sean McCullough <bankshot@mailhost.nmt.edu>"
-#~ msgstr "Sean McCullough <bankshot@mailhost.nmt.edu>"
-
-#~ msgid "Change number of segments."
-#~ msgstr "Verander het aantal segmenten."
-
-#~ msgid "Change number of trails."
-#~ msgstr "Verander het aantal sporen."
-
-#~ msgid "Draws rotating line segments."
-#~ msgstr "Tekent draaiende lijnsegmenten."
-
-#~ msgid "Kaleidescope draws line segments in a symmetric pattern."
-#~ msgstr "Kaleidoscoop tekent lijnsegmenten in een symmetrisch patroon."
-
-#~ msgid "Number of segments."
-#~ msgstr "Aantal segmenten."
-
-#~ msgid "Ron Tapia <tapia@nmia.com>"
-#~ msgstr "Ron Tapia <tapia@nmia.com>"
-
-#~ msgid "A 3d cube floats around"
-#~ msgstr "Een 3d kubus die ronddrijft"
-
-#~ msgid ""
-#~ "Draws laser-like lines moving around a central focal point in varying "
-#~ "numbers and colors."
-#~ msgstr ""
-#~ "Tekent laser-achtige lijnen die ronddraaien om een centraal punt in "
-#~ "variërende aantallen en kleuren."
-
-#~ msgid "Draws vaguely laser-like moving lines."
-#~ msgstr "Tekent laser achtige bewegende lijnen."
-
-#~ msgid "Duration of laser burst."
-#~ msgstr "Duur van een laser salvo."
-
-#~ msgid ""
-#~ "Duration of the laser burst.  After the burst has finished, It will move "
-#~ "to a new location on the screen."
-#~ msgstr ""
-#~ "Duur van een laser salvo. Wanneer het salvo is afgelopen verplaatst het "
-#~ "zich naar een ander punt op het scherm."
-
-#~ msgid "Number of segments per laser burst."
-#~ msgstr "Aantal segmenten per laser salvo."
-
-#~ msgid "Pascal Pensa"
-#~ msgstr "Pascal Pensa"
-
-#~ msgid "Segments:"
-#~ msgstr "Segmenten:"
-
-#~ msgid "Size of burst."
-#~ msgstr "Grootte van salvo."
-
-#~ msgid "Draws fractal lightning bolts."
-#~ msgstr "Tekent op fractals gebaseerde bliksem."
-
-#~ msgid "Keith Romberg <kromberg@saxe.com>"
-#~ msgstr "Keith Romberg <kromberg@saxe.com>"
-
-#~ msgid "Lightning draws fractal lightning bolts."
-#~ msgstr "Bliksem tekent op fractals gebaseerde bliksem."
-
-#~ msgid "Caleb Cullen"
-#~ msgstr "Caleb Cullen"
-
-#~ msgid "Change the size of object."
-#~ msgstr "Verander de grootte van het object."
-
-#~ msgid "Draws animated full-loop lisajous figures"
-#~ msgstr "Tekent bewegende lisajous figuren"
-
-#~ msgid "Lisa draws animated full-loop lisajous figures."
-#~ msgstr "Lisa tekent bewegende lisajous figuren."
-
-#~ msgid "Size of object."
-#~ msgstr "Objectgrootte."
-
-#~ msgid "Change from closed to open figures."
-#~ msgstr "Verander van gesloten naar open figuren."
-
-#~ msgid "Change number of interpolation steps."
-#~ msgstr "Verander aantal interpolatiestappen."
-
-#~ msgid "Figtype"
-#~ msgstr "Figtype"
-
-#~ msgid ""
-#~ "Lmorph morphs between simple linedrawings using bilinear interpolation."
-#~ msgstr ""
-#~ "Lmorph veranderd van vorm tussen verschillende lijntekeningen door "
-#~ "gebruik te maken van bilineaire interpolatie."
-
-#~ msgid "Points:"
-#~ msgstr "Punten:"
-
-#~ msgid ""
-#~ "Sverre  H.  Huseby <sverrehu@online.no> & Glenn T. Lines <gtl@si.sintef."
-#~ "no>"
-#~ msgstr ""
-#~ "Sverre  H.  Huseby <sverrehu@online.no> & Glenn T. Lines <gtl@si.sintef."
-#~ "no>"
-
-#~ msgid "Bridge"
-#~ msgstr "Brug"
-
-#~ msgid "Color for filling completely closed off areas."
-#~ msgstr "Kleur om volledig afgesloten gebieden mee te vullen."
-
-#~ msgid "Color of a skipped path"
-#~ msgstr "Kleur van een overgeslagen pad"
-
-#~ msgid "Color of failed path"
-#~ msgstr "Kleur van een mislukt pad"
-
-#~ msgid "Color of surrounded area"
-#~ msgstr "Kleur van de omgeving"
-
-#~ msgid "Controls whether or not a 'bridge' will appear over the logo."
-#~ msgstr "Beslist of er wel of niet een brug over het logo verschijnt."
-
-#~ msgid "Copyright (C) 1988 by Sun Microsystems, Inc."
-#~ msgstr "Copyright (C) 1988 door Sun Microsystems, Inc."
-
-#~ msgid "Delay between drawing the maze and starting the solution."
-#~ msgstr "Vertraging tussen het tekenen van het doolhof en het oplossen."
-
-#~ msgid "Delay between each step in the maze."
-#~ msgstr "Vertraging tussen iedere stap in het doolhof."
-
-#~ msgid "Delay between finishing the maze and starting a new one."
-#~ msgstr ""
-#~ "Vertraging tussen het oplossen van het doolhof en het starten van een "
-#~ "nieuwe."
-
-#~ msgid ""
-#~ "If the solver can \"see\" the end of a corridor it will color it this "
-#~ "color."
-#~ msgstr ""
-#~ "Als de oplosser het einde van de gang kan \"zien\" dan zal het deze kleur "
-#~ "worden."
-
-#~ msgid "Less Delay"
-#~ msgstr "Minder vertraging"
-
-#~ msgid "More Delay"
-#~ msgstr "Meer vertraging"
-
-#~ msgid "Put a bridge over the logo?"
-#~ msgstr "Teken een brug over het logo."
-
-#~ msgid "Repeatedly create and solve a maze"
-#~ msgstr "Maak herhaaldelijk een doolhof en los deze op"
-
-#~ msgid "Skip Color"
-#~ msgstr "Sla kleur over"
-
-#~ msgid "Speed Delay"
-#~ msgstr "Snelheidsvertraging"
-
-#~ msgid "Surround Color"
-#~ msgstr "Omgavingskleur"
-
-#~ msgid "The color of a failed path (stippled with a 50% pattern)"
-#~ msgstr "De kleur van een mislukt pad (50% gestippeld)"
-
-#~ msgid "The color of the path."
-#~ msgstr "De kleur van het pad."
-
-#~ msgid ""
-#~ "The delay (in microseconds) after solving a maze and before generating a "
-#~ "new one."
-#~ msgstr ""
-#~ "De vertraging (in µs) na het oplossen van een doolhof voordat een nieuw "
-#~ "doolhof wordt getekend."
-
-#~ msgid "The delay (in microseconds) between each step of the solution path."
-#~ msgstr "De vertraging (in µs) tussen de stappen van het oplossingspad."
-
-#~ msgid ""
-#~ "The delay (in microseconds) between generating a maze and starting to "
-#~ "solve it."
-#~ msgstr ""
-#~ "De vertraging (in µs) tussen het genereren van het doolhof en het "
-#~ "beginnen van het oplossen."
-
-#~ msgid ""
-#~ "The maze program creates a random maze and then solves it with graphical "
-#~ "feedback."
-#~ msgstr ""
-#~ "Het doolhofprogramma tekent een willekeurig doolhof en lost het dan "
-#~ "grafisch op."
-
-#~ msgid "M.C. Escher inspired ants.. in 3d"
-#~ msgstr "Door M.C. Escher geïnspireerde mieren.. in 3d"
-
-#~ msgid "Draw circular interference patterns"
-#~ msgstr "Teken cirkulaire interferentiepatronen"
-
-#~ msgid "Jamie  Zawinski <jwz@jwz.org>"
-#~ msgstr "Jamie  Zawinski <jwz@jwz.org>"
-
-#~ msgid "Maximum radius increment"
-#~ msgstr "Maximum radius"
-
-#~ msgid "Moire draws circular interference patterns."
-#~ msgstr "Moiré tekent cirkulaire interferentiepatronen."
-
-#~ msgid "A 3d flower morphs into a sphear"
-#~ msgstr "Een 3d bloem veranderd in een bol"
-
-#~ msgid "Change to draw square at weird starting points."
-#~ msgstr "Verander om vierkanten te tekenen op vreemde startpunten."
-
-#~ msgid "Change to use XOR drawing function."
-#~ msgstr "Verander om XOR tekenfunctie te gebruiken."
-
-#~ msgid "Draw square at weird starting points."
-#~ msgstr "Teken vierkant op vreemde startpunten."
-
-#~ msgid "Munch munches squares until killed."
-#~ msgstr "Munch eet vierkanten totdat hij doodgaat."
-
-#~ msgid "Munching squares."
-#~ msgstr "Eet vierkanten."
-
-#~ msgid "Shift"
-#~ msgstr "Shift"
-
-#~ msgid "Tim  Showalter  <tjs@andrew.cmu.edu>"
-#~ msgstr "Tim  Showalter  <tjs@andrew.cmu.edu>"
-
-#~ msgid "Use XOR drawing function."
-#~ msgstr "Gebruik XOR tekenfunctie."
-
-#~ msgid "Change maximum number of lines."
-#~ msgstr "Verander maximum aantal lijnen."
-
-#~ msgid "Change the time each picture is shown."
-#~ msgstr "Verander de tijd dat iedere afbeelding wordt getoond."
-
-#~ msgid "Change time to fade away."
-#~ msgstr "Verander tijd voor vervagen."
-
-#~ msgid "Dale Moore <Dale.Moore@cs.cmu.edu>"
-#~ msgstr "Dale Moore <Dale.Moore@cs.cmu.edu>"
-
-#~ msgid "Fadedelay"
-#~ msgstr "Vervaagtijd"
-
-#~ msgid "Maximum number of lines."
-#~ msgstr "Maximum aantal lijnen."
-
-#~ msgid "Pedal Displays pretty geometric pictures."
-#~ msgstr "Pedal tekent mooie geometrische figuren."
-
-#~ msgid "Pretty geometric picture program."
-#~ msgstr "Maakt mooie geometrische tekeningen."
-
-#~ msgid "Time to fade away."
-#~ msgstr "Tijd om te vervagen."
-
-#~ msgid "Time to show each picture."
-#~ msgstr "Tijd om iedere afbeelding te tonen."
-
-#~ msgid "3d pipes flow around the screen"
-#~ msgstr "3d pijpen op het scherm"
-
-#~ msgid "Changes frequency of missile launch."
-#~ msgstr "Veranderd de frequentie van het afvuren van raketten."
-
-#~ msgid "Frequency of missile launch"
-#~ msgstr "Frequentie van afvuren raketten"
-
-#~ msgid "How many particles should appear when a missile explodes."
-#~ msgstr "Aantal weer te geven brokstukken wanneer een raket ontploft."
-
-#~ msgid "How many particles should be allowed on the screen at once."
-#~ msgstr ""
-#~ "Maximaal aantal brokstukken die tegelijk op het scherm worden getekend."
-
-#~ msgid "Jamie Zawinski"
-#~ msgstr "Jamie Zawinski"
-
-#~ msgid "Number of particles"
-#~ msgstr "Aantal brokstukken"
-
-#~ msgid "Scatter"
-#~ msgstr "Verstrooien"
-
-#~ msgid "The pyro program simulates fireworks."
-#~ msgstr "Het pyro programma simuleert vuurwerk."
-
-#~ msgid "simulates fireworks"
-#~ msgstr "simuleert vuurwerk"
-
-#~ msgid "Bounce colored lines around a window."
-#~ msgstr "Stuiter gekleurde lijnen rond in een venster."
-
-#~ msgid "Changes the speed at which the Qix moves."
-#~ msgstr "Veranderd de snelheid waarmee de Qix beweegt."
-
-#~ msgid ""
-#~ "Determines whether the lines move erraticly, or bounce off the walls "
-#~ "linearly."
-#~ msgstr ""
-#~ "Bepaalt of de lijnen netjes stuiteren op de muren, of dat het wat meer "
-#~ "willekeurig gebeurt."
-
-#~ msgid "Determines whether to fill in the gaps between the lines."
-#~ msgstr "Bepaalt of de lege plekken tussen de lijnen gevuld moeten worden."
-
-#~ msgid "Draw solid Qix."
-#~ msgstr "Teken gevulde Qix."
-
-#~ msgid "Length of the Trail:"
-#~ msgstr "Spoorlengte:"
-
-#~ msgid "Number of Qix:"
-#~ msgstr "Aantal Qix:"
-
-#~ msgid ""
-#~ "Qix bounces a series of line segments around its window. This is truly "
-#~ "the swiss army chainsaw of qix programs."
-#~ msgstr "Qix stuitert gekleurde lijnen rond in een venster."
-
-#~ msgid "Set random motion for the Qix."
-#~ msgstr "Laat de Qix willekeurig bewegen."
-
-#~ msgid "Sets the distance between each line segment."
-#~ msgstr "Stelt de afstand in tussen de lijnsegmenten."
-
-#~ msgid "Sets the number of Qix you have running at once."
-#~ msgstr "Stelt het aantal Qix in die tegelijk rondspringen."
-
-#~ msgid "Sets the number of line segments to be drawn."
-#~ msgstr "Stelt het aantal te tekenen lijnsegementen in."
-
-#~ msgid "Speed:"
-#~ msgstr "Snelheid:"
-
-#~ msgid "Spread"
-#~ msgstr "Verspreid"
-
-#~ msgid "Width of segment:"
-#~ msgstr "Segmentwijdte:"
-
-#~ msgid "Display oily drops."
-#~ msgstr "Olieachtige druppels weergeven."
-
-#~ msgid "Draws rippling interference patterns like splashing water."
-#~ msgstr "Tekent gerimpeld wateroppervlak."
-
-#~ msgid "Drip onto desktop."
-#~ msgstr "Druppel op het bureaublad."
-
-#~ msgid "Oily"
-#~ msgstr "Olieachtig"
-
-#~ msgid "Stir it up."
-#~ msgstr "Breng het in beweging."
-
-#~ msgid "Stir."
-#~ msgstr "Beweging."
-
-#~ msgid "Tom Hammersley"
-#~ msgstr "Tom Hammersley"
-
-#~ msgid "A 3d Rubiks cube floats and twists around"
-#~ msgstr "Een 3d Rubiks cube vliegt rond en draait"
-
-#~ msgid "Desmond  Daignault"
-#~ msgstr "Desmond  Daignault"
-
-#~ msgid "The sierpinski program draws Sierpinski triangle fractals."
-#~ msgstr "Sierpinski tekent Sierpinski driehoeksfractals."
-
-#~ msgid "Darrick Brown, Peter Schmitzberger, and Jamie Zawinski"
-#~ msgstr "Darrick Brown, Peter Schmitzberger, en Jamie Zawinski"
-
-#~ msgid "The spiral program draws moving circular spiral patterns."
-#~ msgstr "Spiraal tekent bewegende cirkulaire spiraalpatronen."
-
-#~ msgid "Display the desktop in a spotlight"
-#~ msgstr "Teken het bureaublad met een zoeklicht"
-
-#~ msgid "Uhm.. *poing*"
-#~ msgstr "Uhm.. *poing*"
-
-#~ msgid "Display squared spirales"
-#~ msgstr "Tekent vierkante spiralen"
-
-#~ msgid "The famous, M.C. Escher, impossible stairs"
-#~ msgstr "De beroemde, M.C. Escher, onmogelijke trappen"
-
-#~ msgid " Random)"
-#~ msgstr " willekeurig)"
-
-#~ msgid "Change the animation step delay."
-#~ msgstr "Verander de stapvertraging van de animatie."
-
-#~ msgid "Change the number of colors to use in star."
-#~ msgstr "Verander het aantal te gebruiken kleuren."
-
-#~ msgid "Change the quickness of rotation at each step."
-#~ msgstr "Verander de snelheid van rotatie bij iedere stap."
-
-#~ msgid "Change the thickness of color bands."
-#~ msgstr "Verander de dikte van de kleurbanden."
-
-#~ msgid "Duration of current shape."
-#~ msgstr "Duur van huidige vorm."
-
-#~ msgid "How long to run before choosing a new shape."
-#~ msgstr "Hoe lang doorgaan voordat een nieuwe vorm gekozen moet worden."
-
-#~ msgid "Make a star like formation using arcs."
-#~ msgstr "Maak een sterachtige tekening met bogen."
-
-#~ msgid "Speed of animation."
-#~ msgstr "Animatiesnelheid."
-
-#~ msgid ""
-#~ "Starfish bounces a series of arcs around its window in a star like "
-#~ "formation. It uses multiple colors and multiple patterns. "
-#~ msgstr ""
-#~ "Starfish stuitert een aantal bogen over het scherm in een stervormige "
-#~ "formatie. Het gebruikt meerdere kleuren en patronen."
-
-#~ msgid "Use raw shapes "
-#~ msgstr "Gebruik pure vormen"
-
-#~ msgid "Random mountain ranges"
-#~ msgstr "Willekeurige bergkammen"
-
-#~ msgid "Tobias Gloth"
-#~ msgstr "Tobias Gloth"
-
-#~ msgid ""
-#~ "The vines program is yet another geometric pattern generator, this one's "
-#~ "claim to fame being a pseudo-fractal looking vine like pattern that "
-#~ "creates nifty whirls and loops."
-#~ msgstr ""
-#~ "Het programma \"vines\" is alweer een geometrische patroongenerator. Deze "
-#~ "maakt een op fractals lijkend patroon wat bestaat uit leuke draaiingen en "
-#~ "lussen."
-
-#~ msgid "Tracy Camp"
-#~ msgstr "Tracy Camp"
-
-#~ msgid "draws pseudo-fractal geometric patterns"
-#~ msgstr "tekent op fractals gelijkende geometrische patronen"
-
-#~ msgid "Display flames at the bottom of the screen"
-#~ msgstr "Tekent vlammen onderaan het scherm"
-
-#~ msgid "Screens from the movie The Matrix"
-#~ msgstr "Schermen van de film \"The Matrix\""
-
-#~ msgid ""
-#~ "The  xroger  program displays a replacement for the X logo with a more "
-#~ "accurate Look and Feel."
-#~ msgstr ""
-#~ "Xroger tekent een alternatief voor het X logo wat een beetje exacter en "
-#~ "echter aandoet."
-
-#~ msgid "The  xroger  program displays a replacement for the X logo."
-#~ msgstr "Xroger tekent een alternatief X logo."
-
-#~ msgid "Xroger"
-#~ msgstr "Xroger"
-
-#~ msgid "Cycle through all the available modes."
-#~ msgstr "Roteer door alle beschikbare modi."
-
-#~ msgid "Display color bars."
-#~ msgstr "Teken kleurenbalken."
-
-#~ msgid "Greg Knauss"
-#~ msgstr "Greg Knauss"
-
-#~ msgid "Roll"
-#~ msgstr "Rollen"
-
-#~ msgid "Vertical roll."
-#~ msgstr "Verticaal rollen."
-
-#~ msgid "About:"
-#~ msgstr "Info:"
-
-#~ msgid "Author:"
-#~ msgstr "Auteur:"
-
-#~ msgid "Author: UNKNOWN"
-#~ msgstr "Auteur: ONBEKEND"
-
-#~ msgid "RANDOM SCREENSAVER"
-#~ msgstr "WILLEKEURIGE SCHERMBEVEILIGING"
-
-#~ msgid "Pressing this button will preview current screensaver."
-#~ msgstr "Druk op deze knop om de huidige instellingen te testen."
-
-#~ msgid ""
-#~ "Pressing this button will popup a dialogbox that will help you setup the "
-#~ "current screensaver."
-#~ msgstr ""
-#~ "Druk op deze knop en een dialoogvenster verschijnt dat u helpt bij het "
-#~ "instellen van de huidige schermbeveiliging."
-
-#~ msgid "Priority:"
-#~ msgstr "Prioriteit:"
-
-#~ msgid "Low "
-#~ msgstr "Laag "
-
-#~ msgid "Shutdown monitor "
-#~ msgstr "Monitor uitschakelen "
-
-#~ msgid " minutes after screen saver has started."
-#~ msgstr " minuten na het starten van de schermbeveiliging."
-
-#~ msgid ""
-#~ "an initialization error occurred while starting 'sound-properties-"
-#~ "capplet'."
-#~ msgstr ""
-#~ "Een initialiseringsfout is opgetreden bij het opstarten van de 'sound-"
-#~ "properties-capplet'."
-
-#~ msgid "Event"
-#~ msgstr "Gebeurtenis"
-
-#~ msgid "File to Play"
-#~ msgstr "Af te spelen bestand"
-
-#~ msgid "Sound server"
-#~ msgstr "Geluid server"
-
-#~ msgid "Enable sound server startup"
-#~ msgstr "Geluid server inschakelen"
-
-#~ msgid "Sounds for events"
-#~ msgstr "Geluiden bij gebeurtenissen"
-
-#~ msgid "Audio mixer"
-#~ msgstr "Audio mixer"
-
-#~ msgid "Restore mixer levels of Gnome Mixer"
-#~ msgstr "Herstel mixerniveaus van de GNOME mixer"
-
-#~ msgid "General"
-#~ msgstr "Algemeen"
-
-#~ msgid "Sound Events"
-#~ msgstr "Geluid Gebeurtenissen"
-
-#~ msgid ""
-#~ "This copy of the GNOME control center was not compiled with sound support"
-#~ msgstr ""
-#~ "Deze versie van het GNOME configuratie centrum is niet gecompileerd met "
-#~ "geluidsondersteuning"
-
-#~ msgid "The sound file for this event does not exist."
-#~ msgstr "Het geluidsbestand voor deze gebeurtenis bestaat niet."
-
-#~ msgid ""
-#~ "The sound file for this event does not exist.\n"
-#~ "You may want to install the gnome-audio package\n"
-#~ "for a set of default sounds."
-#~ msgstr ""
-#~ "Het geluidsbestand voor deze gebeurtenis bestaat niet.\n"
-#~ "U kunt het gnome-audio pakket installeren\n"
-#~ "voor een verzameling standaardgeluiden."
-
-#~ msgid "Configure GNOME's use of sound"
-#~ msgstr "Instellingen voor geluid in GNOME"
-
-#~ msgid "Sound"
-#~ msgstr "Geluid"
-
-#~ msgid "One"
-#~ msgstr "Een"
-
-#~ msgid "Mynie"
-#~ msgstr "Drie"
-
-#~ msgid "Moe"
-#~ msgstr "Vier"
-
-#~ msgid "Catcha"
-#~ msgstr "Hoedje"
-
-#~ msgid "By Its"
-#~ msgstr "Hergebruikt"
-
-#~ msgid "Toe"
-#~ msgstr "Papier"
-
-#~ msgid "Selected themes from above will be tested by previewing here."
-#~ msgstr ""
-#~ "Hierboven geselecteerde thema's worden hier getest met een voorbeeld"
-
-#~ msgid "Sample Button"
-#~ msgstr "Voorbeeld Knop"
-
-#~ msgid "Sample Check Button"
-#~ msgstr "Voorbeeld Aanvink Knop"
-
-#~ msgid "Sample Text Entry Field"
-#~ msgstr "Voorbeeld Tekstinvoer Veld"
-
-#~ msgid "Submenu"
-#~ msgstr "Submenu"
-
-#~ msgid "Item 1"
-#~ msgstr "Onderdeel 1"
-
-#~ msgid "Another item"
-#~ msgstr "Nog een onderdeel"
-
-#~ msgid "Radio Button 1"
-#~ msgstr "Radio Knop 1"
-
-#~ msgid "Radio Button 2"
-#~ msgstr "Radio Knop 2"
-
-#~ msgid ""
-#~ "Error installing theme:\n"
-#~ "'%s'\n"
-#~ "%s"
-#~ msgstr ""
-#~ "Fout bij installeren van thema:\n"
-#~ "'%s'\n"
-#~ "%s"
-
-#~ msgid "Select a theme to install"
-#~ msgstr "Selecteer een te installeren thema"
-
-#~ msgid ""
-#~ "Auto\n"
-#~ "Preview"
-#~ msgstr ""
-#~ "Automatisch\n"
-#~ "Voorbeeld"
-
-#~ msgid ""
-#~ "Install new\n"
-#~ "theme..."
-#~ msgstr ""
-#~ "Installeer nieuw\n"
-#~ "thema..."
-
-#~ msgid "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*"
-#~ msgstr "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*"
-
-#~ msgid "Use custom font."
-#~ msgstr "Gebruik eigen lettertype"
-
-#~ msgid "Theme does not exist"
-#~ msgstr "Thema bestaat niet"
-
-#~ msgid "Command '%s' failed"
-#~ msgstr "Opdracht '%s' mislukt"
-
-#~ msgid "Unknown file format"
-#~ msgstr "Onbekend bestandsformaat"
-
-#~ msgid "Select which desktop theme to use"
-#~ msgstr "Selecteer een te gebruiken thema"
-
-#~ msgid "Theme Selector"
-#~ msgstr "Themaselectie"
-
-#~ msgid "Applications"
-#~ msgstr "Programma's"
-
-#~ msgid "Sets the default feel of GNOME applications"
-#~ msgstr "Instellingen voor de standaardinterface van GNOME programma's"
-
-#~ msgid "MDI"
-#~ msgstr "MDI"
-
-#~ msgid "Can detach and move toolbars"
-#~ msgstr "Kan menubalken losmaken en verplaatsen"
-
-#~ msgid "Toolbars have relieved border"
-#~ msgstr "Menubalken met reliëf"
-
-#~ msgid "Toolbar buttons have relieved border"
-#~ msgstr "Menubalk knoppen met reliëf"
-
-#~ msgid "Toolbars have line separators"
-#~ msgstr "Menubalken met scheidingslijnen"
-
-#~ msgid "Toolbars have text labels"
-#~ msgstr "Menubalken met tekstlabel"
-
-#~ msgid "Can detach and move menus"
-#~ msgstr "Kan menu's losmaken en verplaatsen"
-
-#~ msgid "Menus have relieved border"
-#~ msgstr "Menu's met reliëf"
-
-#~ msgid "Submenus can be torn off"
-#~ msgstr "Submenu's kunnen weggehaald worden"
-
-#~ msgid "Menu items have icons"
-#~ msgstr "Menu onderdelen met pictogrammen"
-
-#~ msgid "Statusbar is interactive when possible"
-#~ msgstr "Statusbalk is interactief wanneer mogelijk"
-
-#~ msgid "Statusbar progress meter is on the right"
-#~ msgstr "Statusbalk voortgangsmeter zit rechts"
-
-#~ msgid "Menu Options"
-#~ msgstr "Menu Opties"
-
-#~ msgid "Statusbar Options"
-#~ msgstr "Statusbalk Opties"
-
-#~ msgid "Toolbar Options"
-#~ msgstr "Menubalk Opties"
-
-#~ msgid "Dialog buttons"
-#~ msgstr "Dialoog knoppen"
-
-#~ msgid "Spread buttons out"
-#~ msgstr "Knoppen uitspreiden"
-
-#~ msgid "Put buttons on edges"
-#~ msgstr "Knoppen op randen plaatsen"
-
-#~ msgid "Left-justify buttons"
-#~ msgstr "Knoppen links uitlijnen"
-
-#~ msgid "Right-justify buttons"
-#~ msgstr "Knoppen rechts uitlijnen"
-
-#~ msgid "Dialog buttons have icons"
-#~ msgstr "Dialoog knoppen met pictogrammen"
-
-#~ msgid "Use statusbar instead of dialog when possible"
-#~ msgstr "Gebruik statusbalk in plaats van dialoogvenster wanneer mogelijk"
-
-#~ msgid "Let window manager decide"
-#~ msgstr "Laat window manager besluiten"
-
-#~ msgid "At the mouse pointer"
-#~ msgstr "Bij de muisaanwijzer"
-
-#~ msgid "Dialogs are like other windows"
-#~ msgstr "Dialoogvensters zijn als andere vensters"
-
-#~ msgid "Dialogs are treated specially by window manager"
-#~ msgstr "Dialoogvensters worden speciaal behandeld door window manager"
-
-#~ msgid "Place dialogs over application window when possible"
-#~ msgstr "Plaats dialoogvensters voor programma vensters wanneer mogelijk"
-
-#~ msgid "Dialog Layout"
-#~ msgstr "Dialoogvenster Opmaak"
-
-#~ msgid "Dialog Behavior"
-#~ msgstr "Gedrag Dialoogvenster"
-
-#~ msgid "Default MDI Mode"
-#~ msgstr "Standaard MDI Modus"
-
-#~ msgid "Notebook"
-#~ msgstr "Schrijfblok"
-
-#~ msgid "Toplevel"
-#~ msgstr "Topniveau"
-
-#~ msgid "Modal"
-#~ msgstr "Modaal"
-
-#~ msgid "MDI notebook tab position"
-#~ msgstr "MDI schrijfblok tab positie"
-
-#~ msgid "Top"
-#~ msgstr "Top"
-
-#~ msgid "GNOME MDI Options"
-#~ msgstr "GNOME MDI Opties"
-
-#~ msgid "Look and Feel"
-#~ msgstr "Uiterlijk en gebruik"
-
-#~ msgid "Look and Feel Properties"
-#~ msgstr "Eigenschappen van uiterlijk en gebruiksgemak"
-
-#~ msgid "Error initializing the `url-properties' capplet."
-#~ msgstr "Fout bij initialiseren van 'url-properties' capplet'."
-
-#~ msgid "Protocol"
-#~ msgstr "Protocol"
-
-#~ msgid "Command"
-#~ msgstr "Opdracht"
-
-#~ msgid "Netscape"
-#~ msgstr "Netscape"
-
-#~ msgid "Netscape (new window)"
-#~ msgstr "Netscape (nieuw venster)"
-
-#~ msgid "Help browser"
-#~ msgstr "Help pagina's"
-
-#~ msgid "Help browser (new window)"
-#~ msgstr "Help pagina's (nieuw venster)"
-
-#~ msgid "Set"
-#~ msgstr "Instellen"
-
-#~ msgid "Remove"
-#~ msgstr "Verwijderen"
-
-#~ msgid "Configure which programs are used to display URLs"
-#~ msgstr "Instellingen voor hoe URLs weergegeven moeten worden"
-
-#~ msgid "URL Handlers"
-#~ msgstr "URL behandeling"
-
-#~ msgid "Enlightenment"
-#~ msgstr "Enlightenment"
-
-#~ msgid "Ice WM"
-#~ msgstr "Ice WM"
-
-#~ msgid "twm"
-#~ msgstr "twm"
-
-#~ msgid ""
-#~ "Starting %s\n"
-#~ "(%d seconds left before operation times out)"
-#~ msgstr ""
-#~ "%s Aan het opstarten\n"
-#~ "(%d seconden voordat bewerking tijdslimiet overschreidt)"
-
-#~ msgid "%s (Current)"
-#~ msgstr "%s (Huidige)"
-
-#~ msgid "Run Configuration Tool for %s"
-#~ msgstr "Start Configuratie van %s"
-
-#~ msgid " (Not found)"
-#~ msgstr " (Niet gevonden)"
-
-#~ msgid ""
-#~ "wm-properties-capplet: Unable to initialize window manager.\n"
-#~ "\tAnother window manager is already running and could not be killed\n"
-#~ msgstr ""
-#~ "wm-properties-capplet: Kan window manager niet initialiseren.\n"
-#~ "\tWindow manager is al gestart en kon niet gestopt worden\n"
-
-#~ msgid ""
-#~ "wm-properties-capplet: Unable to initialize window manager.\n"
-#~ "\t'%s' didn't start\n"
-#~ msgstr ""
-#~ "wm-properties-capplet: Kan window manager niet initialiseren.\n"
-#~ "\t'%s' is niet gestart\n"
-
-#~ msgid "Previous window manager did not die\n"
-#~ msgstr "Vorige window manager is niet gestopt\n"
-
-#~ msgid ""
-#~ "Could not start '%s'.\n"
-#~ "Falling back to previous window manager '%s'\n"
-#~ msgstr ""
-#~ "Kon '%s' niet opstarten.\n"
-#~ "Terugvallen op vorige window manager '%s'\n"
-
-#~ msgid ""
-#~ "Could not start fallback window manager.\n"
-#~ "Please run a window manager manually. You can\n"
-#~ "do this by selecting \"Run Program\" in the\n"
-#~ "foot menu\n"
-#~ msgstr ""
-#~ "Kon niet terugvallen op window manager.\n"
-#~ "Start a.u.b. handmatig een window manager op. U kunt dit\n"
-#~ "doen door \"Uitvoeren\" te selecteren in het\n"
-#~ "voet-menu\n"
-
-#~ msgid ""
-#~ "Your current window manager has been changed. In order for\n"
-#~ "this change to be saved, you will need to save your current\n"
-#~ "session. You can do so immediately by selecting the \"Save session\n"
-#~ "now\" below, or you can save your session later.  This can be\n"
-#~ "done either selecting \"Save Current Session\" under \"Settings\"\n"
-#~ "in the main menu, or by turning on \"Save Current Setup\" when\n"
-#~ "you log out.\n"
-#~ msgstr ""
-#~ "Uw huidige window manager is veranderd. Om deze\n"
-#~ "wijziging te bewaren, moet u de huidige sessie\n"
-#~ "opslaan. Dit kan door \"Bewaar Huidige Sessie\" te selecteren\n"
-#~ "hieronder, of u kunt er voor kiezen om de sessie later op te slaan.\n"
-#~ "U kunt dan bij het afmelden \"Bewaar Huidige Instellingen\" activeren.\n"
-
-#~ msgid "Save Session Later"
-#~ msgstr "Sessie later opslaan"
-
-#~ msgid "Save Session Now"
-#~ msgstr "Sessie nu opslaan"
-
-#~ msgid ""
-#~ "Your current window manager has been changed. In order for\n"
-#~ "this change to be saved, you will need to save your current\n"
-#~ "session. This can be done by either selecting \"Save Current Session\"\n"
-#~ "under \"Settings\" in the main menu, or by turning on\n"
-#~ "\"Save Current Setup\" when you log out.\n"
-#~ msgstr ""
-#~ "Uw huidige windowmanager is veranderd. Om deze\n"
-#~ "wijziging te bewaren, moet u de huidige sessie\n"
-#~ "opslaan. Dit kan door \"Sessie nu opslaan\" te selecteren\n"
-#~ "onder \"Instellingen\" in het hoofdmenu, of door bij het afmelden\n"
-#~ "\"Bewaar Huidige Instellingen\" te activeren.\n"
-
-#~ msgid "Add New Window Manager"
-#~ msgstr "Nieuwe Window Manager toevoegen"
-
-#~ msgid "Name:"
-#~ msgstr "Naam:"
-
-#~ msgid "Configuration Command:"
-#~ msgstr "Configuratie Opdracht:"
-
-#~ msgid "Window manager is session managed"
-#~ msgstr "Window Manager is sessie gebonden"
-
-#~ msgid "Name cannot be empty"
-#~ msgstr "Naam kan niet leeg zijn"
-
-#~ msgid "Command cannot be empty"
-#~ msgstr "Commando kan niet leeg zijn"
-
-#~ msgid "Edit Window Manager"
-#~ msgstr "Bewerk Window Manager"
-
-#~ msgid "You cannot delete the current Window Manager"
-#~ msgstr "U kunt de huidige Window Manager niet verwijderen"
-
-#~ msgid "Edit..."
-#~ msgstr "Bewerken..."
-
-#~ msgid ""
-#~ "an initialization error occurred while starting 'wm-properties-capplet'.\n"
-#~ "aborting...\n"
-#~ msgstr ""
-#~ "Een initialiseringsfout is opgetreden bij het opstarten van 'wm-"
-#~ "properties-capplet'.\n"
-#~ "aan het afbreken...\n"
-
-#~ msgid "Window Manager"
-#~ msgstr "Windowmanager"
-
-#~ msgid "GNOME Control Center"
-#~ msgstr "GNOME Configuratie Centrum"
-
-#~ msgid "Desktop Properties manager."
-#~ msgstr "Bureaublad Instellingen beheer"
-
-#~ msgid "Try"
-#~ msgstr "Probeer"
-
-#~ msgid "Revert"
-#~ msgstr "Herstel"
-
-#~ msgid "Help with '%s' settings"
-#~ msgstr "Hulp bij '%s' instellingen"
-
-#~ msgid "id of the capplet -- assigned by the control-center"
-#~ msgstr "id van de capplet -- toegewezen door het configuratie-centrum"
-
-#~ msgid "ID"
-#~ msgstr "ID"
-
-#~ msgid "Multi-capplet id."
-#~ msgstr "Multi-capplet id."
-
-#~ msgid "CAPID"
-#~ msgstr "CAPID"
-
-#~ msgid "X ID of the socket it's plugged into"
-#~ msgstr "X ID van de gebruikte socket"
-
-#~ msgid "XID"
-#~ msgstr "XID"
-
-#~ msgid "IOR of the control-center"
-#~ msgstr "IOR van het configuratie-centrum"
-
-#~ msgid "IOR"
-#~ msgstr "IOR"
-
-#~ msgid "Initialize session settings"
-#~ msgstr "Initialiseer sessie instellingen"
-
-#~ msgid "Ignore default action.  Used for custom init-session cases"
-#~ msgstr "Negeer standaard handeling. Gebruikt voor eigen init-sessie"
-
-#~ msgid "Sorry, no help is available for these settings."
-#~ msgstr "Sorry, er is geen hulp beschikbaar voor deze instellingen."
-
-#~ msgid "capplet-command to be run."
-#~ msgstr "capplet-opdracht die uitgevoerd moet worden."
-
-#~ msgid "CAPPLET"
-#~ msgstr "CAPPLET"
-
-#~ msgid "The GNOME configuration tool"
-#~ msgstr "Het GNOME configuratiecentrum"
-
-#~ msgid "Help on control-center"
-#~ msgstr "Hulp bij het GNOME Configuratie-centrum"
-
-#~ msgid "Help with the GNOME control-center."
-#~ msgstr "Hulp bij het GNOME configuratie-centrum."
-
-#~ msgid "Help with the current configuration page."
-#~ msgstr "Hulp bij de huidige instellingenpagina."
-
-#~ msgid "About the GNOME control-center."
-#~ msgstr "Info over het GNOME configuratie-centrum."
-
-#~ msgid "Warning:"
-#~ msgstr "Waarschuwing:"
-
-#~ msgid "Discard all changes"
-#~ msgstr "Maak alle wijzigingen ongedaan"
-
-#~ msgid ""
-#~ "The following modules have had changes made, but not committed.  If you "
-#~ "would like to edit them, please double click on the appropriate entry."
-#~ msgstr ""
-#~ "In de volgende modules zijn wijzigingen gemaakt, maar niet toegepast.  "
-#~ "Als u ze wilt bewerken, dubbelklik dan op het betreffende onderdeel."
-
-#~ msgid "Operating System:"
-#~ msgstr "Besturingssysteem:"
-
-#~ msgid "Distribution Version:"
-#~ msgstr "Distributieversie:"
-
-#~ msgid "Processor Type:"
-#~ msgstr "Processortype:"
-
-#~ msgid "User Name:"
-#~ msgstr "Gebruikersnaam:"
-
-#~ msgid "Host Name:"
-#~ msgstr "Hostnaam:"
-
-#~ msgid "Unknown"
-#~ msgstr "Onbekend"
-
-#~ msgid "If the solver can "
-#~ msgstr "Als het oplosprogramma het kan"
+"Zoomt in op een deel van het scherm en gaat dan rondbewegen. Met de optie -"
+"lenses is het resultaat alsof je door overlappende lenzen kijkt in plaats "
+"van een eenvoudige zoom. Geschreven door James Macnicol."
index c4fa0605300c63559e5fb424df9f828f18beae7b..94a59e9a71ce2bb0aa03c224d023e36701b81b4a 100644 (file)
--- a/po/no.po
+++ b/po/no.po
@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: control-center 1.5.8\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: 2002-04-21 12:08+0200\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-09-03 18:28+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
 "Language-Team: Norwegian <no@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -27,19 +27,21 @@ msgid "Couldn't find pixmap file: %s"
 msgstr "Kunne ikke finne pixmap-fil: %s"
 
 #: driver/demo-Gtk-support.c:130
-#, fuzzy, c-format
+#, c-format
 msgid "Error loading pixmap file: %s"
-msgstr "Kunne ikke finne pixmap-fil: %s"
+msgstr "Feil under lasting av pixmap-fil: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Fil"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "_Blank ut skjermen nå"
 
@@ -49,6 +51,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "_Lås skjermen nå"
 
@@ -57,6 +60,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr "Lås skjermen nå (selv om «Lås skjerm» ikke er avkrysset.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "_Terminer daemon"
 
@@ -65,6 +69,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr "Be kjørende XScreenSaver daemon om å avslutte."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "Sta_rt daemon på nytt"
 
@@ -82,11 +87,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "_Hjelp"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "_Om..."
 
@@ -95,6 +101,7 @@ msgid "Display version information."
 msgstr "Vis versjonsinformasjon."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "_Dokumentasjon..."
 
@@ -107,6 +114,7 @@ msgid "Cycle After"
 msgstr "Skift etter"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
@@ -120,18 +128,18 @@ msgstr "Blank ut etter"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "minutter"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "Forhåndsvisning"
@@ -155,26 +163,32 @@ msgid "Mode:"
 msgstr "Modus:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "Slå av skjermsparer"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "Kun blank ut skjerm"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "Kun én skjermsparer"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "Tilfeldig skjermsparer"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "Bruk"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Skjermsparer"
 
@@ -199,7 +213,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Beskrivelse"
 
@@ -208,6 +222,7 @@ msgid "Display Modes"
 msgstr "Visningsmodi"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "Diagnostikk"
 
@@ -240,6 +255,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "Vis oppstartsskjerm"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "Fargekart"
 
@@ -282,10 +298,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "sekunder"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "Strømstyring for skjermen"
 
@@ -318,6 +336,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "Bildemanipulering"
 
@@ -360,7 +379,7 @@ msgid "Browse"
 msgstr "Bla gjennom"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "Avansert"
 
@@ -369,10 +388,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "Innstillinger"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "Forvalg"
 
@@ -381,56 +402,68 @@ msgid "Visual:"
 msgstr "Synlig:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "Enhver"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "Best"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "Forvalg"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "Forvalg-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "Sanne farger"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "Pseudofarge"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "GreyScale"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Farger"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Gråtone"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "Mono"
 
@@ -468,7 +501,7 @@ msgstr "Generell <<"
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
@@ -477,16 +510,21 @@ msgstr "OK"
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "For oppdateringer, sjekk http://www.jwz.org/xscreensaver/"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr "Opphavsrett © 1991-2002 %s"
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr "Opphavsrett © 1991-2002 %s"
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
@@ -496,7 +534,7 @@ msgstr ""
 "\n"
 "Ingen URL oppgitt for hjelp.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +545,7 @@ msgstr ""
 "\n"
 "Xscreensaver daemonen startet ikke opp riktig.\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,11 +564,11 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr "Vennligst sjekk $PATH og rettigheter."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
@@ -540,7 +578,7 @@ msgstr ""
 "\n"
 "Kunne ikke bestemme navn på initieringsfil!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -551,7 +589,7 @@ msgstr ""
 "\n"
 "Kunne ikke skrive %s\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
@@ -561,7 +599,7 @@ msgstr ""
 "\n"
 "ingen «manualCommand»-ressurs satt."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -572,7 +610,7 @@ msgstr ""
 "\n"
 "Forstår ikke tidsformatet: «%s»\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -583,23 +621,23 @@ msgstr ""
 "\n"
 "Katalogen eksisterer ikke: «%s»\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr "Beskrivelser ikke tilgjengelig: ingen støtte for XML kompilert inn."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "Ingen beskrivelse tilgjengelig."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr "Blank skjerm"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
 msgstr "Skjermsparer deaktivert"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -607,15 +645,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr "Ingen forhåndsvisning"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr "Tilgjengelig"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -624,7 +662,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -643,7 +681,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -659,7 +697,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -671,7 +709,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr "%s: ukjent flagg: %s\n"
@@ -688,40 +726,169 @@ msgstr "Skjermsparer"
 msgid "/\");"
 msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "Velg _tilfeldig bilde:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr "Vis f_eil i underprosesser"
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr "Vis opp_startsskjerm"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "V_arighet for utfasing"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr "Hent b_ilder fra skrivebordet"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "Installer _fargekart"
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
+"Ingen forhåndsvisning\n"
+"tilgjengelig"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Maur"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Forhåndsvisning av skjermsparer"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "Størrelse på maur"
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "_Ventemodus etter"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "Antall maur"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "_Pause etter"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Avansert"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Avansert >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "_Blank ut etter"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Bla gjennom"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Kommandolinje:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "_Skift etter"
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Visningsmodi"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "_Lås skjermen etter"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "_Modus:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Av etter"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "_Strømstyring aktivert"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "_Forhåndsvisning"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Avslutt"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "_Innstillinger..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Generelt <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "_Utfyllende diagnostikk"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "_Synlig:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "dialog1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "ingen forhåndsvisning"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "forhåndsvisning"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr "Anemone"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr "Armer"
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -738,18 +905,19 @@ msgstr "Antall maur"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -768,127 +936,106 @@ msgstr "Antall maur"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Fort"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "Firesidede celler"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Stor"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Få"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Mange"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "Nisidede celler"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Antall farger"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr "Tilfeldig form på celler"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "Skarpe svinger"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "Sekssidede celler"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -905,18 +1052,19 @@ msgstr "Sekssidede celler"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -935,37 +1083,24 @@ msgstr "Sekssidede celler"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Sakte"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Liten"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -981,16 +1116,17 @@ msgstr "Liten"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1007,11 +1143,136 @@ msgstr "Liten"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Hastighet"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr "Tentakler"
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Tykk"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Tykkhet"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Tynn"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "To"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Maur"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Størrelse på maur"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Antall maur"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Firesidede celler"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Stor"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Nisidede celler"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Tilfeldig form på celler"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Skarpe svinger"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Sekssidede celler"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Liten"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "Tresidede celler"
@@ -1033,55 +1294,21 @@ msgstr "Truchet-linjer"
 msgid "Twelve Sided Cells"
 msgstr "Tolvsidede celler"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "To"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:2
-#, fuzzy
 msgid "Deep"
-msgstr "Tett"
+msgstr "Dyp"
 
 #: hacks/config/apollonian.xml.h:3
 msgid "Depth"
-msgstr ""
+msgstr "Dybde"
 
 #: hacks/config/apollonian.xml.h:4
-#, fuzzy
 msgid "Draw Labels"
-msgstr "Tegn celle"
+msgstr "Tegn etiketter"
 
 #: hacks/config/apollonian.xml.h:6
 msgid "Include Alternate Geometries"
@@ -1094,9 +1321,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:10
-#, fuzzy
 msgid "Shallow"
-msgstr "Sakte"
+msgstr "Grunn"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
@@ -1137,15 +1363,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1185,13 +1412,13 @@ msgstr "Hvalens hastighet"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1226,22 +1453,22 @@ msgid "Environmental Viscosity"
 msgstr ""
 
 #: hacks/config/attraction.xml.h:9
-#, fuzzy
 msgid "Filled Splines"
-msgstr "Splines"
+msgstr "Fylte splines"
 
 #: hacks/config/attraction.xml.h:10 hacks/config/ccurve.xml.h:9
 #: hacks/config/cubenetic.xml.h:10 hacks/config/euler2d.xml.h:5
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Høy"
 
@@ -1291,13 +1518,14 @@ msgstr "Langt"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Lav "
 
@@ -1357,17 +1585,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "Få"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "Lasere"
@@ -1381,9 +1598,8 @@ msgid "Stars"
 msgstr "Stjerner"
 
 #: hacks/config/blitspin.xml.h:1
-#, fuzzy
-msgid "90° Rotation Speed"
-msgstr "Roteringshastighet"
+msgid "90 deg Rotation Speed"
+msgstr "Roteringshastighet for 90 grader"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1654,7 +1870,7 @@ msgstr "Pause"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Tetthet"
 
@@ -1736,9 +1952,9 @@ msgid "Coral"
 msgstr "Korall"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "Tett"
 
@@ -1748,14 +1964,14 @@ msgstr "Utgangsverdier"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1827,35 +2043,30 @@ msgid "Vertical Symmetries"
 msgstr "Vertikal symmetri"
 
 #: hacks/config/cubenetic.xml.h:1
-#, fuzzy
 msgid "Boxes"
-msgstr "Best"
+msgstr "Bokser"
 
 #: hacks/config/cubenetic.xml.h:2
-#, fuzzy
 msgid "Cubenetic"
-msgstr "Greynetic"
+msgstr "Kubenetikk"
 
 #: hacks/config/cubenetic.xml.h:3
-#, fuzzy
 msgid "Display Solid Colors"
-msgstr "Stil"
+msgstr "Vis helfylte farger"
 
 #: hacks/config/cubenetic.xml.h:4
-#, fuzzy
 msgid "Display Surface Patterns"
-msgstr "Vis feil i underprosesser"
+msgstr "Vis overflatemønster"
 
 #: hacks/config/cubenetic.xml.h:5
-#, fuzzy
 msgid "Display Wireframe"
-msgstr "Strømstyring for skjermen"
+msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
-msgstr ""
+msgstr "Ikke roter"
 
 #: hacks/config/cubenetic.xml.h:7
 msgid ""
@@ -1865,44 +2076,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1920,9 +2131,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr "Vandre"
 
@@ -2009,9 +2220,8 @@ msgid "Melty Melt"
 msgstr ""
 
 #: hacks/config/decayscreen.xml.h:15
-#, fuzzy
 msgid "Random Melt Style"
-msgstr "Tilfeldig størrelse opp til"
+msgstr "Tilfeldig stil for smelting"
 
 #: hacks/config/decayscreen.xml.h:16
 msgid "Shuffle Melt"
@@ -2061,16 +2271,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr "Deluxe"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr "Tykk"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr "Tynn"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2124,9 +2324,8 @@ msgid "Distort"
 msgstr "Forvreng"
 
 #: hacks/config/distort.xml.h:6
-#, fuzzy
 msgid "Lens Count"
-msgstr "Antall:"
+msgstr "Antall linser"
 
 #: hacks/config/distort.xml.h:7
 msgid "Lens Size"
@@ -2205,6 +2404,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2236,14 +2445,12 @@ msgid "Euler2d"
 msgstr ""
 
 #: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
-#, fuzzy
 msgid "Particles"
-msgstr "Partikler på skjermen"
+msgstr "Partikler"
 
 #: hacks/config/euler2d.xml.h:11
-#, fuzzy
 msgid "Power"
-msgstr "Saktere"
+msgstr "Kraft"
 
 #: hacks/config/euler2d.xml.h:13
 msgid ""
@@ -2275,9 +2482,8 @@ msgid "Helix 4"
 msgstr "Helix 4"
 
 #: hacks/config/extrusion.xml.h:7
-#, fuzzy
 msgid "Join Offset"
-msgstr "Avstand"
+msgstr "Avstand for sammenslåing"
 
 #: hacks/config/extrusion.xml.h:8
 msgid "Random Object"
@@ -2285,21 +2491,19 @@ msgstr "Tilfeldig objekt"
 
 #: hacks/config/extrusion.xml.h:9
 msgid "Screw"
-msgstr ""
+msgstr "Skru"
 
 #: hacks/config/extrusion.xml.h:14
 msgid "Taper"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:15
-#, fuzzy
 msgid "Texture Image"
-msgstr "Sentrer bilde."
+msgstr "Teksturbilde"
 
 #: hacks/config/extrusion.xml.h:16
-#, fuzzy
 msgid "Twistoid"
-msgstr "Vridning:"
+msgstr "Vridning"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
@@ -2416,73 +2620,65 @@ msgid "Zoom In and Out"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:1
-#, fuzzy
 msgid "Ball Size"
-msgstr "Cellestørrelse"
+msgstr "Størrelse på ball"
 
 #: hacks/config/fluidballs.xml.h:5
-#, fuzzy
 msgid "FluidBalls"
-msgstr "Baller"
+msgstr "FlytendeBaller"
 
 #: hacks/config/fluidballs.xml.h:6
 msgid "Freefall"
-msgstr ""
+msgstr "FrittFall"
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
-#, fuzzy
 msgid "Friction"
-msgstr "Tiltrekning"
+msgstr "Friksjon"
 
 #: hacks/config/fluidballs.xml.h:8
-#, fuzzy
 msgid "Glass"
-msgstr "Gears"
+msgstr "Glass"
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
-#, fuzzy
 msgid "Gravity"
-msgstr "Grav"
+msgstr "Gravitet"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
-msgstr ""
+msgstr "Virvelvind"
 
 #: hacks/config/fluidballs.xml.h:11
 msgid "Jupiter"
-msgstr ""
+msgstr "Jupiter"
 
 #: hacks/config/fluidballs.xml.h:14
 msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
-#, fuzzy
 msgid "Sandpaper"
-msgstr "Forvalg"
+msgstr "Sandpapir"
 
 #: hacks/config/fluidballs.xml.h:16
 msgid "Shake Box"
-msgstr ""
+msgstr "Risteboks"
 
 #: hacks/config/fluidballs.xml.h:21 hacks/config/glforestfire.xml.h:16
-#, fuzzy
 msgid "Still"
-msgstr "Swirl"
+msgstr "Stille"
 
 #: hacks/config/fluidballs.xml.h:22
 msgid "Various Ball Sizes"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:23
-#, fuzzy
 msgid "Wind"
-msgstr "Bred"
+msgstr "Vind"
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
@@ -2555,31 +2751,28 @@ msgid "GFlux"
 msgstr "GFlux"
 
 #: hacks/config/gflux.xml.h:9
-#, fuzzy
 msgid "Mesh Density"
-msgstr "Tetthet"
+msgstr ""
 
 #: hacks/config/gflux.xml.h:10
 msgid "Screen Image"
 msgstr "Skjermbilde"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
-#, fuzzy
 msgid "Wave Speed"
-msgstr "Hastighet"
+msgstr "Bølgehastighet"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
-msgstr ""
+msgstr "Bølger"
 
 #: hacks/config/gflux.xml.h:16
 msgid "Wire Mesh"
 msgstr ""
 
 #: hacks/config/glforestfire.xml.h:2
-#, fuzzy
 msgid "Desert"
-msgstr "Tett"
+msgstr "Ørken"
 
 #: hacks/config/glforestfire.xml.h:3
 msgid ""
@@ -2590,31 +2783,27 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:5
 msgid "Fog"
-msgstr ""
+msgstr "Tåke"
 
 #: hacks/config/glforestfire.xml.h:7
-#, fuzzy
 msgid "GLForestFire"
-msgstr "Skog"
+msgstr "GLSkogbrann"
 
 #: hacks/config/glforestfire.xml.h:8
-#, fuzzy
 msgid "Huge Fire"
-msgstr "Bilde:"
+msgstr "Storbrann"
 
 #: hacks/config/glforestfire.xml.h:9
 msgid "No shadow"
-msgstr ""
+msgstr "Ingen skygge"
 
 #: hacks/config/glforestfire.xml.h:11
-#, fuzzy
 msgid "Number of trees"
-msgstr "Antall runder"
+msgstr "Antall trær"
 
 #: hacks/config/glforestfire.xml.h:12
-#, fuzzy
 msgid "Rain"
-msgstr "Gjennomganger:"
+msgstr "Regn"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
@@ -2622,9 +2811,8 @@ msgstr ""
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
-#, fuzzy
 msgid "Untextured"
-msgstr "Sentrert."
+msgstr "Uten tekstur"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2639,18 +2827,16 @@ msgid "GLPlanet"
 msgstr "GLPlanet"
 
 #: hacks/config/glplanet.xml.h:4
-#, fuzzy
 msgid "Image File"
-msgstr "Bilde:"
+msgstr "Bildefil"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
-#, fuzzy
 msgid "30 Seconds"
-msgstr "Sekunder"
+msgstr "30 sekunder"
 
 #: hacks/config/glsnake.xml.h:3
 msgid ""
@@ -2660,44 +2846,39 @@ msgstr ""
 
 #: hacks/config/glsnake.xml.h:6
 msgid "GlSnake"
-msgstr ""
+msgstr "GLSlange"
 
 #: hacks/config/glsnake.xml.h:7
-#, fuzzy
 msgid "Loose"
-msgstr "Løkke"
+msgstr "Løs"
 
 #: hacks/config/glsnake.xml.h:8
 msgid "Packing"
-msgstr ""
+msgstr "Pakking"
 
 #: hacks/config/glsnake.xml.h:9
-#, fuzzy
 msgid "Scary Colors"
-msgstr "Veksle mellom farger."
+msgstr "Skremmende farger"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
-msgstr ""
+msgstr "Vis etiketter"
 
 #: hacks/config/glsnake.xml.h:14
-#, fuzzy
 msgid "Tight"
-msgstr "Høy"
+msgstr "Tett"
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:17
-#, fuzzy
 msgid "Y Rotation"
-msgstr "Gjennomganger:"
+msgstr "Y-rotasjon"
 
 #: hacks/config/glsnake.xml.h:18
-#, fuzzy
 msgid "Z Rotation"
-msgstr "Gjennomganger:"
+msgstr "Z-rotasjon"
 
 #: hacks/config/gltext.xml.h:1
 msgid ""
@@ -2710,9 +2891,8 @@ msgid "GLText"
 msgstr "GLTekst"
 
 #: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
-#, fuzzy
 msgid "Text"
-msgstr "GLTekst"
+msgstr "Tekst"
 
 #: hacks/config/goban.xml.h:1
 msgid "Goban"
@@ -2729,13 +2909,12 @@ msgid "Additive Colors (reflected light)"
 msgstr ""
 
 #: hacks/config/goop.xml.h:2
-#, fuzzy
 msgid "Blob Count"
-msgstr "Antall:"
+msgstr "Antall blubber"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
-msgstr ""
+msgstr "Elastisitet"
 
 #: hacks/config/goop.xml.h:5
 msgid "Goop"
@@ -2746,9 +2925,8 @@ msgid "Opaque Blobs"
 msgstr ""
 
 #: hacks/config/goop.xml.h:12
-#, fuzzy
 msgid "Speed Limit"
-msgstr "Hastighet"
+msgstr "Fartsgrense"
 
 #: hacks/config/goop.xml.h:13
 msgid "Subtractive Colors (transmitted light)"
@@ -2766,28 +2944,24 @@ msgid ""
 msgstr ""
 
 #: hacks/config/goop.xml.h:15
-#, fuzzy
 msgid "Transparent Blobs"
-msgstr "Gjennomsiktige spor"
+msgstr "Gjennomsiktige blubber"
 
 #: hacks/config/goop.xml.h:16
-#, fuzzy
 msgid "XOR Blobs"
-msgstr "XOR-spor"
+msgstr "XOR-blubber"
 
 #: hacks/config/grav.xml.h:3
 msgid "Grav"
 msgstr "Grav"
 
 #: hacks/config/grav.xml.h:6
-#, fuzzy
 msgid "Object Trails"
-msgstr "XOR-spor"
+msgstr "Objektspor"
 
 #: hacks/config/grav.xml.h:7
-#, fuzzy
 msgid "Orbital Decay"
-msgstr "La banen avta."
+msgstr "Avtagning i banen"
 
 #: hacks/config/grav.xml.h:10
 msgid ""
@@ -2805,23 +2979,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/halo.xml.h:1
-#, fuzzy
 msgid "Animate Circles"
-msgstr "Animer sirkler."
+msgstr "Animer sirkler"
 
 #: hacks/config/halo.xml.h:3
 msgid "Halo"
 msgstr "Halo"
 
 #: hacks/config/halo.xml.h:5
-#, fuzzy
 msgid "Number of Circles"
-msgstr "Antall runder"
+msgstr "Antall sirkler"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
-#, fuzzy
 msgid "Random Mode"
-msgstr "Tilfeldig"
+msgstr "Tilfeldig modus"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
@@ -2873,28 +3044,24 @@ msgid "Hopalong"
 msgstr "Hopalong"
 
 #: hacks/config/hopalong.xml.h:12
-#, fuzzy
 msgid "Jong"
-msgstr "Langt"
+msgstr "Jong"
 
 #: hacks/config/hopalong.xml.h:16
-#, fuzzy
 msgid "Martin"
-msgstr "Hoved"
+msgstr "Martin"
 
 #: hacks/config/hopalong.xml.h:18
-#, fuzzy
 msgid "Popcorn"
-msgstr "Fosfor"
+msgstr "Popcorn"
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
-msgstr ""
+msgstr "RR"
 
 #: hacks/config/hopalong.xml.h:20
-#, fuzzy
 msgid "Sine"
-msgstr "Splines"
+msgstr "Sinus"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
@@ -2903,9 +3070,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
-#, fuzzy
 msgid "Far"
-msgstr "Raskere"
+msgstr "Fjern"
 
 #: hacks/config/hyperball.xml.h:4
 msgid "Hyperball"
@@ -2919,9 +3085,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
-#, fuzzy
 msgid "Near"
-msgstr "Gears"
+msgstr "Nær"
 
 #: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
 msgid "XW Rotation"
@@ -2949,9 +3114,8 @@ msgstr ""
 
 #: hacks/config/hyperball.xml.h:16 hacks/config/hypercube.xml.h:16
 #: hacks/config/zoom.xml.h:8
-#, fuzzy
 msgid "Zoom"
-msgstr "RotZoomer"
+msgstr "Zoom"
 
 #: hacks/config/hypercube.xml.h:4
 msgid "Hypercube"
@@ -2983,18 +3147,16 @@ msgid "Brightness Gradients"
 msgstr ""
 
 #: hacks/config/imsmap.xml.h:7
-#, fuzzy
 msgid "Hue Gradients"
-msgstr "Vertikal gradient"
+msgstr "Gradienter for glød"
 
 #: hacks/config/imsmap.xml.h:8
 msgid "IMSmap"
 msgstr "IMSkart"
 
 #: hacks/config/imsmap.xml.h:12
-#, fuzzy
 msgid "Saturation Gradients"
-msgstr "Horisontal gradient"
+msgstr "Metningsgradienter"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -3011,9 +3173,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/interference.xml.h:1
-#, fuzzy
 msgid "Anim Speed"
-msgstr "Hastighet"
+msgstr "Animasjonshastighet"
 
 #: hacks/config/interference.xml.h:2
 msgid ""
@@ -3028,27 +3189,24 @@ msgstr "Forstyrrelse"
 
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
-#, fuzzy
 msgid "Magnification"
-msgstr "Konfigurasjon"
+msgstr "Forstørrelse"
 
 #: hacks/config/interference.xml.h:13
-#, fuzzy
 msgid "Number of Waves"
-msgstr "Antall utgangsverdier"
+msgstr "Antall bølger"
 
 #: hacks/config/interference.xml.h:17
 msgid "Wave Size"
-msgstr ""
+msgstr "Bølgestørrelse"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
 msgstr "Puslespill"
 
 #: hacks/config/jigsaw.xml.h:6
-#, fuzzy
 msgid "Solved Duration"
-msgstr "Rotasjonshastighet."
+msgstr ""
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -3062,7 +3220,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:1
 msgid "Checkered Balls"
-msgstr ""
+msgstr "Rutete baller"
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
@@ -3070,17 +3228,15 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:4
 msgid "Juggle"
-msgstr ""
+msgstr "Jongler"
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
-#, fuzzy
 msgid "None"
-msgstr "(Ingen)"
+msgstr "Ingen"
 
 #: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
-#, fuzzy
 msgid "Iterations"
-msgstr "Gjennomganger:"
+msgstr "Gjennomganger"
 
 #: hacks/config/julia.xml.h:4
 msgid "Julia"
@@ -3117,9 +3273,8 @@ msgid "Symmetry"
 msgstr ""
 
 #: hacks/config/kaleidescope.xml.h:10
-#, fuzzy
 msgid "Trails"
-msgstr "Haler"
+msgstr "Spor"
 
 #: hacks/config/kumppa.xml.h:5
 msgid "Kumppa"
@@ -3156,6 +3311,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr "Maks antall blubber"
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr "Tilfeldig lampestil"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "Oppløsing"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr "Myk"
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "Lyn"
@@ -3171,9 +3386,8 @@ msgid "Lisa"
 msgstr "Lisa"
 
 #: hacks/config/lisa.xml.h:10
-#, fuzzy
 msgid "Steps"
-msgstr "Utgangsverdier"
+msgstr "Steg"
 
 #: hacks/config/lisa.xml.h:11
 msgid ""
@@ -3193,19 +3407,16 @@ msgid "Lissie"
 msgstr "Lissie"
 
 #: hacks/config/lmorph.xml.h:1
-#, fuzzy
 msgid "Closed Figures"
-msgstr "Nærmere"
+msgstr ""
 
 #: hacks/config/lmorph.xml.h:2
-#, fuzzy
 msgid "Control Points"
-msgstr "Kontrollsenter"
+msgstr "Kontrollpunkter"
 
 #: hacks/config/lmorph.xml.h:4
-#, fuzzy
 msgid "Interpolation Steps"
-msgstr "Antall steg i interpolasjon."
+msgstr "Steg i interpolasjon"
 
 #: hacks/config/lmorph.xml.h:5
 msgid "LMorph"
@@ -3220,14 +3431,12 @@ msgid "More"
 msgstr "Flere"
 
 #: hacks/config/lmorph.xml.h:9
-#, fuzzy
 msgid "Open Figures"
-msgstr "Åpne figurer."
+msgstr "Åpne figurer"
 
 #: hacks/config/lmorph.xml.h:10
-#, fuzzy
 msgid "Open and Closed Figures"
-msgstr "Åpne figurer."
+msgstr "Åpne og lukkede figurer"
 
 #: hacks/config/lmorph.xml.h:15
 msgid ""
@@ -3280,18 +3489,16 @@ msgid "Pre-Solve Delay"
 msgstr "Lengre pause"
 
 #: hacks/config/maze.xml.h:12
-#, fuzzy
 msgid "Random Generator"
-msgstr "Tilfeldig størrelse opp til"
+msgstr "Tilfeldighetsgenerator"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
 msgstr ""
 
 #: hacks/config/maze.xml.h:15
-#, fuzzy
 msgid "Solve Speed"
-msgstr "Hastighet"
+msgstr "Løsningshastighet"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3301,9 +3508,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/menger.xml.h:6
-#, fuzzy
 msgid "Menger"
-msgstr "Lengre"
+msgstr "Menger"
 
 #: hacks/config/menger.xml.h:19
 msgid ""
@@ -3320,7 +3526,7 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:2
 msgid "Draw Ants"
-msgstr ""
+msgstr "Tegn maur"
 
 #: hacks/config/moebius.xml.h:4
 msgid "Mesh Floor"
@@ -3331,13 +3537,12 @@ msgid "Moebius"
 msgstr "Moebius"
 
 #: hacks/config/moebius.xml.h:8
-#, fuzzy
 msgid "Solid Floor"
-msgstr "Helfylt farge"
+msgstr "Helfylt gulv"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
-msgstr ""
+msgstr "Helfylte objekter"
 
 #: hacks/config/moire.xml.h:6
 msgid "Moire"
@@ -3371,24 +3576,17 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moire2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-#, fuzzy
-msgid "Thickness"
-msgstr "Tynnere"
-
 #: hacks/config/molecule.xml.h:3
-#, fuzzy
 msgid "Describe Molecule"
-msgstr "Molekyl"
+msgstr "Beskriv molekyl"
 
 #: hacks/config/molecule.xml.h:5
 msgid "Draw Atomic Bonds"
 msgstr ""
 
 #: hacks/config/molecule.xml.h:6
-#, fuzzy
 msgid "Draw Atoms"
-msgstr "Varighet (ms)"
+msgstr "Tegn atomer"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
@@ -3447,32 +3645,27 @@ msgstr "Munch"
 
 #: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
 msgid "XOR"
-msgstr ""
+msgstr "XOR"
 
 #: hacks/config/nerverot.xml.h:1
-#, fuzzy
 msgid "Blot Count"
-msgstr "Antall:"
+msgstr ""
 
 #: hacks/config/nerverot.xml.h:2
-#, fuzzy
 msgid "Calm"
-msgstr "Korall"
+msgstr "Rolig"
 
 #: hacks/config/nerverot.xml.h:3
-#, fuzzy
 msgid "Changes"
-msgstr "Bur"
+msgstr "Endringer"
 
 #: hacks/config/nerverot.xml.h:4
-#, fuzzy
 msgid "Colors"
-msgstr "Farger:"
+msgstr "Farger"
 
 #: hacks/config/nerverot.xml.h:5
-#, fuzzy
 msgid "Crunchiness"
-msgstr "Truchet linjer"
+msgstr ""
 
 #: hacks/config/nerverot.xml.h:7
 msgid ""
@@ -3490,16 +3683,15 @@ msgstr ""
 
 #: hacks/config/nerverot.xml.h:17
 msgid "Nervousness"
-msgstr ""
+msgstr "Nervøshet"
 
 #: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
-#, fuzzy
 msgid "Seldom"
-msgstr "Slank"
+msgstr "Sjelden"
 
 #: hacks/config/nerverot.xml.h:21
 msgid "Spastic"
-msgstr ""
+msgstr "Spastisk"
 
 #: hacks/config/noseguy.xml.h:1
 msgid ""
@@ -3522,15 +3714,13 @@ msgid "Noseguy"
 msgstr "Nesefyr"
 
 #: hacks/config/noseguy.xml.h:6
-#, fuzzy
 msgid "Text File"
-msgstr "Teksteditor"
+msgstr "Tekstfil"
 
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
-#, fuzzy
 msgid "Text Program"
-msgstr "Tekst for flagg"
+msgstr "Tekstprogram"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
@@ -3553,9 +3743,8 @@ msgid "Always play well"
 msgstr ""
 
 #: hacks/config/penetrate.xml.h:2
-#, fuzzy
 msgid "Explosions"
-msgstr "Ekstrusjon"
+msgstr "Eksplosjoner"
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
@@ -3617,13 +3806,12 @@ msgid "Death Comes"
 msgstr ""
 
 #: hacks/config/petri.xml.h:4
-#, fuzzy
 msgid "Diamond"
-msgstr "Demon"
+msgstr "Diamant"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
-msgstr ""
+msgstr "Fruktbarhet"
 
 #: hacks/config/petri.xml.h:12
 msgid "Maxium Lifespan"
@@ -3650,13 +3838,12 @@ msgid "Minium Rate of Growth"
 msgstr ""
 
 #: hacks/config/petri.xml.h:18
-#, fuzzy
 msgid "Mold Varieties"
-msgstr "Egenskaper for mus"
+msgstr "Variasjoner for mugg"
 
 #: hacks/config/petri.xml.h:19
 msgid "Offspring"
-msgstr ""
+msgstr "Avkom"
 
 #: hacks/config/petri.xml.h:20
 msgid "Petri"
@@ -3664,17 +3851,15 @@ msgstr "Petri"
 
 #: hacks/config/petri.xml.h:21
 msgid "Quickly"
-msgstr ""
+msgstr "Raskt"
 
 #: hacks/config/petri.xml.h:24
-#, fuzzy
 msgid "Slowly"
 msgstr "Sakte"
 
 #: hacks/config/petri.xml.h:26
-#, fuzzy
 msgid "Square"
-msgstr "Squiral"
+msgstr "Firkantet"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3691,18 +3876,16 @@ msgid ""
 msgstr ""
 
 #: hacks/config/phosphor.xml.h:2
-#, fuzzy
 msgid "Fade"
-msgstr "Flamme"
+msgstr ""
 
 #: hacks/config/phosphor.xml.h:4
 msgid "Phosphor"
 msgstr "Fosfor"
 
 #: hacks/config/phosphor.xml.h:5
-#, fuzzy
 msgid "Scale"
-msgstr "Mindre"
+msgstr "Skala"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
@@ -3715,12 +3898,11 @@ msgstr "Baller"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
-msgstr ""
+msgstr "Kurvede rør"
 
 #: hacks/config/pipes.xml.h:6
-#, fuzzy
 msgid "Fisheye Lens"
-msgstr "Diskrete linjer"
+msgstr "Fiskeøyelinse"
 
 #: hacks/config/pipes.xml.h:7
 msgid "Gadgetry"
@@ -3737,32 +3919,28 @@ msgid "Lots"
 msgstr ""
 
 #: hacks/config/pipes.xml.h:11
-#, fuzzy
 msgid "Number of Pipe Systems"
-msgstr "Antall utgangsverdier"
+msgstr "Antall rørsystemer"
 
 #: hacks/config/pipes.xml.h:12
-#, fuzzy
 msgid "Pipe Fittings"
-msgstr "Innstillinger"
+msgstr ""
 
 #: hacks/config/pipes.xml.h:13
 msgid "Pipes"
 msgstr "Rør"
 
 #: hacks/config/pipes.xml.h:17
-#, fuzzy
 msgid "System Length"
-msgstr "Lengde"
+msgstr "Systemlengde"
 
 #: hacks/config/polyominoes.xml.h:3
 msgid "Identical Pieces"
-msgstr ""
+msgstr "Identiske deler"
 
 #: hacks/config/polyominoes.xml.h:7
-#, fuzzy
 msgid "Polyominoes"
-msgstr "Polygoner"
+msgstr "Polyminoer"
 
 #: hacks/config/polyominoes.xml.h:8
 msgid ""
@@ -3783,21 +3961,19 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:4
 msgid "Enable Blending"
-msgstr ""
+msgstr "Bruk blanding"
 
 #: hacks/config/pulsar.xml.h:5
 msgid "Enable Depth Buffer"
 msgstr ""
 
 #: hacks/config/pulsar.xml.h:6
-#, fuzzy
 msgid "Enable Fog"
-msgstr "Slå på"
+msgstr "Aktiver tåke"
 
 #: hacks/config/pulsar.xml.h:7
-#, fuzzy
 msgid "Enable Lighting"
-msgstr "Lyn"
+msgstr "Aktiver lyn"
 
 #: hacks/config/pulsar.xml.h:8
 msgid "Enable Texture Filtering"
@@ -3809,7 +3985,7 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:10
 msgid "Enable Texturing"
-msgstr ""
+msgstr "Aktiver teksturer"
 
 #: hacks/config/pulsar.xml.h:12
 msgid "Pulsar"
@@ -3821,13 +3997,12 @@ msgid "Quad Count"
 msgstr "Antall:"
 
 #: hacks/config/pulsar.xml.h:16
-#, fuzzy
 msgid "Solid Surface"
-msgstr "Solide spor"
+msgstr "Hel overflate"
 
 #: hacks/config/pulsar.xml.h:18
 msgid "Texture PPM File"
-msgstr ""
+msgstr "PPM-fil for tekstur"
 
 #: hacks/config/pyro.xml.h:3
 msgid "Explosive Yield"
@@ -3839,12 +4014,11 @@ msgstr ""
 
 #: hacks/config/pyro.xml.h:8
 msgid "Often"
-msgstr ""
+msgstr "Ofte"
 
 #: hacks/config/pyro.xml.h:9
-#, fuzzy
 msgid "Particle Density"
-msgstr "Partikler på skjermen"
+msgstr "Partikkeltetthet"
 
 #: hacks/config/pyro.xml.h:10
 msgid "Pyro"
@@ -3856,37 +4030,32 @@ msgid ""
 msgstr ""
 
 #: hacks/config/qix.xml.h:1
-#, fuzzy
 msgid "Additive Colors"
-msgstr "Bruk additiv fargemodell."
+msgstr "Additive farger"
 
 #: hacks/config/qix.xml.h:3
-#, fuzzy
 msgid "Corners"
-msgstr "Skog"
+msgstr "Hjørner"
 
 #: hacks/config/qix.xml.h:11
-#, fuzzy
 msgid "Line Segments"
-msgstr "Segmenter"
+msgstr "Linjesegmenter"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
-msgstr ""
+msgstr "Lineær bevegelse"
 
 #: hacks/config/qix.xml.h:15
-#, fuzzy
 msgid "Max Size"
-msgstr "Labyrint"
+msgstr "Maks størrelse"
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
-msgstr ""
+msgstr "Qix"
 
 #: hacks/config/qix.xml.h:17
-#, fuzzy
 msgid "Random Motion"
-msgstr "Bevegelseshastighet"
+msgstr "Tilfeldig bevegelse"
 
 #: hacks/config/qix.xml.h:23
 msgid "Subtractive Colors"
@@ -3901,23 +4070,33 @@ msgid ""
 msgstr ""
 
 #: hacks/config/qix.xml.h:25
-#, fuzzy
 msgid "Transparent"
-msgstr "Mer gjennomsiktig"
+msgstr "Gjennomsiktig"
+
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr "Dronninger"
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
-msgstr ""
+msgstr "/"
 
 #: hacks/config/rd-bomb.xml.h:3
 #, no-c-format
 msgid "1%"
-msgstr ""
+msgstr "1%"
 
 #: hacks/config/rd-bomb.xml.h:5
 #, no-c-format
 msgid "100%"
-msgstr ""
+msgstr "100%"
 
 #: hacks/config/rd-bomb.xml.h:7
 msgid ""
@@ -3928,12 +4107,11 @@ msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:8
 msgid "Epoch"
-msgstr ""
+msgstr "Epoke"
 
 #: hacks/config/rd-bomb.xml.h:10
-#, fuzzy
 msgid "Fill Screen"
-msgstr "Lysbildeskjerm"
+msgstr "Fyll skjermen"
 
 #: hacks/config/rd-bomb.xml.h:14
 msgid "RD-Bomb"
@@ -3950,21 +4128,19 @@ msgstr "Utgangsverdier"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
 msgid "Tile Size"
-msgstr ""
+msgstr "Flisstørrelse"
 
 #: hacks/config/rd-bomb.xml.h:22
-#, fuzzy
 msgid "Wander Speed"
-msgstr "Vandre"
+msgstr "Vandrehastighet"
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
-msgstr ""
+msgstr "Store dråper"
 
 #: hacks/config/ripples.xml.h:2
-#, fuzzy
 msgid "Colors    Two"
-msgstr "Farger:"
+msgstr "Farger    To"
 
 #: hacks/config/ripples.xml.h:3
 msgid "Drizzle"
@@ -3975,9 +4151,8 @@ msgid "Grab Screen Image"
 msgstr ""
 
 #: hacks/config/ripples.xml.h:6
-#, fuzzy
 msgid "Lighting Effect"
-msgstr "Lyn"
+msgstr "Lyneffekt"
 
 #: hacks/config/ripples.xml.h:8
 msgid "Moving Splashes"
@@ -3985,22 +4160,19 @@ msgstr ""
 
 #: hacks/config/ripples.xml.h:9
 msgid "Psychedelic Colors"
-msgstr ""
+msgstr "Psykedeliske farger"
 
 #: hacks/config/ripples.xml.h:10
-#, fuzzy
 msgid "Ripples"
-msgstr "Bølger (oljete)"
+msgstr "Bølger"
 
 #: hacks/config/ripples.xml.h:12
-#, fuzzy
 msgid "Small Drops"
-msgstr "Mindre"
+msgstr "Små dråper"
 
 #: hacks/config/ripples.xml.h:13
-#, fuzzy
 msgid "Storm"
-msgstr "Orm"
+msgstr "Storm"
 
 #: hacks/config/ripples.xml.h:14
 msgid ""
@@ -4014,14 +4186,12 @@ msgid "Rocks"
 msgstr "Steiner"
 
 #: hacks/config/rocks.xml.h:8
-#, fuzzy
 msgid "Rotation"
-msgstr "Gjennomganger:"
+msgstr "Rotasjon"
 
 #: hacks/config/rocks.xml.h:10
-#, fuzzy
 msgid "Steering"
-msgstr "Rar"
+msgstr "Styring"
 
 #: hacks/config/rocks.xml.h:11
 msgid ""
@@ -4044,20 +4214,17 @@ msgid ""
 msgstr ""
 
 #: hacks/config/rorschach.xml.h:10
-#, fuzzy
 msgid "With X Symmetry"
 msgstr "Med symmetri om X-aksen"
 
 #: hacks/config/rorschach.xml.h:11
-#, fuzzy
 msgid "With Y Symmetry"
 msgstr "Med symmetri om Y-aksen"
 
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4069,9 +4236,8 @@ msgid "Rotor"
 msgstr "Rotor"
 
 #: hacks/config/rotzoomer.xml.h:3
-#, fuzzy
 msgid "Animate"
-msgstr "Animer sirkler."
+msgstr "Animer"
 
 #: hacks/config/rotzoomer.xml.h:4
 msgid ""
@@ -4081,7 +4247,7 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:6
 msgid "Rectangle Count"
-msgstr ""
+msgstr "Antall rektangler"
 
 #: hacks/config/rotzoomer.xml.h:7
 msgid "RotZoomer"
@@ -4097,7 +4263,7 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:11
 msgid "Wandering Rectangles"
-msgstr ""
+msgstr "Vandrende rektangler"
 
 #: hacks/config/rubik.xml.h:2
 msgid ""
@@ -4111,11 +4277,11 @@ msgstr "Rubik"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
-msgstr ""
+msgstr "Vis stokking"
 
 #: hacks/config/sballs.xml.h:1
 msgid "Cube"
-msgstr ""
+msgstr "Kube"
 
 #: hacks/config/sballs.xml.h:2
 msgid "Dodecahedron"
@@ -4134,36 +4300,31 @@ msgstr ""
 
 #: hacks/config/sballs.xml.h:7
 msgid "Octahedron"
-msgstr ""
+msgstr "Oktahedron"
 
 #: hacks/config/sballs.xml.h:8
-#, fuzzy
 msgid "Plane"
-msgstr "GLPlanet"
+msgstr "Plan"
 
 #: hacks/config/sballs.xml.h:9
-#, fuzzy
 msgid "Pyramid"
-msgstr "Flette"
+msgstr "Pyramide"
 
 #: hacks/config/sballs.xml.h:10
-#, fuzzy
 msgid "Random"
-msgstr "Gjør tilfeldig"
+msgstr "Tilfeldig"
 
 #: hacks/config/sballs.xml.h:11
-#, fuzzy
 msgid "Sballs"
-msgstr "Liten"
+msgstr "Sballer"
 
 #: hacks/config/sballs.xml.h:15
-#, fuzzy
 msgid "Star"
-msgstr "Stjerner"
+msgstr "Stjerne"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
-msgstr ""
+msgstr "Tetrahedron"
 
 #: hacks/config/shadebobs.xml.h:7
 msgid "ShadeBobs"
@@ -4198,12 +4359,11 @@ msgstr ""
 #: hacks/config/slidescreen.xml.h:1 hacks/config/twang.xml.h:1
 #: hacks/config/zoom.xml.h:1
 msgid "Border Width"
-msgstr ""
+msgstr "Kantbredde"
 
 #: hacks/config/slidescreen.xml.h:4
-#, fuzzy
 msgid "Slide Speed"
-msgstr "Lysbildeskjerm"
+msgstr "Lysbildehastighet"
 
 #: hacks/config/slidescreen.xml.h:5
 msgid "SlideScreen"
@@ -4235,11 +4395,11 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:1
 msgid "Ping Subnet"
-msgstr ""
+msgstr "Ping subnett"
 
 #: hacks/config/sonar.xml.h:2
 msgid "Simulation Team Members"
-msgstr ""
+msgstr "Lagmedlemmer i simulasjonen"
 
 #: hacks/config/sonar.xml.h:3
 msgid "Sonar"
@@ -4247,11 +4407,11 @@ msgstr "Sonar"
 
 #: hacks/config/sonar.xml.h:4
 msgid "Team A Name"
-msgstr ""
+msgstr "Navn på lag A"
 
 #: hacks/config/sonar.xml.h:5
 msgid "Team B Name"
-msgstr ""
+msgstr "Navn på lag B"
 
 #: hacks/config/sonar.xml.h:6
 msgid ""
@@ -4265,11 +4425,11 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:7
 msgid "vs."
-msgstr ""
+msgstr "mot"
 
 #: hacks/config/speedmine.xml.h:1
 msgid "Allow Wall Collisions"
-msgstr ""
+msgstr "Tillat kollisjoner med vegg"
 
 #: hacks/config/speedmine.xml.h:2
 msgid "Display Crosshair"
@@ -4277,7 +4437,7 @@ msgstr ""
 
 #: hacks/config/speedmine.xml.h:7
 msgid "Max Velocity"
-msgstr ""
+msgstr "Maks fart"
 
 #: hacks/config/speedmine.xml.h:8
 msgid "Mine Shaft"
@@ -4288,9 +4448,8 @@ msgid "Present Bonuses"
 msgstr ""
 
 #: hacks/config/speedmine.xml.h:10
-#, fuzzy
 msgid "Rocky Walls"
-msgstr "Steiner"
+msgstr "Steinete vegger"
 
 #: hacks/config/speedmine.xml.h:12
 msgid ""
@@ -4303,9 +4462,8 @@ msgid "SpeedMine"
 msgstr "HurtigMine"
 
 #: hacks/config/speedmine.xml.h:17
-#, fuzzy
 msgid "Thrust"
-msgstr "Truchet"
+msgstr ""
 
 #: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
 msgid "Worm"
@@ -4323,9 +4481,8 @@ msgid "Sphere"
 msgstr "Sfære"
 
 #: hacks/config/sphereEversion.xml.h:1
-#, fuzzy
 msgid "SphereEversion"
-msgstr "Sfære"
+msgstr ""
 
 #: hacks/config/sphereEversion.xml.h:2
 msgid ""
@@ -4338,19 +4495,13 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Gjennomganger:"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
-msgstr ""
+msgstr "Myke linjer"
 
 #: hacks/config/spheremonics.xml.h:23
-#, fuzzy
 msgid "Spheremonics"
-msgstr "Sfære"
+msgstr ""
 
 #: hacks/config/spheremonics.xml.h:24
 msgid ""
@@ -4362,7 +4513,7 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
-msgstr ""
+msgstr "Omganger"
 
 #: hacks/config/spiral.xml.h:7
 msgid ""
@@ -4404,19 +4555,16 @@ msgid "Handedness"
 msgstr ""
 
 #: hacks/config/squiral.xml.h:7
-#, fuzzy
 msgid "Left"
-msgstr "Lengde"
+msgstr "Venstre"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
-#, fuzzy
 msgid "Randomness"
-msgstr "Tilfeldig"
+msgstr "Tilfeldighet"
 
 #: hacks/config/squiral.xml.h:12
-#, fuzzy
 msgid "Right"
-msgstr "Høy"
+msgstr "Høyre"
 
 #: hacks/config/squiral.xml.h:17
 msgid "Squiral"
@@ -4453,13 +4601,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/starfish.xml.h:1
-#, fuzzy
 msgid "Color Gradients"
-msgstr "Fargekontrast"
+msgstr "Fargegradienter"
 
 #: hacks/config/starfish.xml.h:7
 msgid "Pulsating Blob"
-msgstr ""
+msgstr "Pulserende blubbe"
 
 #: hacks/config/starfish.xml.h:10
 msgid "Starfish"
@@ -4475,12 +4622,11 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:2
 msgid "Anti-aliased Lines"
-msgstr ""
+msgstr "Linjer med antialiasing"
 
 #: hacks/config/starwars.xml.h:3
-#, fuzzy
 msgid "Centered Text"
-msgstr "Sentrert."
+msgstr "Sentrert tekst"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4508,7 +4654,7 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:10
 msgid "Scroll Speed"
-msgstr ""
+msgstr "Rullehastighet"
 
 #: hacks/config/starwars.xml.h:13
 msgid "Star Rotation Speed"
@@ -4520,21 +4666,19 @@ msgstr "Stjernekrig"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
-msgstr ""
+msgstr "Tekstkolonner"
 
 #: hacks/config/starwars.xml.h:16
-#, fuzzy
 msgid "Text Lines"
-msgstr "Truchet linjer"
+msgstr "Tekstlinjer"
 
 #: hacks/config/starwars.xml.h:18
-#, fuzzy
 msgid "Thick Lines"
-msgstr "Diskrete linjer"
+msgstr "Tykke linjer"
 
 #: hacks/config/starwars.xml.h:19
 msgid "Wrap Long Lines"
-msgstr ""
+msgstr "Bryt lange linjer"
 
 #: hacks/config/stonerview.xml.h:1
 msgid ""
@@ -4548,9 +4692,8 @@ msgid "StonerView"
 msgstr "Steinvisning"
 
 #: hacks/config/strange.xml.h:1
-#, fuzzy
 msgid "Curviness"
-msgstr "C-kurve"
+msgstr "Kurvethet"
 
 #: hacks/config/strange.xml.h:9
 msgid "Strange"
@@ -4586,7 +4729,7 @@ msgid "Swirl"
 msgstr "Swirl"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4594,7 +4737,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4629,9 +4772,8 @@ msgid "Turn Side-to-Side"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:17
-#, fuzzy
 msgid "Wobbliness"
-msgstr "Skjelv:"
+msgstr "Skjelvenhet"
 
 #: hacks/config/thornbird.xml.h:1
 msgid ""
@@ -4640,9 +4782,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/thornbird.xml.h:6
-#, fuzzy
 msgid "Points"
-msgstr "Punkter:"
+msgstr "Punkter"
 
 #: hacks/config/thornbird.xml.h:12
 msgid "Thornbird"
@@ -4674,24 +4815,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/twang.xml.h:6
-#, fuzzy
 msgid "Jumpy"
-msgstr "Humper"
+msgstr "Spretten"
 
 #: hacks/config/twang.xml.h:11
-#, fuzzy
 msgid "Springiness"
-msgstr "Sproingies"
+msgstr "Fjærethet"
 
 #: hacks/config/twang.xml.h:13
-#, fuzzy
 msgid "Transference"
-msgstr "Gjennomsiktighet"
+msgstr ""
 
 #: hacks/config/twang.xml.h:14
-#, fuzzy
 msgid "Twang"
-msgstr "Triangel"
+msgstr "Spjoing"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
@@ -4702,13 +4839,12 @@ msgid "Vermiculate"
 msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
-#, fuzzy
 msgid "2 seconds"
-msgstr "sekunder"
+msgstr "sekunder"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
-msgstr ""
+msgstr "Bildekatalog"
 
 #: hacks/config/vidwhacker.xml.h:5
 msgid ""
@@ -4737,7 +4873,7 @@ msgstr "Lianer"
 
 #: hacks/config/wander.xml.h:5
 msgid "Draw Spots"
-msgstr ""
+msgstr "Tegn flekker"
 
 #: hacks/config/wander.xml.h:6
 msgid ""
@@ -4745,13 +4881,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/wander.xml.h:14
-#, fuzzy
 msgid "Sustain"
-msgstr "Fjell"
+msgstr ""
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
-msgstr ""
+msgstr "Ordbokfil"
 
 #: hacks/config/webcollage.xml.h:5
 msgid "Overall Filter Program"
@@ -4773,9 +4908,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/webcollage.xml.h:10
-#, fuzzy
 msgid "URL Timeout"
-msgstr "Tidsavbrudd"
+msgstr "Tidsavbrudd for URL"
 
 #: hacks/config/webcollage.xml.h:11
 msgid "WebCollage"
@@ -4790,7 +4924,7 @@ msgstr ""
 
 #: hacks/config/whirlwindwarp.xml.h:7
 msgid "Trail Size"
-msgstr ""
+msgstr "Størrelse på spor"
 
 #: hacks/config/whirlwindwarp.xml.h:8
 msgid "WhirlwindWarp"
@@ -4798,16 +4932,15 @@ msgstr ""
 
 #: hacks/config/whirlygig.xml.h:1
 msgid "Amplitude"
-msgstr ""
+msgstr "Amplityde"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
 msgstr ""
 
 #: hacks/config/whirlygig.xml.h:5
-#, fuzzy
 msgid "Whirlies"
-msgstr "WhirlyGig"
+msgstr ""
 
 #: hacks/config/whirlygig.xml.h:6
 msgid "WhirlyGig"
@@ -4834,11 +4967,11 @@ msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
-msgstr ""
+msgstr "12-timers klokke"
 
 #: hacks/config/xdaliclock.xml.h:2
 msgid "24-Hour Time"
-msgstr ""
+msgstr "24-timers klokke"
 
 #: hacks/config/xdaliclock.xml.h:3
 #, fuzzy
@@ -4852,22 +4985,19 @@ msgstr "Stil"
 
 #: hacks/config/xdaliclock.xml.h:5
 msgid "Huge Font"
-msgstr ""
+msgstr "Enorm skrift"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
-#, fuzzy
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
-msgstr "Stor"
+msgstr "Stor skrift"
 
 #: hacks/config/xdaliclock.xml.h:7
-#, fuzzy
 msgid "Medium Font"
-msgstr "Middels"
+msgstr "Middels skrift"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
-#, fuzzy
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
-msgstr "Liten"
+msgstr "Liten skrift"
 
 #: hacks/config/xdaliclock.xml.h:9
 msgid "XDaliClock"
@@ -4882,9 +5012,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:1
-#, fuzzy
 msgid "Bright"
-msgstr "Høy"
+msgstr "Lys"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
@@ -4895,9 +5024,8 @@ msgid "Day  Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:5
-#, fuzzy
 msgid "Display Stars"
-msgstr "Stil"
+msgstr "Vis stjerner"
 
 #: hacks/config/xearth.xml.h:8
 msgid "Label Cities"
@@ -4905,11 +5033,11 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:9
 msgid "Lower Left"
-msgstr ""
+msgstr "Nedre venstre"
 
 #: hacks/config/xearth.xml.h:10
 msgid "Lower Right"
-msgstr ""
+msgstr "Nedre høyre"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
@@ -4920,9 +5048,8 @@ msgid "Night   Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:15
-#, fuzzy
 msgid "No Stars"
-msgstr "Trapper"
+msgstr "Ingen stjerner"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
@@ -4941,13 +5068,12 @@ msgid "Shaded Image"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:21
-#, fuzzy
 msgid "Sharp"
-msgstr "Skarpe svinger"
+msgstr "Skarp"
 
 #: hacks/config/xearth.xml.h:23
 msgid "Spacing"
-msgstr ""
+msgstr "Mellomrom"
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
@@ -4959,11 +5085,11 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:29
 msgid "Upper Left"
-msgstr ""
+msgstr "Øvre venstre"
 
 #: hacks/config/xearth.xml.h:30
 msgid "Upper Right"
-msgstr ""
+msgstr "Øvre høyre"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -4979,14 +5105,12 @@ msgid "Xearth"
 msgstr "Xklode"
 
 #: hacks/config/xfishtank.xml.h:5
-#, fuzzy
 msgid "Fish"
-msgstr "Xakvarie"
+msgstr "Fisk"
 
 #: hacks/config/xfishtank.xml.h:6
-#, fuzzy
 msgid "Fish Speed"
-msgstr "Hastighet"
+msgstr "Hastighet på fisk"
 
 #: hacks/config/xfishtank.xml.h:7
 msgid ""
@@ -5000,9 +5124,8 @@ msgid "XFishTank"
 msgstr "Xakvarie"
 
 #: hacks/config/xflame.xml.h:1
-#, fuzzy
 msgid "Bitmap File"
-msgstr "Bilde for kart"
+msgstr "Bildefil"
 
 #: hacks/config/xflame.xml.h:2
 msgid ""
@@ -5051,44 +5174,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
-#, fuzzy
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
-msgstr "Antall"
+msgstr "Telefonnummer"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrise"
 
@@ -5097,14 +5219,12 @@ msgid "Reflections"
 msgstr ""
 
 #: hacks/config/xmountains.xml.h:3
-#, fuzzy
 msgid "Side View"
-msgstr "Steinvisning"
+msgstr "Sidevisning"
 
 #: hacks/config/xmountains.xml.h:6
-#, fuzzy
 msgid "Top View"
-msgstr "Hjelp-leser"
+msgstr "Toppvisning"
 
 #: hacks/config/xmountains.xml.h:7
 msgid ""
@@ -5141,9 +5261,8 @@ msgid "Xsnow"
 msgstr "Xsnø"
 
 #: hacks/config/xspirograph.xml.h:4
-#, fuzzy
 msgid "Layers"
-msgstr "Laser"
+msgstr "Lag"
 
 #: hacks/config/xspirograph.xml.h:5
 msgid ""
@@ -5166,12 +5285,11 @@ msgstr "Veksle mellom farger."
 
 #: hacks/config/xteevee.xml.h:3
 msgid "Rolling Enabled"
-msgstr ""
+msgstr "Rulling aktivert"
 
 #: hacks/config/xteevee.xml.h:4
-#, fuzzy
 msgid "Static Enabled"
-msgstr "Slå på"
+msgstr ""
 
 #: hacks/config/xteevee.xml.h:5
 msgid "XTeeVee"
@@ -5184,14 +5302,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/zoom.xml.h:3
-#, fuzzy
 msgid "Lens Offset"
-msgstr "Avstand"
+msgstr "Linseavstand"
 
 #: hacks/config/zoom.xml.h:4
-#, fuzzy
 msgid "Lenses"
-msgstr "Færre"
+msgstr "Linser"
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
@@ -5199,1253 +5315,3 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
-
-#, fuzzy
-#~ msgid "Copyright © 1991-2002 %s"
-#~ msgstr "Opphavsrett © 1991-2002 %s"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Velg tilfeldig bilde:"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Vis feil i underprosesser"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Vis oppstartsskjerm"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "Varighet"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "Hent bilder fra skrivebordet"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "Installer fargekart"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "Ingen forhåndsvisning"
-
-#, fuzzy
-#~ msgid "Preview of screen saver"
-#~ msgstr "Ny skjermsparer"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "Ventemodus etter"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "Pause etter"
-
-#, fuzzy
-#~ msgid "_Advanced"
-#~ msgstr "Avansert"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "Avansert >>"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "Blank ut etter"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "Bla gjennom"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "Kommandolinje:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "Skift etter"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "Visningsmodi"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "Lås skjermen etter"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "Modus:"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "Av etter"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "Strømstyring aktivert"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "Forhåndsvisning"
-
-#, fuzzy
-#~ msgid "_Quit"
-#~ msgstr "_Avslutt"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "Innstillinger..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "Generell <<"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "Utfyllende diagnostikk"
-
-#, fuzzy
-#~ msgid "_Visual:"
-#~ msgstr "Synlig:"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "Ingen forhåndsvisning"
-
-#, fuzzy
-#~ msgid "preview"
-#~ msgstr "Forhåndsvisning"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "Demon"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Roteringshastighet"
-
-#, fuzzy
-#~ msgid "Max Blobs"
-#~ msgstr "XOR-spor"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Tilfeldig størrelse opp til"
-
-#~ msgid "Default Location"
-#~ msgstr "Standard lokasjon"
-
-#~ msgid "Store XML data in the archive"
-#~ msgstr "Lagre XML-data i arkivet"
-
-#~ msgid "Roll back the configuration to a given point"
-#~ msgstr "Gjenopprett konfigurasjonen fra et bestemt punkt"
-
-#~ msgid "Change the location profile to the given one"
-#~ msgstr "Endre til oppgitt lokasjonsprofil"
-
-#~ msgid "Push configuration data out to client machines (UNIMPLEMENTED)"
-#~ msgstr "Skyv konfigurasjonsdata ut til klientmaskiner (IKKE IMPLEMENTERT)"
-
-#~ msgid "Rename a location to a new name"
-#~ msgstr "Endre navn på en lokasjon"
-
-#~ msgid "Add a new location to the archive"
-#~ msgstr "Legg til en ny lokasjon i arkivet"
-
-#~ msgid "Remove a location from the archive"
-#~ msgstr "Fjern en lokasjon fra arkivet"
-
-#~ msgid "Add a given backend to the given location"
-#~ msgstr "Legg til et gitt undersystem for oppgitt lokasjon"
-
-#~ msgid "Remove the given backend from the given location"
-#~ msgstr "Fjern oppgitt undersystem fra gitt lokasjon"
-
-#~ msgid "Perform garbage collection on the given location"
-#~ msgstr "Utfør søppelhenting for den oppgitte lokasjonen"
-
-#~ msgid "Use the global repository"
-#~ msgstr "Bruk globalt lager"
-
-#~ msgid "Identifier of location profile on which to operate"
-#~ msgstr "Identifikator for lokasjonsprofilen det skal jobbes på"
-
-#~ msgid "LOCATION"
-#~ msgstr "LOKASJON"
-
-#~ msgid "Backend being used for this operation"
-#~ msgstr "Undersystem som brukes for denne operasjonen"
-
-#~ msgid "BACKEND_ID"
-#~ msgstr "UNDERSYSTEM_ID"
-
-#~ msgid "Store only the differences with the parent location's config"
-#~ msgstr "Lagre kun forskjeller fra opphavslokasjonens konfigurasjon"
-
-#~ msgid "Store only those settings set in the previous config"
-#~ msgstr "Lagre kun innstillinger satt i forrige konfigurasjon"
-
-#~ msgid "Date to which to roll back"
-#~ msgstr "Dato for gjenoppretting"
-
-#~ msgid "DATE"
-#~ msgstr "DATO"
-
-#~ msgid "Roll back all configuration items"
-#~ msgstr "Gjenopprett alle konfigurasjonsoppføringer"
-
-#~ msgid "Roll back to the revision REVISION_ID"
-#~ msgstr "Gå tilbake til revisjon REVISJONS_ID"
-
-#~ msgid "REVISION_ID"
-#~ msgstr "REVISJONS_ID"
-
-#~ msgid "Roll back to the last known revision"
-#~ msgstr "Gå tilbake til siste kjente revisjon"
-
-#~ msgid "Roll back by STEPS revisions"
-#~ msgstr "Gå tilbake ANTALL revisjoner"
-
-#~ msgid "STEPS"
-#~ msgstr "ANTALL"
-
-#~ msgid "Don't run the backend, just dump the output"
-#~ msgstr "Ikke kjør undersystem, bare dump utskrift"
-
-#~ msgid "Parent location for the new location"
-#~ msgstr "Opphavslokasjon for den nye lokasjonen"
-
-#~ msgid "PARENT"
-#~ msgstr "OPPHAV"
-
-#~ msgid "New name to assign to the location"
-#~ msgstr "Nytt navn som skal brukes for lokasjonen"
-
-#~ msgid "NEW_NAME"
-#~ msgstr "NYTT_NAVN"
-
-#~ msgid "Add/remove this backend to/from the master backend list"
-#~ msgstr ""
-#~ "Legg til/fjern dette undersystemet til/fra listen over undersystemer"
-
-#, fuzzy
-#~ msgid "Full containment"
-#~ msgstr "Fullt innhold"
-
-#, fuzzy
-#~ msgid "Partial containment"
-#~ msgstr "Delvis innhold"
-
-#~ msgid "Global archiver options"
-#~ msgstr "Globale alternativer for arkivator"
-
-#~ msgid "Archiver commands"
-#~ msgstr "Arkivator-kommandoer"
-
-#~ msgid "Options for storing data"
-#~ msgstr "Alternativer for lagring av data"
-
-#~ msgid "Options for rolling back"
-#~ msgstr "Alternativer for gjenoppretting"
-
-#~ msgid "Options for adding or renaming locations"
-#~ msgstr "Alternativer for å legge til eller endre navn på lokasjoner"
-
-#~ msgid "Options for adding and removing backends"
-#~ msgstr "Alternativer for å legge til og fjerne undersystemer"
-
-#~ msgid "Could not load pixbuf \"%s\"; disabling wallpaper."
-#~ msgstr "Kunne ikke laste pixbuf \"%s\"; slår av bakgrunn."
-
-#~ msgid "Disabled"
-#~ msgstr "Slått av"
-
-#~ msgid "Configuration of the desktop's background"
-#~ msgstr "Konfigurasjon av skrivebordsbakgrunn"
-
-#~ msgid "Background colors"
-#~ msgstr "Bakgrunnsfarger"
-
-#~ msgid "Background picture"
-#~ msgstr "Bakgrunnsbilde"
-
-#~ msgid "Opacity (percent):"
-#~ msgstr "Ugjennomsiktighet (prosent):"
-
-#~ msgid "Pick a color"
-#~ msgstr "Velg en farge"
-
-#~ msgid "Scaled (keep aspect ratio)"
-#~ msgstr "Skalert (behold aspektrate)"
-
-#~ msgid "Style:"
-#~ msgstr "Stil:"
-
-#~ msgid "Tiled"
-#~ msgstr "Flislagt"
-
-#~ msgid "Use a picture for the background"
-#~ msgstr "Bruk et bilde som bakgrunn"
-
-#~ msgid "Set background image."
-#~ msgstr "Sett bakgrunnsbilde."
-
-#~ msgid "IMAGE-FILE"
-#~ msgstr "BILDE-FIL"
-
-#~ msgid "Just apply settings and quit"
-#~ msgstr "Bare aktiver innstillingene og avslutt"
-
-#~ msgid "Initialize the session"
-#~ msgstr "Initier sesjonen"
-
-#~ msgid "Retrieve and store legacy settings"
-#~ msgstr "Hent og lagre gamle innstillinger"
-
-#~ msgid "Capplet options"
-#~ msgstr "Alternativer for capplet"
-
-#~ msgid "Choose the applications used by default"
-#~ msgstr "Velg applikasjonene som brukes som standard"
-
-#~ msgid "Default Applications"
-#~ msgstr "Standard applikasjoner"
-
-#~ msgid "Gnome Default Editor"
-#~ msgstr "Standard redigeringsprogram for GNOME"
-
-#~ msgid "Select an Editor"
-#~ msgstr "Velg et redigeringsprogram"
-
-#~ msgid "With this option, you can select a predefined Editor as your default"
-#~ msgstr ""
-#~ "Her kan du velge et forhåndsdefinert redigeringsprogram som standard"
-
-#~ msgid "Custom Editor"
-#~ msgstr "Egendefinert redigerer"
-
-#~ msgid "With this option you can create your own default editor"
-#~ msgstr "Her kan du velge ditt eget standard redigeringsprogram"
-
-#~ msgid "Start in Terminal"
-#~ msgstr "Start i terminal"
-
-#~ msgid "Does this editor need to start in an xterm?"
-#~ msgstr "Må redigeringsprogrammet startes i et terminalvindu?"
-
-#~ msgid "Accepts Line Number"
-#~ msgstr "Aksepterer linjenummer"
-
-#~ msgid "Does this editor accept line numbers from the command line?"
-#~ msgstr ""
-#~ "Tar dette redigeringsprogrammet imot linjenummer fra kommandolinjen?"
-
-#~ msgid "Please enter the command line used to start this editor"
-#~ msgstr ""
-#~ "Vennligst skriv inn kommandolinjen som brukes for å starte dette "
-#~ "redigeringsprogrammet"
-
-#~ msgid "Gnome Default Web Browser"
-#~ msgstr "Forvalgt nettleser for GNOME"
-
-#~ msgid "Select a Web Browser"
-#~ msgstr "Velg en nettleser"
-
-#~ msgid ""
-#~ "With this option, you can select a predefined Web Browser as your default"
-#~ msgstr "Her kan du sette forvalgt nettleser"
-
-#~ msgid "Custom Web Browser"
-#~ msgstr "Egendefinert nettleser"
-
-#~ msgid "With this option you can create your own default web browser"
-#~ msgstr "Her har du sette din egen forvalgte nettleser"
-
-#~ msgid "Does this web browser need to display in an xterm?"
-#~ msgstr "Må denne nettleseren vises i et terminalvindu?"
-
-#~ msgid "Understands Netscape Remote Control"
-#~ msgstr "Forstår Netscape Remote Control"
-
-#~ msgid ""
-#~ "Does this web browser support the netscape remote control protocol?  If "
-#~ "in doubt, and this web browser isn't Netscape or Mozilla, it probably "
-#~ "doesn't."
-#~ msgstr ""
-#~ "Støtter denne nettleseren protokollen Netscape Remote Control? Hvis du er "
-#~ "i tvil, og nettleseren er en annen enn Netscape eller Mozilla, så gjør "
-#~ "den det sannsynligvis ikke."
-
-#~ msgid "Please enter the command line used to start this web browser"
-#~ msgstr ""
-#~ "Vennligst skriv inn kommandolinjen som brukes for å starte denne "
-#~ "nettleseren"
-
-#~ msgid "Default Help Viewer"
-#~ msgstr "Standard hjelp-leser"
-
-#~ msgid "With this option you can select a predefined help viewer."
-#~ msgstr "Her kan du sette forvalgt hjelp-leser."
-
-#~ msgid "Custom Help Viewer"
-#~ msgstr "Egendefinert hjelp-leser"
-
-#~ msgid "With this option you can create your own help viewer"
-#~ msgstr "Her kan du sette en egendefinert hjelp-leser"
-
-#~ msgid "Does this help viewer need an xterm for display?"
-#~ msgstr "Må denne hjelp-leseren vises i et terminalvindu?"
-
-#~ msgid "Accepts URLs"
-#~ msgstr "Godtar URLer"
-
-#~ msgid "Does this help viewer allow URLs for help?"
-#~ msgstr "Godtar denne hjelp-leseren URLer for hjelp?"
-
-#~ msgid "Please enter the command line used to start this help viewer"
-#~ msgstr ""
-#~ "Vennligst skriv inn kommandolinjen som brukes for å starte denne hjelp-"
-#~ "leseren"
-
-#~ msgid "Default Terminal"
-#~ msgstr "Forvalgt terminal"
-
-#~ msgid "Select a Terminal"
-#~ msgstr "Velg en terminal"
-
-#~ msgid "With this option you can select a predefined terminal."
-#~ msgstr "Her kan du sette forvalgt terminal."
-
-#~ msgid "Custom Terminal"
-#~ msgstr "Egendefinert terminal"
-
-#~ msgid "With this option you can create your own terminal"
-#~ msgstr "Her kan du sette en egendefinert terminal"
-
-#~ msgid "Exec Flag:"
-#~ msgstr "Exec-flagg:"
-
-#~ msgid ""
-#~ "Please enter the flag used by this terminal to specify the command to run "
-#~ "on startup.  For example, in 'xterm' this would be '-e'."
-#~ msgstr ""
-#~ "Vennligst skriv inn flagget som brukes av denne terminalen for å "
-#~ "spesifisere kommandoen som skal kjøres ved oppstart. I 'xterm' vil dette "
-#~ "være '-e', for eksempel."
-
-#~ msgid "Please enter the command line used to start this terminal"
-#~ msgstr ""
-#~ "Vennligst skriv inn kommandolinjen som brukes for å starte denne "
-#~ "terminalen"
-
-#~ msgid "Couldn't create pixmap from file: %s"
-#~ msgstr "Kunne ikke opprette pixmap fra fil: %s"
-
-#~ msgid "Options for the startup hint dialog"
-#~ msgstr "Alternativer for dialogen for hint ved oppstart"
-
-#~ msgid "Startup Hint"
-#~ msgstr "Hint ved oppstart"
-
-#~ msgid "Keyboard Properties"
-#~ msgstr "Egenskaper for tastatur"
-
-#~ msgid "Bell"
-#~ msgstr "Klokke"
-
-#~ msgid "Delay before repeat:"
-#~ msgstr "Pause før repetering:"
-
-#~ msgid "Enable Keyboard Click"
-#~ msgstr "Slå på tastatur-klikk"
-
-#~ msgid "Enable Keyboard Repeat"
-#~ msgstr "Slå på auto-repetering"
-
-#~ msgid "Key repeat rate:"
-#~ msgstr "Repeteringsintervall:"
-
-#~ msgid "Pitch (Hz)"
-#~ msgstr "Tonehøyde (Hz)"
-
-#~ msgid "Very fast"
-#~ msgstr "Meget raskt"
-
-#~ msgid "Very long"
-#~ msgstr "Meget langt"
-
-#~ msgid "Volume"
-#~ msgstr "Volum"
-
-#~ msgid "Mouse"
-#~ msgstr "Mus"
-
-#~ msgid "Left handed"
-#~ msgstr "Venstrehendt"
-
-#~ msgid "Mouse Configuration"
-#~ msgstr "Konfigurasjon av mus"
-
-#~ msgid "Mouse speed:"
-#~ msgstr "Mushastighet:"
-
-#~ msgid "My mouse is:"
-#~ msgstr "Min mus er:"
-
-#~ msgid "Right handed"
-#~ msgstr "Høyrehendt"
-
-#~ msgid "Sensitivity:"
-#~ msgstr "Følsomhet:"
-
-#~ msgid "About %s\n"
-#~ msgstr "Om %s\n"
-
-#~ msgid "Name:"
-#~ msgstr "Navn:"
-
-#~ msgid "label1"
-#~ msgstr "etikett1"
-
-#~ msgid "Demo"
-#~ msgstr "Vis"
-
-#~ msgid "%s properties"
-#~ msgstr "Egenskaper for %s"
-
-#~ msgid "There are no configurable settings for this screensaver."
-#~ msgstr "Ingen konfigurerbare innstillinger for denne skjermspareren."
-
-#~ msgid ""
-#~ "Cannot find the data to configure this screensaver. Please edit the "
-#~ "command line below."
-#~ msgstr ""
-#~ "Kan ikke finne data for konfigurasjon av denne skjermspareren. Vennligst "
-#~ "rediger kommandolinjen under."
-
-#~ msgid " Configure..."
-#~ msgstr " Konfigurer..."
-
-#~ msgid "About \"<Screensaver name>\""
-#~ msgstr "Om \"<Navn på skjermsparer>\""
-
-#~ msgid ""
-#~ "Draws quasiperiodic tilings; think of the implications on modern formica "
-#~ "technology. Written by Time Korlove. In April 1997, Sir Roger Penrose, a "
-#~ "British math professor who has worked with Stephen Hawking on such topics "
-#~ "as relatvity, black holes, and whether time has a beginning, files a "
-#~ "copyright-infringement lawsuit against Kimberly-Clark Corporation, wchih "
-#~ "Penrose said copied a pattern he created ( apattern demonstrating that "
-#~ "\"a nonrepeating pattern could exist in nature\") for its Kleenex quilted "
-#~ "toilet paper. "
-#~ msgstr ""
-#~ "Tegner kvasiperiodiske fliser; tenk på implikasjonene for moderne formica-"
-#~ "teknologi. Skrevet av Time Korlove. I april 1997 anla Sir Roger Penrose, "
-#~ "som har jobbet med Stephen Hawking med emner som relativitet, sorte hull "
-#~ "og om tiden har en start, en rettsak om brudd på opphavsrett mot Kimberly-"
-#~ "Clark Corporation fordi Penrose mente de hadde stjålet et mønster han "
-#~ "hadde laget (et mønster som demonstrerer at \"et ikke-repeterende mønster "
-#~ "kan eksistere i naturen\") til bruk på sitt Kleenex toalettpapir."
-
-#~ msgid "Enable _power management"
-#~ msgstr "Bruk _strømstyring"
-
-#~ msgid "Go to standby mode after"
-#~ msgstr "Gå i ventemodus etter"
-
-#~ msgid "Go to suspend mode after"
-#~ msgstr "Gå i dvalemodus etter"
-
-#~ msgid "One screensaver all the time"
-#~ msgstr "En skjermsparer hele tiden"
-
-#~ msgid "R_equire password to unlock screen"
-#~ msgstr "Tr_enger passord for å låse opp skjermen"
-
-#~ msgid "Random (checked screensavers)"
-#~ msgstr "Tilfeldig (valgte skjermsparere)"
-
-#~ msgid "S_tart screensaver after "
-#~ msgstr "S_tart skjermsparer etter "
-
-#~ msgid "S_witch screensavers after "
-#~ msgstr "B_ytt skjermsparer etter "
-
-#~ msgid "Settings for \"<Screensaver name>\""
-#~ msgstr "Innstillinger for \"<Navn på skjermsparer>\""
-
-#~ msgid "Shut down monitor after"
-#~ msgstr "Slå av monitor etter"
-
-#~ msgid ""
-#~ "There are no configurable settings for this\n"
-#~ "screensaver. "
-#~ msgstr ""
-#~ "Det finnes ingen konfigurerbare innstillinger\n"
-#~ "for denne skjermspareren."
-
-#~ msgid "_About this screensaver..."
-#~ msgstr "_Om denne skjermspareren..."
-
-#~ msgid "_Add"
-#~ msgstr "_Legg til"
-
-#~ msgid "_Remove"
-#~ msgstr "Fje_rn"
-
-#~ msgid "_Settings"
-#~ msgstr "Inn_stillinger"
-
-#~ msgid "3d clock"
-#~ msgstr "3D-klokke"
-
-#~ msgid "Twist speed:"
-#~ msgstr "Hastighet for vridning:"
-
-#~ msgid "Monochrome"
-#~ msgstr "Monokrom"
-
-#~ msgid "Number of colours"
-#~ msgstr "Antall farger"
-
-#~ msgid "Specific"
-#~ msgstr "Spesifikk"
-
-#~ msgid "Specific size of"
-#~ msgstr "Spesifikk størrelse på"
-
-#~ msgid "number of Ants"
-#~ msgstr "antall maur"
-
-#~ msgid "Length of Trail"
-#~ msgstr "Sporlengde"
-
-#~ msgid "Threshold of repulsion"
-#~ msgstr "Terskel for frastøting"
-
-#~ msgid "Speed of the 90 degree rotation."
-#~ msgstr "Hastighet for 90 graders rotasjon."
-
-#~ msgid "Number of Colors."
-#~ msgstr "Antall farger."
-
-#~ msgid "Number of bubbles to use."
-#~ msgstr "Antall bobler som skal brukes."
-
-#~ msgid "Speed of Motion."
-#~ msgstr "Bevegelseshastighet."
-
-#~ msgid "Don't use double bufferinge"
-#~ msgstr "Ikke bruk \"double buffering\""
-
-#~ msgid "Have at maximum size"
-#~ msgstr "Sett til maksimal størrelse"
-
-#~ msgid "Number of polygons to use."
-#~ msgstr "Antall polygoner som skal brukes."
-
-#~ msgid "Number of iterations."
-#~ msgstr "Antall repetisjoner."
-
-#~ msgid "Time between redraws:"
-#~ msgstr "Tid før oppdatering:"
-
-#~ msgid "Use color when drawing."
-#~ msgstr "Tegn opp med farge."
-
-#~ msgid "Number to use."
-#~ msgstr "Antall som skal brukes."
-
-#~ msgid "Number of pixels to use."
-#~ msgstr "Antall piksler som skal brukes."
-
-#~ msgid "Use lissajous figures to get points."
-#~ msgstr "Bruk lissajous-figurer for å hente punkter."
-
-#~ msgid "Time finished product is shown."
-#~ msgstr "Hvor lenge det ferdige produktet vises."
-
-#~ msgid "Random size up to"
-#~ msgstr "Tilfeldig størrelse opp til"
-
-#~ msgid "Number of fractals to generate."
-#~ msgstr "Antall fraktaler som skal genereres."
-
-#~ msgid "Pixels per fractal."
-#~ msgstr "Piksler per fraktal."
-
-#~ msgid "Delay between redraws."
-#~ msgstr "Pause mellom gjenopptegninger."
-
-#~ msgid "Number of trees to use."
-#~ msgstr "Antall trær som skal brukes."
-
-#~ msgid "Have transparent bubbles."
-#~ msgstr "Gjennomsiktige bobler."
-
-#~ msgid "Number of planets to use."
-#~ msgstr "Antall planeter som skal brukes."
-
-#~ msgid "Objects should leave trails behind them."
-#~ msgstr "Objekter etterlater seg spor."
-
-#~ msgid "Cycle through colormap."
-#~ msgstr "Gå gjennom fargekartet."
-
-#~ msgid "Number of circles to use."
-#~ msgstr "Antall sirkler som skal brukes."
-
-#~ msgid "Use a gradient of colors between circles."
-#~ msgstr "Bruk en gradient av farger mellom sirkler."
-
-#~ msgid "Time between redraws."
-#~ msgstr "Tid mellom hver gjenopptegning."
-
-#~ msgid "Number of pixels before a color change."
-#~ msgstr "Antall piksler før fargeendring."
-
-#~ msgid "Distance from center of cube"
-#~ msgstr "Avstand fra senter av kuben"
-
-#~ msgid "Farther"
-#~ msgstr "Fjernere"
-
-#~ msgid "Number of segments."
-#~ msgstr "Antall segmenter."
-
-#~ msgid "Duration of laser burst."
-#~ msgstr "Laserstrålens varighet."
-
-#~ msgid "Segments:"
-#~ msgstr "Segmenter:"
-
-#~ msgid "Size of burst."
-#~ msgstr "Størrelse på strålen."
-
-#~ msgid "Larger"
-#~ msgstr "Større"
-
-#~ msgid "Size of object."
-#~ msgstr "Størrelse på objekt."
-
-#~ msgid "Delay between drawing the maze and starting the solution."
-#~ msgstr "Pause mellom opptegning av labyrinten og visning av løsning."
-
-#~ msgid "Delay between each step in the maze."
-#~ msgstr "Pause mellom hvert steg i labyrinten."
-
-#~ msgid "Delay between finishing the maze and starting a new one."
-#~ msgstr "Pause før start av ny labyrint etter fullføring."
-
-#~ msgid "Less Delay"
-#~ msgstr "Kortere pause"
-
-#~ msgid "Put a bridge over the logo?"
-#~ msgstr "Bro over logoen?"
-
-#~ msgid "Maximum radius increment"
-#~ msgstr "Maksimal økning av radius"
-
-#~ msgid "Draw square at weird starting points."
-#~ msgstr "Tegn firkant ved snåle startpunkter."
-
-#~ msgid "Use XOR drawing function."
-#~ msgstr "Bruk XOR-tegnefunksjonen."
-
-#~ msgid "Maximum number of lines."
-#~ msgstr "Maksimalt antall linjer."
-
-#~ msgid "Time to fade away."
-#~ msgstr "Tid før utvisking."
-
-#~ msgid "Time to show each picture."
-#~ msgstr "Visningstid for hvert bilde."
-
-#~ msgid "Frequency of missile launch"
-#~ msgstr "Frekvens for rakettutskyting"
-
-#~ msgid "Number of particles"
-#~ msgstr "Antall partikler"
-
-#~ msgid "Color contrast"
-#~ msgstr "Fargekontrast"
-
-#~ msgid "Narrow"
-#~ msgstr "Smal"
-
-#~ msgid "Number of points:"
-#~ msgstr "Antall punkter:"
-
-#~ msgid "Number of trails:"
-#~ msgstr "Antall spor:"
-
-#~ msgid "Qix (solid)"
-#~ msgstr "Qix (solid)"
-
-#~ msgid "Spread between lines"
-#~ msgstr "Spredning mellom linjer"
-
-#~ msgid "Trails attract each other"
-#~ msgstr "Spor tiltrekkes hverandre"
-
-#~ msgid "Width"
-#~ msgstr "Bredde"
-
-#~ msgid "Delay before next redraw"
-#~ msgstr "Pause før neste opptegning"
-
-#~ msgid "Number of Iterations"
-#~ msgstr "Antall gjennomganger"
-
-#~ msgid "Speed to clear the screen"
-#~ msgstr "Hastighet for tømming av skjermen"
-
-#~ msgid "Change to display in monochrome."
-#~ msgstr "Endre til monokrom visning."
-
-#~ msgid "Duration of current shape."
-#~ msgstr "Varighet av aktiv form."
-
-#~ msgid "Quickness of rotation at each step (0 = Random)"
-#~ msgstr "Rotasjonshastighet for hvert steg (0 = tilfeldig)"
-
-#~ msgid "Speed of animation."
-#~ msgstr "Animasjonshastighet."
-
-#~ msgid "Thickness of color bands (0 = Random)"
-#~ msgstr "Tykkhet for fargebånd (0 = tilfeldig)"
-
-#~ msgid "Use raw shapes "
-#~ msgstr "Bruk rå former "
-
-#~ msgid "Xroger"
-#~ msgstr "Xroger"
-
-#~ msgid "Zoom (Fatbits)"
-#~ msgstr "Zoom (fete biter)"
-
-#~ msgid "Add a new screensaver"
-#~ msgstr "Legg til ny skjermsparer"
-
-#~ msgid "Select the screensaver to run from the list below:"
-#~ msgstr "Velg skjermsparer som skal kjøres fra listen under:"
-
-#~ msgid "Custom"
-#~ msgstr "Egendefinert"
-
-#~ msgid "Configure GNOME's use of sound"
-#~ msgstr "Konfigurér bruk av lyd i GNOME."
-
-#~ msgid "Sound"
-#~ msgstr "Lyd"
-
-#~ msgid "Enable sound server startup"
-#~ msgstr "Slå på oppstart av lydtjener"
-
-#, fuzzy
-#~ msgid "General"
-#~ msgstr "Gjennomtreng"
-
-#~ msgid "Sound Events"
-#~ msgstr "Lydhendelser"
-
-#~ msgid "Sounds for events"
-#~ msgstr "Slå på lyd for hendelser"
-
-#~ msgid "GNOME Control Center"
-#~ msgstr "GNOME Kontrollsenter"
-
-#~ msgid "Desktop properties manager."
-#~ msgstr "Håndtering av egenskaper for skrivebord."
-
-#~ msgid "Gnome Control Center : %s"
-#~ msgstr "GNOME Kontrollsenter: %s"
-
-#~ msgid ""
-#~ "No help is available/installed. Please make sure you\n"
-#~ "have the GNOME User's Guide installed on your system."
-#~ msgstr ""
-#~ "Ingen hjelp tilgjengelig/installert. Vennligst forsikre\n"
-#~ "deg om at du har GNOME brukerhåndboken installert."
-
-#~ msgid "Close"
-#~ msgstr "Lukk"
-
-#~ msgid "GNOME Control Center:"
-#~ msgstr "GNOME Kontrollsenter:"
-
-#~ msgid "The GNOME configuration tool"
-#~ msgstr "Konfigurasjonsverktøy for GNOME"
-
-#~ msgid "Appearance"
-#~ msgstr "Utseende"
-
-#~ msgid "Browse with multiple windows"
-#~ msgstr "Bla gjennom med flere vinduer"
-
-#~ msgid "Browse with single window"
-#~ msgstr "Bla gjennom med et enkelt vindu"
-
-#~ msgid "Display control panels as HTML"
-#~ msgstr "Vis kontrollpaneler som HTML"
-
-#~ msgid "Display control panels as a set of icons"
-#~ msgstr "Vis kontrollpaneler som et sett ikoner"
-
-#~ msgid "Display control panels as a tree"
-#~ msgstr "Vis kontrollpaneler som et tre"
-
-#~ msgid "Launch control panels in separate windows"
-#~ msgstr "Start kontrollpaneler i adskilte vinduer"
-
-#~ msgid "New-control-center"
-#~ msgstr "Nytt kontrollsenter"
-
-#~ msgid "Put control panels in the control center's window"
-#~ msgstr "Plasser kontrollpaneler i kontrollsenterets vindu"
-
-#~ msgid "Run the capplet CAPPLET"
-#~ msgstr "Kjør cappleten CAPPLET"
-
-#~ msgid "CAPPLET"
-#~ msgstr "CAPPLET"
-
-#~ msgid "GNOME Control Center options"
-#~ msgstr "Val for GNOME kontrollsenter"
-
-#~ msgid "Wallpaper Selection"
-#~ msgstr "Valg av bakgrunn"
-
-#~ msgid "Can't find an hbox, using a normal file selection"
-#~ msgstr "Kan ikke finne en hbox, bruker vanlig filvalg"
-
-#~ msgid "Operate on global backends"
-#~ msgstr "Arbeid på globale undersystemer"
-
-#~ msgid "Options for the rollback GUI"
-#~ msgstr "Alternativer for GUI for gjenoppretting"
-
-#~ msgid "1 year ago"
-#~ msgstr "1 år siden"
-
-#~ msgid "6 months ago"
-#~ msgstr "6 måneder siden"
-
-#~ msgid "1 month ago"
-#~ msgstr "1 måned siden"
-
-#~ msgid "1 week ago"
-#~ msgstr "1 uke siden"
-
-#~ msgid "3 days ago"
-#~ msgstr "3 dager siden"
-
-#~ msgid "1 day ago"
-#~ msgstr "1 dag siden"
-
-#~ msgid "1 hour ago"
-#~ msgstr "1 time siden"
-
-#~ msgid "30 minutes ago"
-#~ msgstr "30 minutter siden"
-
-#~ msgid "10 minutes ago"
-#~ msgstr "10 minutter siden"
-
-#~ msgid "5 minutes ago"
-#~ msgstr "5 minutter siden"
-
-#~ msgid "Current time"
-#~ msgstr "Nå"
-
-#~ msgid "Rollback"
-#~ msgstr "Gå tilbake"
-
-#~ msgid "Delay until repeat:"
-#~ msgstr "Pause før gjentakelse:"
-
-#~ msgid "Control Center Menu"
-#~ msgstr "Kontrollsenter-meny"
-
-#~ msgid "Sawfish window manager"
-#~ msgstr "Sawfish vindushåndterer"
-
-#~ msgid "Configure window appearance"
-#~ msgstr "Konfigurer utseende for vindu"
-
-#~ msgid "Configure key shortcuts"
-#~ msgstr "Konfigurer tastatursnarveier"
-
-#~ msgid "Shortcuts"
-#~ msgstr "Snarveier"
-
-#~ msgid "Configure window focusing"
-#~ msgstr "Konfigurer fokus av vindu"
-
-#~ msgid "Focus behavior"
-#~ msgstr "Fokusoppførsel"
-
-#~ msgid "Configure window properties"
-#~ msgstr "Konfigurer egenskaper for vindu"
-
-#~ msgid "Configure window minimization and maximization"
-#~ msgstr "Konfigurer minimering og maksimering av vindu"
-
-#~ msgid "Minimizing and Maximizing"
-#~ msgstr "Minimering og maksimering"
-
-#~ msgid "Configure window manager configuration properties"
-#~ msgstr "Sett konfigurasjonsegenskaper for vindushåndterer"
-
-#~ msgid "Meta"
-#~ msgstr "Meta"
-
-#~ msgid "Configure miscellaneous window features"
-#~ msgstr "Konfigurer forskjellige vindusfunksjoner"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Forskjellig"
-
-#~ msgid "Configure window move/resize"
-#~ msgstr "Konfigurer flytting/endring av størrelse på vindu"
-
-#~ msgid "Moving and Resizing"
-#~ msgstr "Flytting og endring av størrelse"
-
-#~ msgid "Configure window placement"
-#~ msgstr "Konfigurer vindusplassering"
-
-#~ msgid "Enable window manager sound events"
-#~ msgstr "Bruk vindushåndterers lydhendelser"
-
-#~ msgid "Configure workspaces"
-#~ msgstr "Konfigurer arbeidsområder"
-
-#~ msgid "Workspaces"
-#~ msgstr "Arbeidsområder"
-
-#~ msgid "Adjust wallpaper's transparency"
-#~ msgstr "Juster bakgrunnens gjennomsiktighet"
-
-#~ msgid "Apply changes automatically"
-#~ msgstr "Utfør endringer automatisk"
-
-#~ msgid "Primary color"
-#~ msgstr "Primær farge"
-
-#~ msgid "Right or bottom color"
-#~ msgstr "Farge for høyre side eller bunn"
-
-#~ msgid "Stretched (change aspect ratio)"
-#~ msgstr "Strukket (endre aspektrate)"
-
-#~ msgid "HTML"
-#~ msgstr "HTML"
-
-#~ msgid "Icon List"
-#~ msgstr "Ikonliste"
-
-#~ msgid "Tree"
-#~ msgstr "Tre"
-
-#~ msgid "....a"
-#~ msgstr "....a"
-
-#~ msgid "...a"
-#~ msgstr "...a"
-
-#~ msgid "..a"
-#~ msgstr "..a"
-
-#~ msgid ".a"
-#~ msgstr ".a"
-
-#~ msgid "Keyboard click"
-#~ msgstr "Tastatur-klikk"
-
-#~ msgid "Type here to test setting"
-#~ msgstr "Skriv her for å prøve innstillingene"
-
-#~ msgid "a....a"
-#~ msgstr "a....a"
-
-#~ msgid "a...a"
-#~ msgstr "a...a"
-
-#~ msgid "a..a"
-#~ msgstr "a..a"
-
-#~ msgid "a.a"
-#~ msgstr "a.a"
-
-#~ msgid "Configuration Restoration"
-#~ msgstr "Gjenoppretting av konfigurasjon"
-
-#~ msgid "Create..."
-#~ msgstr "Opprett..."
-
-#~ msgid "Destroy..."
-#~ msgstr "Ødelegg..."
-
-#~ msgid "Edit this Location"
-#~ msgstr "Rediger denne lokasjonen"
-
-#~ msgid "Location Management"
-#~ msgstr "Lokasjonshåndtering"
-
-#~ msgid "Rename..."
-#~ msgstr "Endre navn..."
-
-#~ msgid "Restore all tools"
-#~ msgstr "Gjenopprett alle verktøy"
-
-#~ msgid "Restore configuration from"
-#~ msgstr "Gjenopprett konfigurasjon fra"
-
-#~ msgid "Restore only"
-#~ msgstr "Gjenopprett kun"
-
-#~ msgid "View Logs..."
-#~ msgstr "Vis logger..."
-
-#~ msgid "Event"
-#~ msgstr "Hendelse"
-
-#~ msgid "File to Play"
-#~ msgstr "Fil som skal spilles"
-
-#~ msgid "Got error %d.\n"
-#~ msgstr "Mottok feil %d.\n"
-
-#~ msgid "Password for %s"
-#~ msgstr "Passord for %s"
-
-#~ msgid "Consistency checking is not turned on."
-#~ msgstr "Sjekk av samsvar er ikke slått på."
-
-#~ msgid "Block is fine."
-#~ msgstr "Blokken er i orden."
-
-#~ msgid "Block freed twice."
-#~ msgstr "Blokken ble frigitt to ganger."
-
-#~ msgid "Memory before the block was clobbered."
-#~ msgstr "Minne før blokken ble overskrevet."
-
-#~ msgid "Memory after the block was clobbered."
-#~ msgstr "Minneområde etter blokken ble overskrevet."
-
-#~ msgid "userhelper must be setuid root\n"
-#~ msgstr "userhelper må være setuid root\n"
-
-#~ msgid "Usage: root-helper fd\n"
-#~ msgstr "Bruk: root-helper fd\n"
-
-#~ msgid "PAM returned = %d\n"
-#~ msgstr "PAM returnerte = %d\n"
-
-#~ msgid "about to authenticate \"%s\"\n"
-#~ msgstr "i ferd med å autentisere \"%s\"\n"
-
-#~ msgid "about to exec \"%s\"\n"
-#~ msgstr "i ferd med å kjøre exec \"%s\"\n"
-
-#~ msgid "Pipe error.\n"
-#~ msgstr "Feil med rør.\n"
-
-#~ msgid "Cannot fork().\n"
-#~ msgstr "Kan ikke kjøre fork().\n"
-
-#~ msgid "dup2() error.\n"
-#~ msgstr "dup2() feil.\n"
-
-#~ msgid "execl() error, errno=%d\n"
-#~ msgstr "execl() feil, errno=%d\n"
-
-#~ msgid ""
-#~ "The password you typed is invalid.\n"
-#~ "Please try again."
-#~ msgstr ""
-#~ "Passordet du skrev inn er ugyldig.\n"
-#~ "Vennligst prøv igjen."
-
-#~ msgid ""
-#~ "One or more of the changed fields is invalid.\n"
-#~ "This is probably due to either colons or commas in one of the fields.\n"
-#~ "Please remove those and try again."
-#~ msgstr ""
-#~ "Ett eller flere av de endrede feltene er ugyldig.\n"
-#~ "Dette er sannsynligvis pga kolon eller komma i ett av feltene.\n"
-#~ "Vennligst fjern disse og prøv igjen."
-
-#~ msgid "Password resetting error."
-#~ msgstr "Feil ved nullstilling av passord."
-
-#~ msgid ""
-#~ "Some systems files are locked.\n"
-#~ "Please try again in a few moments."
-#~ msgstr ""
-#~ "Noen systemfiler er låst.\n"
-#~ "Vennligst prøv igjen om en liten stund."
-
-#~ msgid "Unknown user."
-#~ msgstr "Ukjent bruker."
-
-#~ msgid "Insufficient rights."
-#~ msgstr "Ikke tilstrekkelige rettigheter."
-
-#~ msgid "Invalid call to sub process."
-#~ msgstr "Ugyldig kall til underprosess."
-
-#~ msgid ""
-#~ "Your current shell is not listed in /etc/shells.\n"
-#~ "You are not allowed to change your shell.\n"
-#~ "Consult your system administrator."
-#~ msgstr ""
-#~ "Ditt aktive skall er ikke listet i /etc/shells.\n"
-#~ "Du kan ikke endre ditt skall.\n"
-#~ "Ta kontakt med systemadministratoren."
-
-#~ msgid "Out of memory."
-#~ msgstr "Tom for minne."
-
-#~ msgid "The exec() call failed."
-#~ msgstr "exec()-kallet feilet."
-
-#~ msgid "Failed to find selected program."
-#~ msgstr "Kunne ikke finne valgt program."
-
-#~ msgid "Unknown error."
-#~ msgstr "Ukjent feil."
-
-#~ msgid "Unknown exit code."
-#~ msgstr "Ukjent avsluttingskode."
-
-#~ msgid "Input"
-#~ msgstr "Inndata"
-
-#~ msgid "Need %d responses.\n"
-#~ msgstr "Trenger %d svar.\n"
-
-#~ msgid ""
-#~ "In order to make changes to your system, you\n"
-#~ "must enter the administrator (root) password."
-#~ msgstr ""
-#~ "For å gjøre endringer på ditt system må du\n"
-#~ "skrive inn administrators (root) passord."
-
-#~ msgid "Error"
-#~ msgstr "Feil"
-
-#~ msgid "You want %d response(s) from %d entry fields!?!?!\n"
-#~ msgstr "Vil du ha %d svar fra %d felt!?!?!\n"
-
-#~ msgid "Run Unprivileged"
-#~ msgstr "Kjør uten privilegier"
index fe8807e27b81ea2c7237e3d2606997c0618794b2..c89ccbc19c9b0a92afc3c487100393b1e296b075 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,7 +9,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-06-05 17:30+0200\n"
 "Last-Translator: GNOME PL Team <translators@gnome.pl>\n"
 "Language-Team: Polish <pl@li.org>\n"
@@ -36,14 +36,16 @@ msgid "Error loading pixmap file: %s"
 msgstr "Błąd przy wczytywaniu pliku z piksmapą: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Plik"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "Za_czernij ekran"
 
@@ -53,6 +55,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "Za_blokuj ekran"
 
@@ -61,6 +64,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "Zakończ _demona"
 
@@ -69,6 +73,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "_Uruchom ponownie demona"
 
@@ -86,11 +91,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "Pomo_c"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "_Informacje o..."
 
@@ -99,6 +105,7 @@ msgid "Display version information."
 msgstr "Wyświetla informacje na temat wersji."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "_Dokumentacja..."
 
@@ -111,6 +118,7 @@ msgid "Cycle After"
 msgstr "Zmiana wygaszacza po"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "Określa, czy przed przywróceniem obrazu wymagane jest podanie hasła."
 
@@ -124,18 +132,18 @@ msgstr "Zaczernianie ekranu po"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "Okres, po którym obraz gaśnie zupełnie."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "min."
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "Podgląd"
@@ -159,26 +167,32 @@ msgid "Mode:"
 msgstr "Tryb:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "Bez wygaszacza ekranu"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "Czarny ekran"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "Jeden wygaszacz ekranu"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "Losowy wygaszacz ekranu"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Wygaszacz ekranu"
 
@@ -203,7 +217,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Opis"
 
@@ -212,6 +226,7 @@ msgid "Display Modes"
 msgstr "Tryby wyświetlania"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "Diagnostyka"
 
@@ -248,6 +263,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "Wyświetlanie ekranu powitalnego przy uruchamianiu"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "Palety kolorów"
 
@@ -296,10 +312,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr "Czas wykonywania operacji przyciemniania i rozjaśniania ekranu."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "sekund(y)"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "Zarządzanie poborem energii ekranu"
 
@@ -332,6 +350,7 @@ msgid "How long until the monitor powers down."
 msgstr "Okres, po którym monitor jest wyłączany."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "Operacje na obrazie"
 
@@ -374,7 +393,7 @@ msgid "Browse"
 msgstr "Przeglądaj"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "Zaawansowane"
 
@@ -383,10 +402,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr "XScreenSaver: ustawienia zależne od trybu"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "Ustawienia"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "Standardowe"
 
@@ -395,58 +416,70 @@ msgid "Visual:"
 msgstr "Tryb wyświetlania:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "Dowolny"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "Najlepszy"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "Domyślny"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "Domyślny-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 #, fuzzy
 msgid "TrueColor"
 msgstr "Kolory"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "Paletowy"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 #, fuzzy
 msgid "StaticGray"
 msgstr "Schody"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "Odcienie szarości"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Kolor"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Odcienie szarości"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "Monochromatyczny"
 
@@ -484,7 +517,7 @@ msgstr "Standardowe <<"
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
@@ -493,23 +526,28 @@ msgstr "OK"
 msgid "Cancel"
 msgstr "Anuluj"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "Aktualizacji szukaj na witrynie http://www.jwz.org/xscreensaver/"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -517,7 +555,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -536,11 +574,11 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
@@ -550,7 +588,7 @@ msgstr ""
 "\n"
 "Nie można określić nazwy pliku inicjującego!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -558,14 +596,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -573,7 +611,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -584,23 +622,23 @@ msgstr ""
 "\n"
 "Katalog nie istnieje: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr "Opisy nie są dostępne: brak wkompilowanej obsługi XML."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "Brak opisu."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr "Pusty ekran"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
 msgstr "Bez wygaszacza ekranu"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -611,15 +649,15 @@ msgstr ""
 "\n"
 "Plik \"%s\" został zmieniony, zostaje wczytany ponownie.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr "Brak podglądu"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr "Dostępny"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -633,7 +671,7 @@ msgstr ""
 "XScreenSaver, powiązany z ekranem \"%s\".\n"
 "Czy chcesz go teraz uruchomić?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -666,7 +704,7 @@ msgstr ""
 "\n"
 "Czy chcesz teraz ponownie uruchomić program demona xscreensaver?\n"
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -694,7 +732,7 @@ msgstr ""
 "Czy chcesz teraz ponownie uruchomić program demona xscreensaver\n"
 "na komputerze \"%s\" jako użytkownik \"%s\"?\n"
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -713,7 +751,7 @@ msgstr ""
 "\n"
 "Czy chcesz teraz ponownie uruchomić program demona xscreensaver?\n"
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr "%s: nieznana opcja: %s\n"
@@ -730,40 +768,170 @@ msgstr "Wygaszacz ekranu"
 msgid "/\");"
 msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "Wybór _losowego obrazu:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "Okres _blaknięcia"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr "Przejście z czerni przy zakończeniu wygaszania"
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr "Przejście do czerni przy rozpoczęciu wygaszania"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "_Instalowanie palety kolorów"
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
+"Brak\n"
+"podglądu"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Mrówka"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Podgląd wygaszacza ekranu"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "Rozmiar mrówki"
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "Stan _oczekiwania po"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "Liczba mrówek"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "Stan _uśpienia po"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Zaawansowane"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Zaawansowane >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "Cz_arny po"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Przeglądaj"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Wiersz polecenia:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "Z_miana wygaszacza po"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Tryby wyświetlania"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "_Blokowanie ekranu po"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "T_ryb:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Wyłączenie po"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "_Zarządzanie oszczędzaniem energii"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "P_odgląd"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "Za_kończ"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "_Ustawienia..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Standardowe <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "T_ryb wyświetlania:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "okno1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "brak podglądu"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "podgląd"
+
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "Demon"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -780,18 +948,19 @@ msgstr "Liczba mrówek"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -810,127 +979,106 @@ msgstr "Liczba mrówek"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Szybkie"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "Komórki czterokątne"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Duże"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Wiele"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "Komórki dziewięciokątne"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Liczba kolorów"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr "Losowy kształt komórki"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "Gwałtowne ruchy"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "Komórki sześciokątne"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -947,18 +1095,19 @@ msgstr "Komórki sześciokątne"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -977,37 +1126,24 @@ msgstr "Komórki sześciokątne"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Wolne"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Małe"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1023,16 +1159,17 @@ msgstr "Małe"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1049,11 +1186,136 @@ msgstr "Małe"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Tempo"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Grubość"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Dwa"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Mrówka"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Rozmiar mrówki"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Liczba mrówek"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Komórki czterokątne"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Duże"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Komórki dziewięciokątne"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Losowy kształt komórki"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Gwałtowne ruchy"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Komórki sześciokątne"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Małe"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "Komórki trójkątne"
@@ -1076,38 +1338,6 @@ msgstr "Linie"
 msgid "Twelve Sided Cells"
 msgstr "Komórki dwunastokątne"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "Dwa"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1179,15 +1409,16 @@ msgstr "Migocząca woda"
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1227,13 +1458,13 @@ msgstr "Tempo ruchu wieloryba"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr "Szkielet"
 
@@ -1277,13 +1508,14 @@ msgstr "Krzywe"
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Wysoka"
 
@@ -1333,13 +1565,14 @@ msgstr "Długie"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Niska"
 
@@ -1400,17 +1633,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "Lasery"
@@ -1425,8 +1647,8 @@ msgstr "Gwiazdy"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90 Rotation Speed"
-msgstr "Tempo rotacji"
+msgid "90 deg Rotation Speed"
+msgstr "Tempo obrotu o 90°"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1700,7 +1922,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Gęstość"
 
@@ -1785,9 +2007,9 @@ msgid "Coral"
 msgstr "Koral"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 #, fuzzy
 msgid "Dense"
 msgstr "Ogólne"
@@ -1798,14 +2020,14 @@ msgstr "Ziarna"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 #, fuzzy
 msgid "Sparse"
 msgstr "Schody"
@@ -1904,8 +2126,8 @@ msgid "Display Wireframe"
 msgstr "Zarządzanie poborem energii ekranu"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "Bez obrotu"
 
@@ -1917,44 +2139,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "Obrót wokół osi X i Y"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "Obrót wokół osi X i Z"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "Obrót wokół osi X"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "Obrót wokół osi Y i Z"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "Obrót wokół osi Y"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "Obrót wokół osi Z"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "Obrót wokół wszystkich trzech osi"
 
@@ -1972,9 +2194,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2117,16 +2339,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr "Deluxe"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2265,6 +2477,17 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Silnik"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2519,7 +2742,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2698,7 +2921,7 @@ msgstr "Planeta GL"
 msgid "Image File"
 msgstr "Plik z obrazem"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3190,6 +3413,70 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "100%"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+#, fuzzy
+msgid "Max Blobs"
+msgstr "Nałożenie z operacją XOR"
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "Losowy rozmiar do"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "Obrót"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3398,10 +3685,6 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moire2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "Grubość"
-
 #: hacks/config/molecule.xml.h:3
 #, fuzzy
 msgid "Describe Molecule"
@@ -3903,6 +4186,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -4047,8 +4341,7 @@ msgstr "Z symetrią względem osi Y"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4332,11 +4625,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Obrót"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4574,7 +4862,7 @@ msgid "Swirl"
 msgstr "Wir"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4582,7 +4870,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4840,7 +5128,7 @@ msgstr "Wybór"
 msgid "Huge Font"
 msgstr "Potężna czcionka"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "Duża czcionka"
 
@@ -4848,7 +5136,7 @@ msgstr "Duża czcionka"
 msgid "Medium Font"
 msgstr "Średnia czcionka"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "Mała czcionka"
 
@@ -5031,43 +5319,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr "Kodowanie binarne"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr "Kodowanie genetyczne"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr "Kodowanie szesnastkowe"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr "Kodowanie macierzy"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "Number telefonu"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr "Uruchomienie programu śledzącego"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
@@ -5172,118 +5460,3 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
-
-#~ msgid "*"
-#~ msgstr "*"
-
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Wybór _losowego obrazu:"
-
-#~ msgid "F_ade Duration"
-#~ msgstr "Okres _blaknięcia"
-
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "Przejście z czerni przy zakończeniu wygaszania"
-
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "Przejście do czerni przy rozpoczęciu wygaszania"
-
-#~ msgid "Install _Colormap"
-#~ msgstr "_Instalowanie palety kolorów"
-
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr ""
-#~ "Brak\n"
-#~ "podglądu"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "Podgląd wygaszacza ekranu"
-
-#~ msgid "Stand_by After"
-#~ msgstr "Stan _oczekiwania po"
-
-#~ msgid "Sus_pend After"
-#~ msgstr "Stan _uśpienia po"
-
-#~ msgid "_Advanced"
-#~ msgstr "_Zaawansowane"
-
-#~ msgid "_Advanced >>"
-#~ msgstr "_Zaawansowane >>"
-
-#~ msgid "_Blank After"
-#~ msgstr "Cz_arny po"
-
-#~ msgid "_Browse"
-#~ msgstr "_Przeglądaj"
-
-#~ msgid "_Command Line:"
-#~ msgstr "_Wiersz polecenia:"
-
-#~ msgid "_Cycle After"
-#~ msgstr "Z_miana wygaszacza po"
-
-#~ msgid "_Display Modes"
-#~ msgstr "_Tryby wyświetlania"
-
-#~ msgid "_Lock Screen After"
-#~ msgstr "_Blokowanie ekranu po"
-
-#~ msgid "_Mode:"
-#~ msgstr "T_ryb:"
-
-#~ msgid "_Off After"
-#~ msgstr "_Wyłączenie po"
-
-#~ msgid "_Power Management Enabled"
-#~ msgstr "_Zarządzanie oszczędzaniem energii"
-
-#~ msgid "_Preview"
-#~ msgstr "P_odgląd"
-
-#~ msgid "_Quit"
-#~ msgstr "Za_kończ"
-
-#~ msgid "_Settings..."
-#~ msgstr "_Ustawienia..."
-
-#~ msgid "_Standard <<"
-#~ msgstr "_Standardowe <<"
-
-#~ msgid "_Visual:"
-#~ msgstr "T_ryb wyświetlania:"
-
-#~ msgid "dialog1"
-#~ msgstr "okno1"
-
-#~ msgid "no preview"
-#~ msgstr "brak podglądu"
-
-#~ msgid "preview"
-#~ msgstr "podgląd"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "Demon"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Tempo obrotu o 90°"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "Silnik"
-
-#, fuzzy
-#~ msgid "10"
-#~ msgstr "100%"
-
-#, fuzzy
-#~ msgid "Max Blobs"
-#~ msgstr "Nałożenie z operacją XOR"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Losowy rozmiar do"
index a14b54b2543eadc6b365487f9a0fbeb5921b60cc..0d1d1cea352b8e507df80d855a129e1670804dcf 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: 2.0\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-04-27 01:15+0000\n"
 "Last-Translator: Duarte Loreto <happyguy_pt@hotmail.com>\n"
 "Language-Team: Potuguese <gnome_pt@yahoogroups.com>\n"
@@ -32,14 +32,16 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Ficheiro"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "Ecrã Preto _Agora"
 
@@ -50,6 +52,7 @@ msgstr ""
 "Activar agora o deamon XScreenSaver (trancando o ecrã se assim configurado.)"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "_Trancar Ecrã Agora"
 
@@ -58,6 +61,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr "Trancar o ecrã agora (mesmo se \"Trancar Ecrã\" não seleccionado.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "Ma_tar Deamon"
 
@@ -66,6 +70,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr "Dizer ao deamon em execução do XScreenSaver para terminar."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "_Reiniciar Deamon"
 
@@ -85,11 +90,12 @@ msgstr ""
 "Sair do programa de demonstração do xscreensaver (mas deixar o deamon do "
 "XScreenSaver a correr por trás.)"
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "_Ajuda"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "_Sobre..."
 
@@ -98,6 +104,7 @@ msgid "Display version information."
 msgstr "Mostrar informação de versão."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "_Documentação..."
 
@@ -110,6 +117,7 @@ msgid "Cycle After"
 msgstr "Ciclar Após"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "Se é necessária uma senha para desbloquear o ecrã."
 
@@ -123,18 +131,18 @@ msgstr "Preto Ap
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "Quanto tempo até o monitor ficar totalmente preto."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "minutos"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "Prever"
@@ -160,26 +168,32 @@ msgid "Mode:"
 msgstr "Modo:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "Desactivar Protecção de Ecrã"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "Apenas Ecrã Branco"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "Apenas Uma Protecção de Ecrã"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "Protecção de Ecrã Aleatória"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "Utilizar"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Protecção de Ecrã"
 
@@ -208,7 +222,7 @@ msgstr ""
 "rato para voltar.)"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Descrição"
 
@@ -217,6 +231,7 @@ msgid "Display Modes"
 msgstr "Modos do Monitor"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "Diagnóstico"
 
@@ -253,6 +268,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "Mo_strar Ecrã de Logo ao Iniciar"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "Mapas de Cor"
 
@@ -301,10 +317,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr "Quanto tempo deverá o ecrã demorar a desbotar e retomar."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "segundos"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "Gestão de Energia de Monitor"
 
@@ -337,6 +355,7 @@ msgid "How long until the monitor powers down."
 msgstr "Quanto tempo até o monitor ser desligado."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "Manipulação Imagem"
 
@@ -385,7 +404,7 @@ msgid "Browse"
 msgstr "Pesquisar"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "Avançado"
 
@@ -394,10 +413,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr "XScreenSaver: Definições Específicas de Modo"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "Definições"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "Standard"
 
@@ -406,56 +427,68 @@ msgid "Visual:"
 msgstr "Visual:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "Qualquer"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "Melhor"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "Omissão"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "Omissão-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "CorReal"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "PseudoCor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr "CinzaEstática"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "EscalaCinza"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Cor"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Cinzento"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "Mono"
 
@@ -495,7 +528,7 @@ msgstr "Standard <<"
 msgid "Back to the graphical configuration options."
 msgstr "Regressar às opções de configuração gráfica."
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
@@ -504,16 +537,21 @@ msgstr "OK"
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr "Para actualizações, consulte http://www.jwz.org/xscreensaver/"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, fuzzy, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr "Copyright  1991-2002 %s"
+
+#: driver/demo-Gtk.c:610
 #, fuzzy, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr "Copyright  1991-2002 %s"
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
@@ -523,7 +561,7 @@ msgstr ""
 "\n"
 "Não foi especificado nenhum URL de ajuda.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -535,7 +573,7 @@ msgstr ""
 "O deamon de protecção de ecrã não arrancou apropriadamente.\n"
 "\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -569,11 +607,11 @@ msgstr ""
 "Não deverá executar o X como root. Deverá iniciar uma sessão como\n"
 "utilizador normal, e executar o `su' quando necessário."
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr "Verifique o seu $PATH e permissões."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
@@ -583,7 +621,7 @@ msgstr ""
 "\n"
 "Incapaz de determinar nome do ficheiro init!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -594,7 +632,7 @@ msgstr ""
 "\n"
 "Incapaz de escrever %s\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
@@ -604,7 +642,7 @@ msgstr ""
 "\n"
 "nenhum conjunto de recursos `manualCommand'."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -615,7 +653,7 @@ msgstr ""
 "\n"
 "Formato de hora imparseável: \"%s\"\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -626,23 +664,23 @@ msgstr ""
 "\n"
 "Directório não existe: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr "Descrições indisponíveis: nenhum suporte XML compilado."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr "Nenhuma descrição disponível"
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr "Ecrã Preto"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
 msgstr "Protecção de Ecrã Desactiva"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -653,15 +691,15 @@ msgstr ""
 "\n"
 "ficheiro \"%s\" foi modificado, a reler.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr "sem Previsão"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr "Disponível"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -674,7 +712,7 @@ msgstr ""
 "Parece que o deamon do XScreenSaver não está em\n"
 "execução no ecrã \"%s\". Lança-lo agora?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -707,7 +745,7 @@ msgstr ""
 "\n"
 "Reiniciar o deamon do screensaver agora?\n"
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -734,7 +772,7 @@ msgstr ""
 "\n"
 "Reiniciar agora o deamon em \"%s\" como \"%s\"?\n"
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -753,7 +791,7 @@ msgstr ""
 "\n"
 "Reiniciar agora o deamon do xscreensaver?\n"
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr "%s: opção desconhecida: %s\n"
@@ -770,44 +808,197 @@ msgstr "Protec
 msgid "/\");"
 msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "Seleccionar Imagem Aleatória:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "Erros do Subprocesso de Monitor"
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Mo_strar Ecrã de Logo ao Iniciar"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "Duração Desbotar"
+
+#: driver/xscreensaver-demo.glade2.h:19
+#, fuzzy
+msgid "Fade from Black When _Unblanking"
+msgstr "Desbotar de Preto ao Retomar"
+
+#: driver/xscreensaver-demo.glade2.h:20
+#, fuzzy
+msgid "Fade to Black when _Blanking"
+msgstr "Desbotar Para Preto ao Iniciar"
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "Capturar Imagens Ambiente Trabalho"
+
+#: driver/xscreensaver-demo.glade2.h:23
+#, fuzzy
+msgid "Grab _Video Frames"
+msgstr "Capturar Frames Vídeo"
+
+#: driver/xscreensaver-demo.glade2.h:28
+#, fuzzy
+msgid "Install _Colormap"
+msgstr "Instalar Mapa Cores"
+
+#: driver/xscreensaver-demo.glade2.h:30
+#, fuzzy
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
-msgstr ""
-"Um robot celular que é na verdade uma máquina de Turing bidimensional: à "
-"medida que as cabeças (``formigas'') passeiam pelo ecrã, alteram valores de "
-"pixels no seu caminho. Depois, à medida que passam sobre pixels alterados, o "
-"seu comportamento é influenciado. Escrito pelo David Bagley."
+"No Preview\n"
+"Available"
+msgstr "sem Previsão"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Formiga"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Previsão da protecção de ecrã"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "Tamanho Formiga"
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "Poupança Energia Após"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "Número Formigas"
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "Suspender Após"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Avançado"
+
+#: driver/xscreensaver-demo.glade2.h:46
+#, fuzzy
+msgid "_Advanced >>"
+msgstr "Avançado >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "Preto Após"
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr "Pesquisar"
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "Linha Comando:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "Ciclar Após"
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "Modos do Monitor"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Trancar Ecrã Após"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "Modo:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+#, fuzzy
+msgid "_Off After"
+msgstr "Desligado Após"
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "Gestão de Energia Activa"
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "Prever"
+
+#: driver/xscreensaver-demo.glade2.h:63
+#, fuzzy
+msgid "_Quit"
+msgstr "_Sair"
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "Definições..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+#, fuzzy
+msgid "_Standard <<"
+msgstr "Standard <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+#, fuzzy
+msgid "_Verbose Dialognostics"
+msgstr "Diagnóstico Completo"
+
+#: driver/xscreensaver-demo.glade2.h:68
+#, fuzzy
+msgid "_Visual:"
+msgstr "Visual:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "diálogo1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "prever"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "prever"
+
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "Demon"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -824,18 +1015,19 @@ msgstr "N
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -854,127 +1046,106 @@ msgstr "N
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Rápido"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "Células de Quatro Lados"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Grande"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Poucos"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Muito"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "Células de Nove Lados"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Número de Cores"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr "Formato de Célula Aleatório"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "Curvas Apertadas"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "Células de Seis Lados"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -991,18 +1162,19 @@ msgstr "C
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -1021,37 +1193,24 @@ msgstr "C
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Devagar"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Pequeno"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1067,16 +1226,17 @@ msgstr "Pequeno"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1093,11 +1253,140 @@ msgstr "Pequeno"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Velocidade"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Espesso"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Espessura"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Fino"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Dois"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"Um robot celular que é na verdade uma máquina de Turing bidimensional: à "
+"medida que as cabeças (``formigas'') passeiam pelo ecrã, alteram valores de "
+"pixels no seu caminho. Depois, à medida que passam sobre pixels alterados, o "
+"seu comportamento é influenciado. Escrito pelo David Bagley."
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Formiga"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Tamanho Formiga"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Número Formigas"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Células de Quatro Lados"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Grande"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Células de Nove Lados"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "Formato de Célula Aleatório"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Curvas Apertadas"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Células de Seis Lados"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Pequeno"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "Células de Três Lados"
@@ -1119,38 +1408,6 @@ msgstr "Linhas Truchet"
 msgid "Twelve Sided Cells"
 msgstr "Células de Doze Lados"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "Dois"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr "Apollonian"
@@ -1222,15 +1479,16 @@ msgstr "
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1273,13 +1531,13 @@ msgstr "Velocidade Baleia"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr "Delimitação"
 
@@ -1322,13 +1580,14 @@ msgstr "Splinhas Cheias"
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Alta"
 
@@ -1388,13 +1647,14 @@ msgstr "Longo"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Baixo"
 
@@ -1457,17 +1717,6 @@ msgstr ""
 "disfarçados de círculos coloridos) a combaterem em frente do campo de uma "
 "estrela em movimento. Escrito por Jonathan Lin."
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "Poucos"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "Lasers"
@@ -1482,8 +1731,8 @@ msgstr "Estrelas"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90° Rotation Speed"
-msgstr "Velocidade Rotação"
+msgid "90 deg Rotation Speed"
+msgstr "Velocidade Rotação 90"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1784,7 +2033,7 @@ msgstr "Atraso"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Densidade"
 
@@ -1871,9 +2120,9 @@ msgid "Coral"
 msgstr "Coral"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "Denso"
 
@@ -1884,16 +2133,16 @@ msgstr "Sementes"
 #: hacks/config/coral.xml.h:11
 #, fuzzy
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "Simula crescimento de corais, se bem que algo lentamente. Esta imagem não "
 "lhe faz justiça. Escrito por Frederick Roeber."
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr "Escasso"
 
@@ -1997,8 +2246,8 @@ msgid "Display Wireframe"
 msgstr "Delimitação"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "Não Rodar"
 
@@ -2010,44 +2259,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "Rodar à volta dos eixos X e Y"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "Rodar à volta dos eixos X e Z"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "Rodar à volta do eixo X"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "Rodar à volta dos eixos Y e Z"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "Rodar à volta do eixo Y"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "Rodar à volta do eixo Z"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "Rodar à volta dos três eixos"
 
@@ -2066,9 +2315,9 @@ msgstr "Velocidade Rota
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr "Varinha"
 
@@ -2221,16 +2470,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr "De Luxo"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr "Espesso"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr "Fino"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2384,6 +2623,17 @@ msgstr ""
 "larga. Por Scott Draves. Pode encontra-lo em &lt;http://www.electricsheep."
 "org/&gt;. Consulte essa página para informações de configuração."
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Motor"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2650,7 +2900,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2843,7 +3093,7 @@ msgstr "GLPlaneta"
 msgid "Image File"
 msgstr "Ficheiro Imagem"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3396,6 +3646,70 @@ msgstr ""
 "Linhas radiantes em movimento, que se assemelham levemente a feixes de raios "
 "laser. Escrito por Pascal Pensa. (Frankie disse: relaxa.)"
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "1"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+#, fuzzy
+msgid "Max Blobs"
+msgstr "Bomba Mac"
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "Derreter Aleatoriamente"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "Reflexos"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "Relâmpago"
@@ -3630,10 +3944,6 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moire2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "Espessura"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr "Descrever Molécula"
@@ -4173,6 +4483,17 @@ msgstr ""
 msgid "Transparent"
 msgstr "Transparente"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -4327,8 +4648,7 @@ msgstr "Com Simetria Y"
 #, fuzzy
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 "Outra antiga demo do xlock, esta por Tom Lawrence. Desenha um segmento de "
 "linha que se movimenta ao longo de uma complexa curva em espiral. Foi "
@@ -4643,11 +4963,6 @@ msgstr ""
 "XScreenSaver, mas se ainda não o possuir pode encontra-lo em &lt;http://www."
 "dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Reflexos"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4923,18 +5238,16 @@ msgid "Swirl"
 msgstr "Swirl"
 
 #: hacks/config/t3d.xml.h:1
-#, fuzzy
-msgid "0°"
-msgstr "0"
+msgid "0 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
 msgstr "Tique-Taque cada 5 Minutos"
 
 #: hacks/config/t3d.xml.h:3
-#, fuzzy
-msgid "90°"
-msgstr "90"
+msgid "90 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
@@ -5218,7 +5531,7 @@ msgstr "Mostrar Segundos"
 msgid "Huge Font"
 msgstr "Fonte Enorme"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "Fonte Grande"
 
@@ -5226,7 +5539,7 @@ msgstr "Fonte Grande"
 msgid "Medium Font"
 msgstr "Fonte Média"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "Fonte Pequena"
 
@@ -5428,43 +5741,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr "Codificação Binária"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr "Algorítmo Expansão"
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr "Cheio"
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr "Codificação Genética"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr "Codificação Hexadecimal"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr "Codificação Matrix"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "Número Telefone"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr "Executar Aplicação Detecção"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr "Algorítmo Escorrega"
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr "Algorítmo Sinergético"
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
@@ -5587,165 +5900,12 @@ msgstr ""
 "simples zoom. Escrito por James Macnicol."
 
 #, fuzzy
-#~ msgid "Copyright © 1991-2002 %s"
-#~ msgstr "Copyright  1991-2002 %s"
-
-#~ msgid "*"
-#~ msgstr "*"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Seleccionar Imagem Aleatória:"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Erros do Subprocesso de Monitor"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Mo_strar Ecrã de Logo ao Iniciar"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "Duração Desbotar"
-
-#, fuzzy
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "Desbotar de Preto ao Retomar"
-
-#, fuzzy
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "Desbotar Para Preto ao Iniciar"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "Capturar Imagens Ambiente Trabalho"
-
-#, fuzzy
-#~ msgid "Grab _Video Frames"
-#~ msgstr "Capturar Frames Vídeo"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "Instalar Mapa Cores"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "sem Previsão"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "Previsão da protecção de ecrã"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "Poupança Energia Após"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "Suspender Após"
-
-#~ msgid "_Advanced"
-#~ msgstr "_Avançado"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "Avançado >>"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "Preto Após"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "Pesquisar"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "Linha Comando:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "Ciclar Após"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "Modos do Monitor"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "Trancar Ecrã Após"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "Modo:"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "Desligado Após"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "Gestão de Energia Activa"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "Prever"
-
-#, fuzzy
-#~ msgid "_Quit"
-#~ msgstr "_Sair"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "Definições..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "Standard <<"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "Diagnóstico Completo"
-
-#, fuzzy
-#~ msgid "_Visual:"
-#~ msgstr "Visual:"
-
-#~ msgid "dialog1"
-#~ msgstr "diálogo1"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "prever"
-
-#~ msgid "preview"
-#~ msgstr "prever"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "Demon"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Velocidade Rotação 90"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "Motor"
-
-#, fuzzy
-#~ msgid "10"
-#~ msgstr "1"
-
-#, fuzzy
-#~ msgid "Max Blobs"
-#~ msgstr "Bomba Mac"
+#~ msgid "0°"
+#~ msgstr "0"
 
 #, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Derreter Aleatoriamente"
+#~ msgid "90°"
+#~ msgstr "90"
 
 #~ msgid "Advanced &gt;&gt;"
 #~ msgstr "Avançado &gt;&gt;"
index 98c2c3660ba9e390b042f7000badb33f5d73a6e0..f6719057d1f45c4cdae975290922136fb98aab46 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,15 +33,17 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 #, fuzzy
 msgid "XScreenSaver"
 msgstr "Propriedades da proteção de tela"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -51,6 +53,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr ""
 
@@ -59,6 +62,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr ""
 
@@ -67,6 +71,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr ""
 
@@ -84,11 +89,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr ""
 
@@ -97,6 +103,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr ""
 
@@ -109,6 +116,7 @@ msgid "Cycle After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr ""
 
@@ -122,18 +130,18 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr ""
@@ -157,29 +165,35 @@ msgid "Mode:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 #, fuzzy
 msgid "Disable Screen Saver"
 msgstr "Propriedades da proteção de tela"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 #, fuzzy
 msgid "Only One Screen Saver"
 msgstr "Propriedades da proteção de tela"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 #, fuzzy
 msgid "Random Screen Saver"
 msgstr "Propriedades da proteção de tela"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 #, fuzzy
 msgid "Screen Saver"
 msgstr "Propriedades da proteção de tela"
@@ -205,7 +219,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr ""
 
@@ -214,6 +228,7 @@ msgid "Display Modes"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -246,6 +261,7 @@ msgid "Display Splash Screen at Startup"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr ""
 
@@ -288,10 +304,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr ""
 
@@ -324,6 +342,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -366,7 +385,7 @@ msgid "Browse"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr ""
 
@@ -375,10 +394,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr ""
 
@@ -387,56 +408,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr ""
 
@@ -474,7 +507,7 @@ msgstr ""
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -483,23 +516,28 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -507,7 +545,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -526,18 +564,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -545,14 +583,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -560,7 +598,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -568,24 +606,24 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
 msgstr ""
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "Propriedades da proteção de tela"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -593,15 +631,15 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -610,7 +648,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -629,7 +667,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +683,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -657,7 +695,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -675,40 +713,170 @@ msgstr "Propriedades da prote
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Propriedades da proteção de tela"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "Propriedades da proteção de tela"
+
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
 msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "Propriedades da proteção de tela"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -725,18 +893,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -755,127 +924,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr ""
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
 msgstr ""
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr ""
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr ""
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -892,18 +1040,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -922,37 +1071,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr ""
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr ""
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -968,16 +1104,17 @@ msgstr ""
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -994,11 +1131,136 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr ""
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr ""
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr ""
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr ""
@@ -1020,38 +1282,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr ""
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1121,15 +1351,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1169,13 +1400,13 @@ msgstr ""
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1218,13 +1449,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr ""
 
@@ -1274,13 +1506,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr ""
 
@@ -1340,17 +1573,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1364,7 +1586,7 @@ msgid "Stars"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr ""
 
 #: hacks/config/blitspin.xml.h:2
@@ -1635,7 +1857,7 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr ""
 
@@ -1717,9 +1939,9 @@ msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr ""
 
@@ -1729,14 +1951,14 @@ msgstr ""
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr ""
 
@@ -1828,8 +2050,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1841,44 +2063,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1896,9 +2118,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2036,16 +2258,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2179,6 +2391,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2422,7 +2644,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2596,7 +2818,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3077,6 +3299,66 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3280,10 +3562,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3765,6 +4043,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -3904,8 +4193,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4176,10 +4464,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr ""
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4413,7 +4697,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4421,7 +4705,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4668,7 +4952,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4676,7 +4960,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4855,43 +5139,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
index 281991d7111d3e7b5c46e6015292aac98380dd30..f8933bc42c6c5c3715ee2a253552c0f1679a6d1f 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,20 +1,20 @@
 # Russian translation for xscreensaver
-# Andrew W. Nosenko <awn@bcs.zp.ua>
+# Andrew W. Nosenko <awn@bcs.zp.ua>, 2002-2003
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: xscreensaver 4.05\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: 2002-10-04 01:31+0300\n"
+"Project-Id-Version: xscreensaver 4.09\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2003-05-17 16:53+0300\n"
 "Last-Translator: \"Andrew W. Nosenko\" <awn@bcs.zp.ua>\n"
 "Language-Team: Russian\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=koi8-r\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
-msgstr "ïÂÚÏÒ..."
+msgstr "Обзор..."
 
 #: driver/demo-Gtk-conf.c:1021
 msgid "Select file."
@@ -23,164 +23,182 @@ msgstr ""
 #: driver/demo-Gtk-support.c:121
 #, c-format
 msgid "Couldn't find pixmap file: %s"
-msgstr "îÅ ÕÄÁÌÏÓØ ÎÁÊÔÉ ÆÁÊÌ ÉÚÏÂÒÁÖÅÎÉÑ: %s"
+msgstr "Не удалось найти файл изображения: %s"
 
 #: driver/demo-Gtk-support.c:130
 #, c-format
 msgid "Error loading pixmap file: %s"
-msgstr "ïÛÉÂËÁ ÚÁÇÒÕÚËÉ ÆÁÊÌÁ ÉÚÏÂÒÁÖÅÎÉÑ: %s"
+msgstr "Ошибка загрузки файла изображения: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
-msgstr "èÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Хранитель экрана"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
-msgstr "æÁÊÌ"
+msgstr "_Файл"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
-msgstr ""
+msgstr "_Активировать хранитель экрана немедленно"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
 msgid ""
 "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr ""
+"Активировать XscreenSaver демон немедленно (кроме того, экран будет "
+"заблокирован, если включен соответствующий параметр в конфигурации)."
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
-msgstr ""
+msgstr "_Заблокировать экран немедленно"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
+"Заблокировать экран немедленно (даже если параметр \"Блокировать экран\" "
+"выключен)."
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
-msgstr "õÂÉÔØ ÄÅÍÏÎ"
+msgstr "_Убить демон"
 
 #: driver/demo-Gtk-widgets.c:231 driver/xscreensaver-demo.glade.h:71
 msgid "Tell the running XScreenSaver daemon to exit."
-msgstr ""
+msgstr "Завершает работающий XScreenSaver демон."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
-msgstr "ðÅÒÅÚÁÐÕÓÔÉÔØ ÄÅÍÏÎ"
+msgstr "_Перезапустить демон"
 
 #: driver/demo-Gtk-widgets.c:244 driver/xscreensaver-demo.glade.h:49
 msgid "Kill and re-launch the XScreenSaver daemon."
-msgstr "õÂÉÔØ, ÐÏÓÌÅ ÞÅÇÏ ÐÏ×ÔÏÒÎÏ ÚÁÐÕÓÔÉÔØ XScreenSaver ÄÅÍÏÎ."
+msgstr "Убить, после чего повторно запустить XScreenSaver демон."
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr "÷ÙÈÏÄ"
+msgstr "_Выход"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
-"÷ÙÊÔÉ ÉÚ ÐÒÏÇÒÁÍÍÙ xscreensaver-demo (ÎÏ ÏÓÔÁ×ÉÔØ XScreenSaver ÄÅÍÏΠ"
-"ÒÁÂÏÔÁÀÝÉÍ × ÆÏÎÏ×ÏÍ ÒÅÖÉÍÅ)."
+"Выйти из программы xscreensaver-demo (но оставить XScreenSaver демон "
+"работающим в фоновом режиме)."
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
-msgstr "óÐÒÁ×ËÁ"
+msgstr "_Справка"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
-msgstr "ï ÐÒÏÇÒÁÍÍÅ..."
+msgstr "_О программе..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
 msgid "Display version information."
-msgstr ""
+msgstr "Показать информацию о версии программы."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
-msgstr "äÏËÕÍÅÎÔÁÃÉÑ..."
+msgstr "_Документация..."
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
-msgstr ""
+msgstr "Перейти к документации, расположенной на веб-странице XScreenSaver'а"
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
 msgid "Cycle After"
-msgstr ""
+msgstr "Смена через"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
-msgstr ""
+msgstr "Должен ли требоваться пароль для разблокировки экрана."
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
-msgstr "úÁÐÉÒÁÔØ ÜËÒÁΠÐÏÓÌÅ"
+msgstr "Запирать экран через"
 
 #: driver/demo-Gtk-widgets.c:374 driver/xscreensaver-demo.glade.h:8
 msgid "Blank After"
-msgstr ""
+msgstr "Активация через"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
-"þÅÒÅÚ ËÁËÏÅ ×ÒÅÍÑ ÍÏÎÉÔÏÒ ÄÏÌÖÅΠÎÁÞÁÔØ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ \"ÞÅÒÎÙÊ ÜËÒÁÎ\"."
+"Через какое время монитор должен начать показывать только \"черный экран\"."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
-msgstr "ÍÉÎÕÔ(Ù)"
+msgstr "минут(ы)"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
-msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ"
+msgstr "Предпросмотр"
 
 #: driver/demo-Gtk-widgets.c:484 driver/xscreensaver-demo.glade.h:21
 msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
-"ðÏËÁÚÁÔØ ×ÙÂÒÁÎÎÙÊ ÈÒÁÎÉÔÅÌØ × ÐÏÌÎÏÜËÒÁÎÎÏÍ ÒÅÖÉÍÅ (×ÏÚ×ÒÁÔ ÏÂÒÁÔÎÏ ÐÏ "
-"ÝÅÌÞËÕ ÍÙÛÉ)."
+"Показать выбранный хранитель в полноэкранном режиме (возврат обратно по "
+"щелчку мыши)."
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
-msgstr "îÁÓÔÒÏÊËÉ..."
+msgstr "Настройки..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
-msgstr "îÁÓÔÒÏÊËÁ Ï ÏÂßÑÓÎÅÎÉÅ ×ÙÂÒÁÎÎÏÇÏ ÈÒÁÎÉÔÅÌÑ ÜËÒÁÎÁ."
+msgstr "Настройка и объяснение выбранного хранителя экрана."
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
 msgid "Mode:"
-msgstr "òÅÖÉÍ:"
+msgstr "Режим:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
-msgstr "úÁÐÒÅÔÉÔØ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Запретить хранитель экрана"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
-msgstr "ôÏÌØËÏ ÏÞÉÝÁÔØ ÜËÒÁÎ"
+msgstr "Только очищать экран"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
-msgstr "ïÄÉΠÐÏÓÔÏÑÎÎÙÊ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Один постоянный хранитель экрана"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
-msgstr "óÌÕÞÁÊÎÙÊ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Случайный хранитель экрана"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ"
+msgstr "Использовать"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
-msgstr "èÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Хранитель экрана"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
@@ -191,8 +209,8 @@ msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
-"éÓÐÏÌÎÉÔØ ÓÌÅÄÕÀÝÉÊ × ÓÐÉÓËÅ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ × ÐÏÌÎÏÜËÒÁÎÎÏÍ ÒÅÖÉÍÅ "
-"(×ÏÚ×ÒÁÔ ÏÂÒÁÔÎÏ ÐÏ ÝÅÌÞËÕ ÍÙÛÉ)."
+"Исполнить следующий в списке хранитель экрана в полноэкранном режиме "
+"(возврат обратно по щелчку мыши)."
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
@@ -203,252 +221,281 @@ msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
-"éÓÐÏÌÎÉÔØ ÐÒÅÄÙÄÕÝÉÊ × ÓÐÉÓËÅ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ × ÐÏÌÎÏÜËÒÁÎÎÏÍ ÒÅÖÉÍÅ "
-"(×ÏÚ×ÒÁÔ ÏÂÒÁÔÎÏ ÐÏ ÝÅÌÞËÕ ÍÙÛÉ)."
+"Исполнить предыдущий в списке хранитель экрана в полноэкранном режиме "
+"(возврат обратно по щелчку мыши)."
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
-msgstr "ïÐÉÓÁÎÉÅ"
+msgstr "Описание"
 
 #: driver/demo-Gtk-widgets.c:685 driver/xscreensaver-demo.glade.h:26
 msgid "Display Modes"
-msgstr "òÅÖÉÍÙ ÜËÒÁÎÁ"
+msgstr "Режимы экрана"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
-msgstr "äÉÁÇÎÏÓÔÉËÁ"
+msgstr "Диагностика"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr "äÏÌÖÅΠÌÉ ÄÅÍÏΠ×Ù×ÏÄÉÔØ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÏÔÌÁÄÏÞÎÏÊ ÉÎÆÏÒÍÁÃÉÉ."
+msgstr "Должен ли демон выводить большое количество отладочной информации."
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
 msgid "Verbose Diagnostics"
-msgstr "òÁÓÛÉÒÅÎÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ"
+msgstr "Расширенная диагностика"
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
 "Whether any error output of the display modes should be redirected to the "
 "screen."
 msgstr ""
+"Должны ли сообщения об ошибках от различных заставок-хранителей выводиться "
+"на экран."
 
 #: driver/demo-Gtk-widgets.c:764 driver/xscreensaver-demo.glade.h:29
 msgid "Display Subprocess Errors"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÏÛÉÂËÉ ÐÏÄÐÒÏÃÅÓÓÏ×"
+msgstr "Показывать ошибки подпроцессов"
 
 #: driver/demo-Gtk-widgets.c:779 driver/xscreensaver-demo.glade.h:87
 msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
+"Показывать ли в момент первого старта демона окно-заставку (с номером версии "
+"и кнопкой `Справка')?"
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
-msgstr ""
+msgstr "Показывать окно-заставку при запуске"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
-msgstr ""
+msgstr "Цветовые палитры"
 
 #: driver/demo-Gtk-widgets.c:834 driver/xscreensaver-demo.glade.h:88
 msgid ""
 "Whether to install a private colormap when running in 8-bit mode on the "
 "default Visual."
 msgstr ""
+"Устанавливать ли собственную цветовую палитру при работе с 8-битным цветом в "
+"оптическом классе \"по умолчанию\"."
 
 #: driver/demo-Gtk-widgets.c:836 driver/xscreensaver-demo.glade.h:48
 msgid "Install Colormap"
-msgstr ""
+msgstr "Устанавливать цветовую палитру"
 
 #: driver/demo-Gtk-widgets.c:859 driver/xscreensaver-demo.glade.h:86
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
 msgstr ""
+"Должен ли экран плавно \"снижать яркость\", \"гаснуть\" до черного при "
+"активации хранителя экрана."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
-msgstr ""
+msgstr "Переход к черному при активации"
 
 #: driver/demo-Gtk-widgets.c:876 driver/xscreensaver-demo.glade.h:85
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
 msgstr ""
+"Должен ли экран плавно \"набирать яркость\" от черного до нормального при де-"
+"активации хранителя экрана."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
-msgstr ""
+msgstr "Переход от черного при де-активации"
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
 msgid "Fade Duration"
-msgstr ""
+msgstr "Продолжительность перехода"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
-msgstr ""
+msgstr "Как долго должен длиться переход \"к черному\" или \"от черного\"."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
-msgstr ""
+msgstr "секунд(ы)"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
-msgstr "õÐÒÁ×ÌÅÎÉÅ ÐÉÔÁÎÉÅÍ ÍÏÎÉÔÏÒÁ"
+msgstr "Управление питанием монитора"
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
 msgstr ""
-"äÏÌÖÅΠÌÉ ÍÏÎÉÔÏÒ ÓÎÉÖÁÔØ ÜÎÅÒÇÏÐÏÔÒÅÂÌÅÎÉÅ ÉÌÉ ÏÔËÌÀÞÁÔØÓÑ ÞÅÒÅÚ ËÁËÏÅ-ÔÏ "
-"×ÒÅÍÑ."
+"Должен ли монитор снижать энергопотребление или отключаться через какое-то "
+"время."
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
 msgid "Power Management Enabled"
-msgstr "õÐÒÁ×ÌÅÎÉÅ ÐÉÔÁÎÉÅÍ ÒÁÚÒÅÛÅÎÏ"
+msgstr "Управление питанием разрешено"
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
-msgstr "÷ÙËÌÀÞÁÔØ ÞÅÒÅÚ"
+msgstr "Выключать через"
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
 msgid "Suspend After"
-msgstr "òÅÖÉÍ Suspend ÞÅÒÅÚ"
+msgstr "Режим Suspend через"
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
 msgid "Standby After"
-msgstr "òÅÖÉÍ Standby ÞÅÒÅÚ"
+msgstr "Режим Standby через"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
-msgstr "þÅÒÅÚ ËÁËÏÅ ×ÒÅÍÑ ÍÏÎÉÔÏÒ ÄÏÌÖÅΠÐÅÒÅÊÔÉ × ÒÅÖÉÍ ÜÎÅÒÇÏÓÂÅÒÅÖÅÎÉÑ."
+msgstr "Через какое время монитор должен перейти в режим энергосбережения."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
-msgstr "þÅÒÅÚ ËÁËÏÅ ×ÒÅÍÑ ÍÏÎÉÔÏÒ ÄÏÌÖÅΠÏÔËÌÀÞÉÔØÓÑ."
+msgstr "Через какое время монитор должен отключиться."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
-msgstr "íÁÎÉÐÕÌÑÃÉÉ Ó ÉÚÏÂÒÁÖÅÎÉÑÍÉ"
+msgstr "Манипуляции с изображениями"
 
 #: driver/demo-Gtk-widgets.c:1161 driver/xscreensaver-demo.glade.h:81
 msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
-"ðÏÚ×ÏÌÑÅÔÓÑ ÌÉ \"ÈÒÁÎÉÔÅÌÑÍ ÜËÒÁÎÁ\", ÍÁÎÉÐÕÌÉÒÕÀÝÉÍ ÉÚÏÂÒÁÖÅÎÉÑÍÉ, ÒÁÂÏÔÁÔØ "
-"Ó ÉÚÏÂÒÁÖÅÎÉÅÍ ×ÁÛÅÇÏ ÒÁÂÏÞÅÇÏ ÓÔÏÌÁ."
+"Позволяется ли заставкам-хранителям, манипулирующим изображениями, работать "
+"с изображением вашего рабочего стола."
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
-msgstr "úÁÈ×ÁÔÙ×ÁÔØ ÉÚÏÂÒÁÖÅÎÉÑ Ó ÒÁÂÏÞÅÇÏ ÓÔÏÌÁ"
+msgstr "Захватывать изображения с рабочего стола"
 
 #: driver/demo-Gtk-widgets.c:1178 driver/xscreensaver-demo.glade.h:82
 msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
-"äÏÌÖÎÙ ÌÉ \"ÈÒÁÎÉÔÅÌÉ ÜËÒÁÎÁ\", ÍÁÎÉÐÕÌÉÒÕÀÝÉÅ ÉÚÏÂÒÁÖÅÎÉÑÍÉ, ÒÁÂÏÔÁÔØ Ó "
-"ÉÚÏÂÒÁÖÅÎÉÑÍÉ, ÚÁÈ×ÁÞÅÎÎÙÍÉ Ó ÓÉÓÔÅÍÎÏÇÏ ×ÉÄÅÏ ×ÈÏÄÁ (ÅÓÌÉ ÔÁËÏ×ÏÊ ÉÍÅÅÔÓÑ)."
+"Должны ли заставки-хранители, манипулирующие изображениями, работать с "
+"изображениями, захваченными с системного видео входа (если таковой имеется)."
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
-msgstr "úÁÈ×ÁÔÙ×ÁÔØ ×ÉÄÅÏ ËÁÄÒÙ"
+msgstr "Захватывать видео кадры"
 
 #: driver/demo-Gtk-widgets.c:1195 driver/xscreensaver-demo.glade.h:83
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
-"äÏÌÖÎÙ ÌÉ \"ÈÒÁÎÉÔÅÌÉ ÜËÒÁÎÁ\", ÍÁÎÉÐÕÌÉÒÕÀÝÉÍ ÉÚÏÂÒÁÖÅÎÉÑÍÉ, ÒÁÂÏÔÁÔØ ÓÏ "
-"ÓÌÕÞÁÊÎÙÍÉ ÉÚÏÂÒÁÖÅÎÉÑÍÉ, ÚÁÇÒÕÖÅÎÎÙÍÉ Ó ÄÉÓËÁ."
+"Должны ли заставки-хранители, манипулирующим изображениями, работать со "
+"случайными изображениями, загруженными с диска."
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
-msgstr "÷ÙÂÉÒÁÔØ ÓÌÕÞÁÊÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ:"
+msgstr "Выбирать случайное изображение:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr "ëÁÔÁÌÏÇ, ÉÚ ËÏÔÏÒÏÇÏ ÓÌÕÞÁÊÎÙÍ ÏÂÒÁÚÏÍ ÂÕÄÕÔ ×ÙÂÉÒÁÔØÓÑ ÉÚÏÂÒÁÖÅÎÉÑ."
+msgstr "Каталог, из которого случайным образом будут выбираться изображения."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
-msgstr "ïÂÚÏÒ"
+msgstr "Обзор"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
-msgstr "òÁÓÛÉÒÅÎÎÙÅ"
+msgstr "Расширенные"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
-msgstr "îÁÓÔÒÏÊËÉ"
+msgstr "Настройки"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
-msgstr "óÔÁÎÄÁÒÔÎÙÅ"
+msgstr "Стандартные"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
-msgstr ""
+msgstr "Оптический класс:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
-msgstr ""
+msgstr "Любой"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
-msgstr ""
+msgstr "Наилучший"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
-msgstr "ðÏ ÕÍÏÌÞÁÎÉÀ"
+msgstr "По умолчанию"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
-msgstr ""
+msgstr "По умолчанию-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "TrueColor"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "PseudoColor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
-msgstr ""
+msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
-msgstr ""
+msgstr "GrayScale"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
-msgstr ""
+msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
-msgstr ""
+msgstr "Color"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
-msgstr ""
+msgstr "Gray"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
-msgstr ""
+msgstr "Mono"
 
 #: driver/demo-Gtk-widgets.c:1566 driver/xscreensaver-demo.glade.h:72
 msgid ""
@@ -458,66 +505,80 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
-msgstr "ëÏÍÁÎÄÎÁÑ ÓÔÒÏËÁ:"
+msgstr "Командная строка:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
 msgid "Documentation..."
-msgstr "äÏËÕÍÅÎÔÁÃÉÑ..."
+msgstr "Документация..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
 msgstr ""
+"Показать документацию на данную заставку-хранитель, если, конечно, эта "
+"документация существует и доступна."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
-msgstr "òÁÓÛÉÒÅÎÎÙÅ >>"
+msgstr "Расширенные >>"
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr "òÅÄÁËÔÉÒÏ×ÁÔØ ËÏÍÁÎÄÎÕÀ ÓÔÒÏËÕ ÎÁÐÒÑÍÕÀ."
+msgstr "Редактировать командную строку напрямую."
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
 msgid "Standard <<"
-msgstr "óÔÁÎÄÁÒÔÎÙÅ <<"
+msgstr "Стандартные <<"
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
-msgstr ""
+msgstr "Обратно к управлению параметрами через графический интерфейс."
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr "OK"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
 msgid "Cancel"
-msgstr "ïÔÍÅÎÉÔØ"
+msgstr "Отменить"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
-msgstr ""
+msgstr "Для обновлений см. http://www.jwz.org/xscreensaver/"
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
 #, c-format
-msgid "Copyright © 1991-2002 %s"
+msgid "Copyright Â© 1991-2002 %s"
 msgstr "Copyright (C) 1991-2002 %s"
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:610
+#, fuzzy, c-format
+msgid "Copyright  1991-2002 %s"
+msgstr "Copyright (C) 1991-2002 %s"
+
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Ошибка:\n"
+"\n"
+"URL для файлов помощи не указан.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Ошибка:\n"
+"\n"
+"Демон xscreensaver не запущен или запущен не правильно.\n"
+"\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -536,93 +597,99 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr "ðÒÏ×ÅÒØÔÅ ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ $PATH É ÐÒÁ×Á ÄÏÓÔÕÐÁ."
+msgstr "Проверьте значение переменной $PATH и права доступа."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
-"ïÛÉÂËÁ:\n"
+"Ошибка:\n"
 "\n"
-"îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÉÎÉÃÉÁÌÉÚÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ!\n"
+"Не удалось определить имя инициализационного файла!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't write %s\n"
 msgstr ""
-"ïÛÉÂËÁ:\n"
+"Ошибка:\n"
 "\n"
-"îÅ ÕÄÁÌÏÓØ ÚÁÐÉÓÁÔØ %s\n"
+"Не удалось записать %s\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Ошибка:\n"
+"\n"
+"Ресурс `manualCommand' не установлен."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
-"ïÛÉÂËÁ:\n"
+"Ошибка:\n"
 "\n"
-"îÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÆÏÒÍÁÔ ×ÒÅÍÅÎÉ: \"%s\"\n"
+"Невозможно определить формат времени: \"%s\"\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
-"ïÛÉÂËÁ:\n"
+"Ошибка:\n"
 "\n"
-"ëÁÔÁÌÏÇÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ: \"%s\"\n"
+"Каталога не существует: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr "ïÐÉÓÁÎÉÅ ÎÅÄÏÓÔÕÐÎÏ: ÐÏÄÄÅÒÖËÁ XML ÎÅ ÂÙÌÁ ×ËÌÀÞÅÎÁ ÐÒÉ ËÏÍÐÉÌÑÃÉÉ."
+msgstr "Описание недоступно: поддержка XML не была включена при компиляции."
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
-msgstr "ïÐÉÓÁÎÉÅ ÏÔÓÕÔÓÔ×ÕÅÔ."
+msgstr "Описание отсутствует."
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
-msgstr ""
+msgstr "Пустой экран"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
-msgstr "èÒÁÎÉÔÅÌØ ÜËÒÁÎÁ ÚÁÐÒÅÝÅÎ"
+msgstr "Хранитель экрана запрещен"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Предупреждение:\n"
+"\n"
+"Файл \"%s\" изменился и будет перезагружен.\n"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
-msgstr ""
+msgstr "Предпросмотр не"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
-msgstr ""
+msgstr "доступен"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -630,12 +697,12 @@ msgid ""
 "The XScreenSaver daemon doesn't seem to be running\n"
 "on display \"%s\".  Launch it now?"
 msgstr ""
-"ðÒÅÄÕÐÒÅÖÄÅÎÉÅ:\n"
+"Предупреждение:\n"
 "\n"
-"XScreenSaver ÄÅÍÏÎ, ÐÏÈÏÖÅ, ÎÅ ÚÁÐÕÝÅÎ\n"
-"ÄÌÑ ÜËÒÁÎÁ \"%s\".  úÁÐÕÓÔÉÔØ ÅÇÏ ÓÅÊÞÁÓ?"
+"XScreenSaver демон, похоже, не запущен\n"
+"для экрана \"%s\".  Запустить его сейчас?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -654,7 +721,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -670,7 +737,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -682,57 +749,188 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ: %s\n"
+msgstr "%s: неизвестный параметр: %s\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
-msgstr "îÁÓÔÒÏÊËÁ ÈÒÁÎÉÔÅÌÑ ÜËÒÁÎÁ."
+msgstr "Настройка хранителя экрана."
 
 #: driver/screensaver-properties.desktop.in.h:2
 msgid "Screensaver"
-msgstr "èÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+msgstr "Хранитель экрана"
 
 #: driver/xscreensaver-demo.glade.h:1
 msgid "/\");"
 msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "Выбирать случайное изображение:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr "Показывать ошибки подпроцессов"
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr "Показывать окно-_заставку при запуске"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "_Продолжительность перехода"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr "Переход от черного при _де-активации"
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr "Переход к черному при _активации"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr "Захватывать _изображения с рабочего стола"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr "Захватывать _видео кадры"
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "Устанавливать _цветовую палитру"
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
+"Предпросмотр\n"
+"недоступен"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Предпросмотр хранителя экрана"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr ""
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "Режим Standby через"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "Режим Suspend через"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "Рас_ширенные"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "Рас_ширенные >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "_Активация после"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Обзор"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Командная строка:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "С_мена через"
+
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "Режимы _экрана"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "_Запирать экран после"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "_Режим:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Выключать через"
+
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "_Управление питанием разрешено"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "_Предпросмотр"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Выход"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "_Настройки..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Стандартные <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "Расширенная диагностика"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "О_птический класс:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
 msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "Предпросмотр"
+
+#: driver/xscreensaver-demo.glade2.h:72
+#, fuzzy
+msgid "preview"
+msgstr "Предпросмотр"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -749,18 +947,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -779,127 +978,106 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
-msgstr "âÙÓÔÒÏ"
-
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "âÏÌØÛÏÊ"
-
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+msgstr "Быстро"
+
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Мало"
+
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
-msgstr "íÎÏÇÏ"
-
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+msgstr "Много"
+
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
-msgstr "ëÏÌÉÞÅÓÔ×Ï Ã×ÅÔÏ×"
-
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr ""
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr ""
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+msgstr "Количество цветов"
+
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -916,18 +1094,19 @@ msgstr ""
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -946,37 +1125,24 @@ msgstr ""
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
-msgstr "íÅÄÌÅÎÎÏ"
-
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "íÁÌÅÎØËÉÊ"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+msgstr "Медленно"
+
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -992,16 +1158,17 @@ msgstr "
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1018,10 +1185,135 @@ msgstr "
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
-msgstr "óËÏÒÏÓÔØ"
+msgstr "Скорость"
+
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Два"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr ""
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr ""
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr ""
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Большой"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr ""
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr ""
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Маленький"
 
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
@@ -1044,38 +1336,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr ""
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "ä×Á"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1108,7 +1368,7 @@ msgstr ""
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
-msgstr "áÇÒÅÓÓÉ×ÎÏ"
+msgstr "Агрессивно"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
@@ -1116,54 +1376,55 @@ msgstr ""
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
-msgstr "þÉÓÔÁÑ ×ÏÄÁ"
+msgstr "Чистая вода"
 
 #: hacks/config/atlantis.xml.h:5
 msgid "Flat Background"
-msgstr "ðÌÏÓËÉÊ ÆÏÎ"
+msgstr "Плоский фон"
 
 #: hacks/config/atlantis.xml.h:6
 msgid "Gradient Background"
-msgstr "çÒÁÄÉÅÎÔÎÙÊ ÆÏÎ"
+msgstr "Градиентный фон"
 
 #: hacks/config/atlantis.xml.h:7
 msgid "Number of Sharks"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÁËÕÌ"
+msgstr "Количество акул"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
-msgstr "ðÏ×ÅÄÅÎÉÅ ÁËÕÌÙ"
+msgstr "Поведение акулы"
 
 #: hacks/config/atlantis.xml.h:9
 msgid "Shark Speed"
-msgstr "óËÏÒÏÓÔØ ÁËÕÌÙ"
+msgstr "Скорость акулы"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
-msgstr "íÅÒÃÁÀÝÁÑ ×ÏÄÁ"
+msgstr "Мерцающая вода"
 
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
 #: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
 msgid "Show Frames-per-Second"
-msgstr "ðÏËÁÚÙ×ÁÔØ ËÏÌÉÞÅÓÔ×Ï ËÁÄÒÏ× × ÓÅËÕÎÄÕ"
+msgstr "Показывать количество кадров в секунду"
 
 #: hacks/config/atlantis.xml.h:12
 msgid "Shy"
-msgstr "ðÕÇÌÉ×Ï"
+msgstr "Пугливо"
 
 #: hacks/config/atlantis.xml.h:14 hacks/config/boxed.xml.h:7
 #: hacks/config/cage.xml.h:5 hacks/config/extrusion.xml.h:12
@@ -1175,7 +1436,7 @@ msgstr "
 #: hacks/config/sproingies.xml.h:7 hacks/config/stairs.xml.h:4
 #: hacks/config/stonerview.xml.h:2 hacks/config/superquadrics.xml.h:8
 msgid "Solid"
-msgstr "óÐÌÏÛÎÏÊ"
+msgstr "Сплошной"
 
 #: hacks/config/atlantis.xml.h:15
 msgid ""
@@ -1186,22 +1447,22 @@ msgstr ""
 
 #: hacks/config/atlantis.xml.h:16
 msgid "Whale Speed"
-msgstr "óËÏÒÏÓÔØ ËÉÔÁ"
+msgstr "Скорость кита"
 
 #: hacks/config/atlantis.xml.h:17 hacks/config/boxed.xml.h:8
 #: hacks/config/cage.xml.h:8 hacks/config/dangerball.xml.h:11
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
-msgstr "ëÁÒËÁÓÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ"
+msgstr "Каркасное изображение"
 
 #: hacks/config/attraction.xml.h:1
 msgid "Attraction"
@@ -1209,7 +1470,7 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:2
 msgid "Ball Count"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÍÑÞÅÊ"
+msgstr "Количество мячей"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
@@ -1217,11 +1478,11 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
 msgid "Balls"
-msgstr "íÑÞÉ"
+msgstr "Мячи"
 
 #: hacks/config/attraction.xml.h:5
 msgid "Bounce Off Walls"
-msgstr "ïÔÓËÁËÉ×ÁÔØ ÏÔ ÓÔÅÎ"
+msgstr "Отскакивать от стен"
 
 #: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
 #: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
@@ -1235,26 +1496,27 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:9
 msgid "Filled Splines"
-msgstr "úÁÐÏÌÎÅÎÎÙÅ ÓÐÌÁÊÎÙ"
+msgstr "Заполненные сплайны"
 
 #: hacks/config/attraction.xml.h:10 hacks/config/ccurve.xml.h:9
 #: hacks/config/cubenetic.xml.h:10 hacks/config/euler2d.xml.h:5
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
-msgstr "÷ÙÓÏËÏÅ"
+msgstr "Высокое"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
-msgstr "éÇÎÏÒÉÒÏ×ÁÔØ ÇÒÁÎÉÃÙ ÜËÒÁÎÁ"
+msgstr "Игнорировать границы экрана"
 
 #: hacks/config/attraction.xml.h:12
 msgid "Inward"
@@ -1278,7 +1540,7 @@ msgstr ""
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
 #: hacks/config/starfish.xml.h:4 hacks/config/whirlygig.xml.h:3
 msgid "Lines"
-msgstr "ìÉÎÉÉ"
+msgstr "Линии"
 
 #: hacks/config/attraction.xml.h:16 hacks/config/braid.xml.h:6
 #: hacks/config/cynosure.xml.h:5 hacks/config/drift.xml.h:8
@@ -1291,26 +1553,27 @@ msgstr "
 #: hacks/config/spheremonics.xml.h:7 hacks/config/wander.xml.h:10
 #: hacks/config/whirlwindwarp.xml.h:3
 msgid "Long"
-msgstr "äÌÉÎÎÙÊ"
+msgstr "Длинный"
 
 #: hacks/config/attraction.xml.h:17 hacks/config/ccurve.xml.h:10
 #: hacks/config/cubenetic.xml.h:12 hacks/config/euler2d.xml.h:7
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
-msgstr "îÉÚËÏÅ"
+msgstr "Низкое"
 
 #: hacks/config/attraction.xml.h:20
 msgid "Orbital Mode"
-msgstr ""
+msgstr "Орбитальный режим"
 
 #: hacks/config/attraction.xml.h:21
 msgid "Outward"
@@ -1318,11 +1581,11 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:22
 msgid "Polygons"
-msgstr "íÎÏÇÏÕÇÏÌØÎÉËÉ"
+msgstr "Многоугольники"
 
 #: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
 msgid "Radius"
-msgstr "òÁÄÉÕÓ"
+msgstr "Радиус"
 
 #: hacks/config/attraction.xml.h:24
 msgid "Repulsion Threshold"
@@ -1338,20 +1601,20 @@ msgstr ""
 #: hacks/config/sierpinski3d.xml.h:5 hacks/config/spheremonics.xml.h:17
 #: hacks/config/wander.xml.h:12 hacks/config/whirlwindwarp.xml.h:6
 msgid "Short"
-msgstr "ëÏÒÏÔËÉÊ"
+msgstr "Короткий"
 
 #: hacks/config/attraction.xml.h:29
 msgid "Splines"
-msgstr "óÐÌÁÊÎÙ"
+msgstr "Сплайны"
 
 #: hacks/config/attraction.xml.h:30
 msgid "Tails"
-msgstr "è×ÏÓÔÙ"
+msgstr "Хвосты"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
 msgid "Trail Length"
-msgstr "äÌÉÎÎÁ ÓÌÅÄÁ"
+msgstr "Длинна следа"
 
 #: hacks/config/blaster.xml.h:1
 msgid "Blaster"
@@ -1364,17 +1627,6 @@ msgid ""
 "Jonathan Lin."
 msgstr ""
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "íÁÌÏ"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr ""
@@ -1389,8 +1641,8 @@ msgstr ""
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90° Rotation Speed"
-msgstr "óËÏÒÏÓÔØ ÁÎÉÍÁÃÉÉ"
+msgid "90 deg Rotation Speed"
+msgstr "Скорость анимации"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1444,7 +1696,7 @@ msgstr ""
 #: hacks/config/rd-bomb.xml.h:6 hacks/config/rocks.xml.h:1
 #: hacks/config/starwars.xml.h:1 hacks/config/xfishtank.xml.h:1
 msgid "Animation Speed"
-msgstr "óËÏÒÏÓÔØ ÁÎÉÍÁÃÉÉ"
+msgstr "Скорость анимации"
 
 #: hacks/config/boxed.xml.h:2
 msgid "Boxed"
@@ -1484,7 +1736,7 @@ msgstr ""
 #: hacks/config/vidwhacker.xml.h:3 hacks/config/wander.xml.h:7
 #: hacks/config/xspirograph.xml.h:3
 msgid "Duration"
-msgstr "ðÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ"
+msgstr "Продолжительность"
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
@@ -1498,11 +1750,11 @@ msgstr ""
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
 msgid "2 minutes"
-msgstr "2 ÍÉÎÕÔÙ"
+msgstr "2 минуты"
 
 #: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
 msgid "5 seconds"
-msgstr "5 ÓÅËÕÎÄ"
+msgstr "5 секунд"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
@@ -1556,8 +1808,9 @@ msgid "Sparc Linux"
 msgstr "Sparc Linux"
 
 #: hacks/config/bsod.xml.h:16
+#, fuzzy
 msgid "Windows"
-msgstr "Windows"
+msgstr "Windows NT"
 
 #: hacks/config/bsod.xml.h:17
 msgid "Windows 2000"
@@ -1660,9 +1913,9 @@ msgstr ""
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
-msgstr "ðÌÏÔÎÏÓÔØ"
+msgstr "Плотность"
 
 #: hacks/config/ccurve.xml.h:8
 msgid ""
@@ -1702,7 +1955,7 @@ msgstr ""
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
 msgid "Spin"
-msgstr ""
+msgstr "Вращение"
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
@@ -1727,7 +1980,7 @@ msgstr ""
 #: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
 #: hacks/config/xspirograph.xml.h:1
 msgid "1 Minute"
-msgstr "1 ÍÉÎÕÔÁ"
+msgstr "1 минута"
 
 #: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
 #: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
@@ -1735,35 +1988,35 @@ msgstr "1 
 #: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
 #: hacks/config/xspirograph.xml.h:2
 msgid "1 Second"
-msgstr "1 ÓÅËÕÎÄÁ"
+msgstr "1 секунда"
 
 #: hacks/config/coral.xml.h:3
 msgid "Coral"
 msgstr ""
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
-msgstr "ðÌÏÔÎÏ"
+msgstr "Плотно"
 
 #: hacks/config/coral.xml.h:10 hacks/config/squiral.xml.h:13
 msgid "Seeds"
-msgstr "úÅÒÎÁ"
+msgstr "Зерна"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
-msgstr "òÅÄËÏ"
+msgstr "Редко"
 
 #: hacks/config/cosmos.xml.h:1
 msgid "Cosmos"
@@ -1803,7 +2056,7 @@ msgstr ""
 #: hacks/config/superquadrics.xml.h:1 hacks/config/swirl.xml.h:1
 #: hacks/config/worm.xml.h:2
 msgid "Count"
-msgstr "ëÏÌÉÞÅÓÔ×Ï"
+msgstr "Количество"
 
 #: hacks/config/crystal.xml.h:3
 msgid "Crystal"
@@ -1853,8 +2106,8 @@ msgid "Display Wireframe"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1866,44 +2119,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -1921,11 +2174,11 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
-msgstr ""
+msgstr "Перемещение"
 
 #: hacks/config/cynosure.xml.h:1
 msgid ""
@@ -2061,16 +2314,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2125,11 +2368,11 @@ msgstr ""
 
 #: hacks/config/distort.xml.h:6
 msgid "Lens Count"
-msgstr ""
+msgstr "Число линз"
 
 #: hacks/config/distort.xml.h:7
 msgid "Lens Size"
-msgstr ""
+msgstr "Размер линзы"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
@@ -2160,7 +2403,7 @@ msgstr ""
 #: hacks/config/rotzoomer.xml.h:10 hacks/config/swirl.xml.h:10
 #: hacks/config/twang.xml.h:15 hacks/config/xflame.xml.h:7
 msgid "Use Shared Memory"
-msgstr ""
+msgstr "Использовать разделяемую память"
 
 #: hacks/config/distort.xml.h:17
 msgid "Vortex"
@@ -2204,11 +2447,24 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
+#, fuzzy
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
+"Рисует простую модель двигателя, которая перемещается по экрану.  Авторы: "
+"Ben Buxton и Ed Beroset."
 
 #: hacks/config/engine.xml.h:2
 msgid "Engine"
@@ -2339,11 +2595,11 @@ msgstr ""
 #: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
 #: hacks/config/wander.xml.h:1
 msgid "0 Seconds"
-msgstr "0 ÓÅËÕÎÄ"
+msgstr "0 секунд"
 
 #: hacks/config/flame.xml.h:2 hacks/config/maze.xml.h:2
 msgid "10 Seconds"
-msgstr "10 ÓÅËÕÎÄ"
+msgstr "10 секунд"
 
 #: hacks/config/flame.xml.h:3
 msgid "Another iterative fractal generator. Written by Scott Draves."
@@ -2447,12 +2703,13 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
+#, fuzzy
 msgid "Sandpaper"
-msgstr ""
+msgstr "Стандартные"
 
 #: hacks/config/fluidballs.xml.h:16
 msgid "Shake Box"
@@ -2490,7 +2747,7 @@ msgstr ""
 #: hacks/config/rubik.xml.h:8 hacks/config/sproingies.xml.h:5
 #: hacks/config/wander.xml.h:13 hacks/config/worm.xml.h:6
 msgid "Size"
-msgstr ""
+msgstr "Размер"
 
 #: hacks/config/galaxy.xml.h:12
 msgid ""
@@ -2546,7 +2803,7 @@ msgstr ""
 
 #: hacks/config/gflux.xml.h:10
 msgid "Screen Image"
-msgstr "éÚÏÂÒÁÖÅÎÉÅ ÜËÒÁÎÁ"
+msgstr "Изображение экрана"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
 msgid "Wave Speed"
@@ -2620,7 +2877,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3010,7 +3267,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:1
 msgid "Checkered Balls"
-msgstr "ð£ÓÔÒÙÅ ÍÑÞÉËÉ"
+msgstr "Пёстрые мячики"
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
@@ -3022,7 +3279,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
-msgstr "ïÔÓÕÔÓÔ×ÕÅÔ"
+msgstr "Отсутствует"
 
 #: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
 msgid "Iterations"
@@ -3101,6 +3358,67 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "100%"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr "Активность"
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+msgid "Random Lamp Style"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "Разрешение"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3190,7 +3508,7 @@ msgstr ""
 
 #: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
 msgid "Grid Size"
-msgstr ""
+msgstr "Размер сетки"
 
 #: hacks/config/maze.xml.h:6
 msgid "Head Toward Exit"
@@ -3210,11 +3528,11 @@ msgstr ""
 
 #: hacks/config/maze.xml.h:10
 msgid "Post-Solve Delay"
-msgstr ""
+msgstr "Задержка после решениия"
 
 #: hacks/config/maze.xml.h:11
 msgid "Pre-Solve Delay"
-msgstr ""
+msgstr "Задержка перед решением"
 
 #: hacks/config/maze.xml.h:12
 msgid "Random Generator"
@@ -3226,7 +3544,7 @@ msgstr ""
 
 #: hacks/config/maze.xml.h:15
 msgid "Solve Speed"
-msgstr ""
+msgstr "Скорость решения"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3304,10 +3622,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr ""
@@ -3730,7 +4044,7 @@ msgstr ""
 
 #: hacks/config/pyro.xml.h:8
 msgid "Often"
-msgstr ""
+msgstr "Часто"
 
 #: hacks/config/pyro.xml.h:9
 msgid "Particle Density"
@@ -3789,6 +4103,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -3824,19 +4149,19 @@ msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
-msgstr "òÅÁËÃÉÑ/ÄÉÆÆÕÚÉÑ"
+msgstr "Реакция/диффузия"
 
 #: hacks/config/rd-bomb.xml.h:16
 msgid "Seed Radius"
-msgstr "òÁÄÉÕÓ ÚÅÒÅÎ"
+msgstr "Радиус зерен"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
 msgid "Tile Size"
-msgstr "òÁÚÍÅÒ ÐÌÉÔËÉ"
+msgstr "Размер плитки"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
-msgstr "óËÏÒÏÓÔØ ÂÌÕÖÄÁÎÉÑ"
+msgstr "Скорость блуждания"
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
@@ -3928,8 +4253,7 @@ msgstr ""
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4200,10 +4524,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-msgid "Resolution"
-msgstr "òÁÚÒÅÛÅÎÉÅ"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4437,7 +4757,7 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4445,7 +4765,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4547,7 +4867,7 @@ msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
 msgid "2 seconds"
-msgstr "2 ÓÅËÕÎÄÙ"
+msgstr "2 секунды"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
@@ -4692,7 +5012,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr ""
 
@@ -4700,7 +5020,7 @@ msgstr ""
 msgid "Medium Font"
 msgstr ""
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr ""
 
@@ -4840,7 +5160,7 @@ msgstr ""
 
 #: hacks/config/xflame.xml.h:3
 msgid "Enable Blooming"
-msgstr ""
+msgstr "Разрешить вспышки"
 
 #: hacks/config/xflame.xml.h:8
 msgid "Xflame"
@@ -4879,43 +5199,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
@@ -5020,85 +5340,176 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#~ msgid "Copyright © 1991-2002 %s"
-#~ msgstr "Copyright (C) 1991-2002 %s"
+#~ msgid "Not"
+#~ msgstr "Не"
 
-#~ msgid "*"
-#~ msgstr "*"
+#~ msgid "Installed"
+#~ msgstr "установлено"
 
-#~ msgid "Choose _Random Image:"
-#~ msgstr "÷ÙÂÉÒÁÔØ ÓÌÕÞÁÊÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ:"
+#, fuzzy
+#~ msgid "Screensaver Preferences"
+#~ msgstr "Хранитель экрана"
 
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "ðÏËÁÚÙ×ÁÔØ ÏÛÉÂËÉ ÐÏÄÐÒÏÃÅÓÓÏ×"
+#~ msgid "How long after the screen blanks until a password will be required."
+#~ msgstr ""
+#~ "Как долго должен быть активен хранитель экрана, прежде чем для его де-"
+#~ "активации потребуется пароль."
 
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "úÁÐÒÅÔÉÔØ ÈÒÁÎÉÔÅÌØ ÜËÒÁÎÁ"
+#~ msgid "How long before the screensaver activates."
+#~ msgstr ""
+#~ "Как долго от пользователя не должно быть никакой активности, чтобы "
+#~ "активировался хранитель экрана."
 
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "úÁÈ×ÁÔÙ×ÁÔØ ÉÚÏÂÒÁÖÅÎÉÑ Ó ÒÁÂÏÞÅÇÏ ÓÔÏÌÁ"
+#~ msgid ""
+#~ "How long each display mode should run before choosing a new one (in "
+#~ "Random mode.)"
+#~ msgstr ""
+#~ "Как долго должена проработать одина заставка-хранитель, прежде чем вместо "
+#~ "неё будет запущена другая (имеет смысл только в режиме \"Случайный "
+#~ "хранитель экрана\").."
 
-#~ msgid "Grab _Video Frames"
-#~ msgstr "úÁÈ×ÁÔÙ×ÁÔØ ×ÉÄÅÏ ËÁÄÒÙ"
+#~ msgid "How long until the monitor goes completely black."
+#~ msgstr ""
+#~ "Через какое время монитор должен начать показывать только \"черный экран"
+#~ "\"."
 
 #~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
+#~ "Whether the image-manipulating modes should operate on images captured "
+#~ "from the system's video input (if there is one.)"
 #~ msgstr ""
-#~ "ðÒÅÄÐÒÏÓÍÏÔÒ\n"
-#~ "ÎÅÄÏÓÔÕÐÅÎ"
+#~ "Должны ли заставки-хранители, манипулирующие изображениями, работать с "
+#~ "изображениями, захваченными с системного видео входа (если таковой "
+#~ "имеется)."
+
+#~ msgid "_Verbose Diagnostics"
+#~ msgstr "_Расширенная диагностика"
+
+#~ msgid "Rarely"
+#~ msgstr "Редко"
+
+#, fuzzy
+#~ msgid "Barcode"
+#~ msgstr "Обзор"
+
+#, fuzzy
+#~ msgid "Bounce Speed"
+#~ msgstr "Скорость блуждания"
+
+#, fuzzy
+#~ msgid "Number of Cows"
+#~ msgstr "Количество цветов"
+
+#, fuzzy
+#~ msgid "Wireframe Cow"
+#~ msgstr "Каркасное изображение"
 
-#~ msgid "Preview of screen saver"
-#~ msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ ÈÒÁÎÉÔÅÌÑ ÜËÒÁÎÁ"
+#, fuzzy
+#~ msgid "Linux"
+#~ msgstr "Sparc Linux"
 
-#~ msgid "Stand_by After"
-#~ msgstr "òÅÖÉÍ Standby ÞÅÒÅÚ"
+#, fuzzy
+#~ msgid "Windows 3.1"
+#~ msgstr "Windows"
 
-#~ msgid "Sus_pend After"
-#~ msgstr "òÅÖÉÍ Suspend ÞÅÒÅÚ"
+#, fuzzy
+#~ msgid "Standalone"
+#~ msgstr "Стандартные"
 
-#~ msgid "_Advanced"
-#~ msgstr "òÁÓÛÉÒÅÎÎÙÅ"
+#~ msgid "URL"
+#~ msgstr "URL"
 
-#~ msgid "_Advanced >>"
-#~ msgstr "òÁÓÛÉÒÅÎÎÙÅ >>"
+#~ msgid "Audi Quattro (5 cylinders)"
+#~ msgstr "Audi Quattro (5 цилиндров)"
 
-#~ msgid "_Browse"
-#~ msgstr "ïÂÚÏÒ"
+#~ msgid "BMW M3 (4 cylinders)"
+#~ msgstr "BMW M3 (4 цилиндра)"
 
-#~ msgid "_Command Line:"
-#~ msgstr "ëÏÍÁÎÄÎÁÑ ÓÔÒÏËÁ:"
+#~ msgid "BMW M5 (6 cylinders)"
+#~ msgstr "BMW M5 (6 цилиндров)"
 
-#~ msgid "_Display Modes"
-#~ msgstr "òÅÖÉÍÙ ÜËÒÁÎÁ"
+#~ msgid "Corvette Z06 (8 cylinders, V)"
+#~ msgstr "Corvette Z06 (8 цилиндров, V)"
 
-#~ msgid "_Lock Screen After"
-#~ msgstr "úÁÐÉÒÁÔØ ÜËÒÁΠÐÏÓÌÅ"
+#~ msgid "Dodge Viper (10 cylinders, V)"
+#~ msgstr "Dodge Viper (10 цилиндров, V)"
 
-#~ msgid "_Mode:"
-#~ msgstr "òÅÖÉÍ:"
+#~ msgid "Jaguar XKE (12 cylinders, V)"
+#~ msgstr "Jaguar XKE (12 цилиндров, V)"
 
-#~ msgid "_Off After"
-#~ msgstr "÷ÙËÌÀÞÁÔØ ÞÅÒÅÚ"
+#~ msgid "Porsche 911 (6 cylinders, flat)"
+#~ msgstr "Porsche 911 (6 цилиндров, flat)"
 
-#~ msgid "_Power Management Enabled"
-#~ msgstr "õÐÒÁ×ÌÅÎÉÅ ÐÉÔÁÎÉÅÍ ÒÁÚÒÅÛÅÎÏ"
+#~ msgid "Random Engine"
+#~ msgstr "Случайный двигатель"
 
-#~ msgid "_Preview"
-#~ msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ"
+#~ msgid "Subaru XT (6 cylinders, V)"
+#~ msgstr "Subaru XT (6 цилиндров, V)"
 
-#~ msgid "_Quit"
-#~ msgstr "÷ÙÈÏÄ"
+#~ msgid "VW Beetle (4 cylinders, flat)"
+#~ msgstr "VW Beetle (4 цилиндра, flat)"
 
-#~ msgid "_Settings..."
-#~ msgstr "îÁÓÔÒÏÊËÉ..."
+#, fuzzy
+#~ msgid "Eruption"
+#~ msgstr "Описание"
 
-#~ msgid "_Standard <<"
-#~ msgstr "óÔÁÎÄÁÒÔÎÙÅ <<"
+#, fuzzy
+#~ msgid "Number of Particles"
+#~ msgstr "Количество акул"
 
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "òÁÓÛÉÒÅÎÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ"
+#, fuzzy
+#~ msgid "Fire"
+#~ msgstr "Файл"
 
-#~ msgid "Activity"
-#~ msgstr "áËÔÉ×ÎÏÓÔØ"
+#, fuzzy
+#~ msgid "Water"
+#~ msgstr "Чистая вода"
+
+#, fuzzy
+#~ msgid "Air Speed"
+#~ msgstr "Скорость"
+
+#, fuzzy
+#~ msgid "Number of Slices"
+#~ msgstr "Количество цветов"
+
+#, fuzzy
+#~ msgid "Number of Toasters"
+#~ msgstr "Количество акул"
+
+#, fuzzy
+#~ msgid "5 Minutes"
+#~ msgstr "1 минута"
+
+#, fuzzy
+#~ msgid "Image Duration"
+#~ msgstr "Манипуляции с изображениями"
+
+#, fuzzy
+#~ msgid "Disable Spin"
+#~ msgstr "Запретить хранитель экрана"
+
+#~ msgid "Big"
+#~ msgstr "Большой"
+
+#, fuzzy
+#~ msgid "MetaBall Radius"
+#~ msgstr "Радиус зерен"
+
+#, fuzzy
+#~ msgid "MetaBalls"
+#~ msgstr "Мячи"
+
+#, fuzzy
+#~ msgid "Number of MetaBalls"
+#~ msgstr "Количество цветов"
+
+#, fuzzy
+#~ msgid "Explain modes"
+#~ msgstr "Режимы экрана"
+
+#, fuzzy
+#~ msgid "Linear"
+#~ msgstr "Линии"
+
+#~ msgid "Copyright  1991-2002 %s"
+#~ msgstr "Copyright (C) 1991-2002 %s"
index 0571871d92902e9703cca892e47fa3dacc5fde59..be4dd06b1feb1b93a52715646b635a1f6f1e42ce 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-04-08 08:33+0200\n"
 "Last-Translator: Marcel Telka <marcel@telka.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -32,14 +32,16 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Súbor"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "_Vypnú» obrazovku okam¾ite"
 
@@ -49,6 +51,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "_Zamknú» obrazuvku okam¾ite"
 
@@ -57,6 +60,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "_Zabi» démona"
 
@@ -65,6 +69,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "_Re¹tartova» démona"
 
@@ -82,11 +87,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "_Pomocník"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "_O programe..."
 
@@ -95,6 +101,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "_Dokumentácia..."
 
@@ -108,6 +115,7 @@ msgid "Cycle After"
 msgstr "_Opakova» po"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "Èi má by» po¾adované heslo pri obnovení obrazovky."
 
@@ -123,18 +131,18 @@ msgstr "_Vypn
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "minút"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 #, fuzzy
 msgid "Preview"
@@ -161,26 +169,32 @@ msgid "Mode:"
 msgstr "_Re¾im:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "Deaktivova» ¹etriè obrazovky"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "Len prázdna obrazovka"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "Len jeden ¹etriè obrazovky"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "Náhodný ¹etriè obrazovky"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "Pou¾i»"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "©etriè obrazovky"
 
@@ -207,7 +221,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Popis"
 
@@ -217,6 +231,7 @@ msgid "Display Modes"
 msgstr "_Re¾imy zobrazovania"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -252,6 +267,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "Zobrazi» úvodnú _obrazovku pri ¹tarte"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "Farebné mapy"
 
@@ -298,10 +314,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "sekúnd"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "Zobrazi» správu napájania"
 
@@ -337,6 +355,7 @@ msgid "How long until the monitor powers down."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr ""
 
@@ -381,7 +400,7 @@ msgid "Browse"
 msgstr "_Prezera»"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "Roz¹írené"
 
@@ -390,10 +409,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "Nastavenia"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "©tandardné"
 
@@ -402,56 +423,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "¥ubovoµný"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "Najlep¹í"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "Predvolené"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "Predvolené-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "TrueColor"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Farba"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Sivá"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "ÈB"
 
@@ -493,7 +526,7 @@ msgstr "
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -503,23 +536,28 @@ msgstr ""
 msgid "Cancel"
 msgstr "Zmeny"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -527,7 +565,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -546,18 +584,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -565,14 +603,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -580,7 +618,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -588,25 +626,25 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 #, fuzzy
 msgid "Blank Screen"
 msgstr "Len prázdna obrazovka"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "©etriè obrazovky"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -614,19 +652,19 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "No Preview"
 msgstr "bez náhµadu"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "Available"
 msgstr ""
 "Náhµad nie je\n"
 "dostupný"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -635,7 +673,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -654,7 +692,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -670,7 +708,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -682,7 +720,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -699,40 +737,191 @@ msgstr "
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
-msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "_Vybra» náhodný obrázok:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "Zobrazi» _chyby podprocesu"
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "Zobrazi» úvodnú _obrazovku pri ¹tarte"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "_Trvanie prechodu"
+
+#: driver/xscreensaver-demo.glade2.h:19
+#, fuzzy
+msgid "Fade from Black When _Unblanking"
+msgstr "Prechod z èiernej pri _obnovení"
+
+#: driver/xscreensaver-demo.glade2.h:20
+#, fuzzy
+msgid "Fade to Black when _Blanking"
+msgstr "Prechod do èiernej pri _vypínaní"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
 msgstr ""
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Mravec"
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "Veµkos» mravca"
+#: driver/xscreensaver-demo.glade2.h:28
+#, fuzzy
+msgid "Install _Colormap"
+msgstr "_In¹talova» farebnú mapu"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "Poèet mravcov"
+#: driver/xscreensaver-demo.glade2.h:30
+#, fuzzy
+msgid ""
+"No Preview\n"
+"Available"
+msgstr "bez náhµadu"
+
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Náhµad ¹etrièa obrazovky"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "_Vypnú» obrazovku po"
+
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "_Vypnú» obrazovku po"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Roz¹írené"
+
+#: driver/xscreensaver-demo.glade2.h:46
+#, fuzzy
+msgid "_Advanced >>"
+msgstr "Roz¹írené"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "_Vypnú» obrazovku po"
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr "_Prezera»"
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "_Príkazový riadok:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "_Opakova» po"
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "_Re¾imy zobrazovania"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "_Zamknú» obrazovku po"
+
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "_Re¾im:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+#, fuzzy
+msgid "_Off After"
+msgstr "_Vypnú» po"
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "_Správa napájania aktívna"
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "_Náhµad"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Koniec"
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "_Nastavenia..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+#, fuzzy
+msgid "_Standard <<"
+msgstr "©tandardné"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr ""
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "dialog1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "náhµad"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "náhµad"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -749,18 +938,19 @@ msgstr "Po
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -779,127 +969,106 @@ msgstr "Po
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Rýchlo"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "©tvoruholníkové políèka"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Veµké"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Málo"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Veµa"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "Devä»uholníkové políèka"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Poèet farieb"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "Ostré zákruty"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "©es»uholníkové políèka"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -916,18 +1085,19 @@ msgstr "
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -946,37 +1116,24 @@ msgstr "
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Pomaly"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Malé"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -992,16 +1149,17 @@ msgstr "Mal
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1018,11 +1176,136 @@ msgstr "Mal
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Rýchlos»"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Hrubý"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Hrúbka"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Tenký"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Dve"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Mravec"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "Veµkos» mravca"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "Poèet mravcov"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "©tvoruholníkové políèka"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Veµké"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "Devä»uholníkové políèka"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Ostré zákruty"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "©es»uholníkové políèka"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Malé"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "Trojuholníkové políèka"
@@ -1044,38 +1327,6 @@ msgstr ""
 msgid "Twelve Sided Cells"
 msgstr "Dvanás»uholníkové políèka"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "Dve"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr "Apolónsky"
@@ -1145,15 +1396,16 @@ msgstr "Trblietaj
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1193,13 +1445,13 @@ msgstr "R
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1242,13 +1494,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Vysoký"
 
@@ -1298,13 +1551,14 @@ msgstr "Dlh
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Nízky"
 
@@ -1367,17 +1621,6 @@ msgstr ""
 "farebné kruhy) bojujúcich v popredí letiaceho roja hviezd. Napísal Jonathan "
 "Lin."
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "Málo"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "Lasery"
@@ -1392,7 +1635,7 @@ msgstr "Hviezdy"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90° Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr "Rýchlos» otáèania"
 
 #: hacks/config/blitspin.xml.h:2
@@ -1669,7 +1912,7 @@ msgstr "Oneskorenie"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Hustota"
 
@@ -1752,9 +1995,9 @@ msgid "Coral"
 msgstr "Koral"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "Husté"
 
@@ -1765,16 +2008,16 @@ msgstr ""
 #: hacks/config/coral.xml.h:11
 #, fuzzy
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "Simuluje rast koralu, aj keï trocha pomaly. Tento obrázok to nerobí naozaj "
 "pravdivo. Napísal Frederick Roeber."
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr "Riedky"
 
@@ -1874,8 +2117,8 @@ msgid "Display Wireframe"
 msgstr "Zobrazi» správu napájania"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "Nerotova»"
 
@@ -1887,44 +2130,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "Rotova» okolo osí X a Z"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "Rotova» okolo osí X a Z"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "Rotova» okolo osi X"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "Rotova» okolo osí Y a Z"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "Rotova» okolo osi Y"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "Rotova» okolo osi Z"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "Rotova» okolo v¹etkých troch osí"
 
@@ -1942,9 +2185,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2082,16 +2325,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr "Hrubý"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr "Tenký"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2225,6 +2458,17 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Motor"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2470,7 +2714,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2645,7 +2889,7 @@ msgstr ""
 msgid "Image File"
 msgstr ""
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3128,6 +3372,69 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "1"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "Náhodný ¹týl kazenia"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "Rotácia"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr ""
@@ -3331,10 +3638,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "Hrúbka"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr "Popísa» molekulu"
@@ -3816,6 +4119,17 @@ msgstr ""
 msgid "Transparent"
 msgstr ""
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -3955,8 +4269,7 @@ msgstr "So symetriou Y"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4227,11 +4540,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Rotácia"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4466,16 +4774,16 @@ msgid "Swirl"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:1
-msgid "0°"
-msgstr ""
+msgid "0 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90°"
-msgstr "90°"
+msgid "90 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
@@ -4721,7 +5029,7 @@ msgstr ""
 msgid "Huge Font"
 msgstr "Obrovské písmo"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "Veµké písmo"
 
@@ -4729,7 +5037,7 @@ msgstr "Ve
 msgid "Medium Font"
 msgstr "Stredné písmo"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "Malé písmo"
 
@@ -4908,43 +5216,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr "Binárne kódovanie"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr "Genetické kódovanie"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr "Hexadecimálne kódovanie"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr "Kódovanie Matrix"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "Telefónne èíslo"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
@@ -5058,138 +5366,6 @@ msgstr ""
 "akoby pohµad cez viacero prekrývajúcich sa ¹o¹oviek namiesto jednoduchého "
 "zväè¹enia. Napísal James Macnicol."
 
-#~ msgid "*"
-#~ msgstr "*"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "_Vybra» náhodný obrázok:"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Zobrazi» _chyby podprocesu"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Zobrazi» úvodnú _obrazovku pri ¹tarte"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "_Trvanie prechodu"
-
-#, fuzzy
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "Prechod z èiernej pri _obnovení"
-
-#, fuzzy
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "Prechod do èiernej pri _vypínaní"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "_In¹talova» farebnú mapu"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "bez náhµadu"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "Náhµad ¹etrièa obrazovky"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "_Vypnú» obrazovku po"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "_Vypnú» obrazovku po"
-
-#~ msgid "_Advanced"
-#~ msgstr "_Roz¹írené"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "Roz¹írené"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "_Vypnú» obrazovku po"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "_Prezera»"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "_Príkazový riadok:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "_Opakova» po"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "_Re¾imy zobrazovania"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "_Zamknú» obrazovku po"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "_Re¾im:"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "_Vypnú» po"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "_Správa napájania aktívna"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "_Náhµad"
-
-#~ msgid "_Quit"
-#~ msgstr "_Koniec"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "_Nastavenia..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "©tandardné"
-
-#~ msgid "dialog1"
-#~ msgstr "dialog1"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "náhµad"
-
-#~ msgid "preview"
-#~ msgstr "náhµad"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "Rýchlos» otáèania"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "Motor"
-
-#, fuzzy
-#~ msgid "10"
-#~ msgstr "1"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Náhodný ¹týl kazenia"
-
 #~ msgid "_Advanced &gt;&gt;"
 #~ msgstr "_Roz¹írené &gt;&gt;"
 
@@ -5198,3 +5374,9 @@ msgstr ""
 
 #~ msgid "MacOS"
 #~ msgstr "MacOS"
+
+#~ msgid "0°"
+#~ msgstr "0°"
+
+#~ msgid "90°"
+#~ msgstr "90°"
index d075f9e107fb25655b85f559b91bec85300d3872..fdac887a4a86830b17cc24821bf99aaccb3f12e4 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -3,13 +3,13 @@
 # Martin Wahlen <mva@sbbs.se>, 1998, 1999.
 # Christian Rose <menthos@menthos.com>, 2000, 2001, 2002.
 #
-# $Id: sv.po,v 1.6 2002/07/27 05:34:22 jwz Exp $
+# $Id: sv.po,v 1.7 2003/05/20 12:28:49 jwz Exp $
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
-"PO-Revision-Date: 2002-06-19 01:59+0200\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
+"PO-Revision-Date: 2002-07-22 00:55+0200\n"
 "Last-Translator: Christian Rose <menthos@menthos.com>\n"
 "Language-Team: Swedish <sv@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -35,14 +35,16 @@ msgid "Error loading pixmap file: %s"
 msgstr "Fel vid inläsning av bildfil: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "_Arkiv"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "_Töm skärm nu"
 
@@ -53,6 +55,7 @@ msgstr ""
 "Aktivera XScreenSaver-demonen nu (lås skärmen om detta är konfigurerat)."
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "_Lås skärm nu"
 
@@ -61,6 +64,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr "Lås skärmen nu (även om \"Lås skärmen\" inte är förkryssat)."
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "_Döda demon"
 
@@ -69,6 +73,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr "Säg åt den körande XScreenSaver-demonen att avsluta."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "_Starta om demonen"
 
@@ -88,11 +93,12 @@ msgstr ""
 "Avsluta xscreensaver-demo-programmet (men lämna XScreenSaver-demonen körande "
 "i bakgrunden)."
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "_Hjälp"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "_Om..."
 
@@ -101,6 +107,7 @@ msgid "Display version information."
 msgstr "Visa versionsinformation."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "_Dokumentation..."
 
@@ -113,6 +120,7 @@ msgid "Cycle After"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "Huruvida ett lösenord ska krävas för att återställa skärmen."
 
@@ -126,18 +134,18 @@ msgstr "Töm efter"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "Hur lång tid som ska gå innan bildskärmen blir svart."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "minuter"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
 msgstr "Förhandsgranska"
@@ -147,6 +155,8 @@ msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
+"Demonstrationsvisa den valda skärmsläckaren i helskärmsläge (klicka på musen "
+"för att återvända)."
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
@@ -154,103 +164,112 @@ msgstr "Inställningar..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
-msgstr ""
+msgstr "Anpassning av och förklaring för den valda skärmsläckaren."
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
-#, fuzzy
 msgid "Mode:"
-msgstr "_Läge:"
+msgstr "Läge:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "Inaktivera skärmsläckare"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "Endast tom skärm"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "Endast en skärmsläckare"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "Slumpmässig skärmsläckare"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "Använd"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "Skärmsläckare"
 
 #: driver/demo-Gtk-widgets.c:638 driver/xscreensaver-demo.glade.h:91
 msgid "\\/"
-msgstr ""
+msgstr "\\/"
 
 #: driver/demo-Gtk-widgets.c:646 driver/xscreensaver-demo.glade.h:61
 msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
+"Kör nästa skärmsläckare i listan i helskärmsläge (klicka på musen för att "
+"återvända)."
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
-msgstr ""
+msgstr "/\\"
 
 #: driver/demo-Gtk-widgets.c:656 driver/xscreensaver-demo.glade.h:62
 msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
+"Kör föregående skärmsläckare i listan i helskärmsläge (klicka på musen för "
+"att återvända)."
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "Beskrivning"
 
 #: driver/demo-Gtk-widgets.c:685 driver/xscreensaver-demo.glade.h:26
-#, fuzzy
 msgid "Display Modes"
-msgstr "Sekunder"
+msgstr "Visningslägen"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "Diagnostik"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr ""
+msgstr "Huruvida demonen ska skriva ut mycket felsökningsinformation."
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
-#, fuzzy
 msgid "Verbose Diagnostics"
-msgstr "Diagnostik"
+msgstr "Utförlig diagnostik"
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
 "Whether any error output of the display modes should be redirected to the "
 "screen."
-msgstr ""
+msgstr "Huruvida felutdata från visningslägena ska omdirigeras till skärmen."
 
 #: driver/demo-Gtk-widgets.c:764 driver/xscreensaver-demo.glade.h:29
-#, fuzzy
 msgid "Display Subprocess Errors"
-msgstr "Visa underprocess_fel"
+msgstr "Visa underprocessfel"
 
 #: driver/demo-Gtk-widgets.c:779 driver/xscreensaver-demo.glade.h:87
 msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
+"Huruvida startbilden (med versionsnumret och \"Hjälp\"-knappen) ska visas "
+"tillfälligt första gången demonen startar."
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
-#, fuzzy
 msgid "Display Splash Screen at Startup"
-msgstr "Visa _startbild vid uppstart"
+msgstr "Visa startbild vid uppstart"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr "Färgkartor"
 
@@ -259,84 +278,81 @@ msgid ""
 "Whether to install a private colormap when running in 8-bit mode on the "
 "default Visual."
 msgstr ""
+"Huruvida en privat färgkarta ska installeras när 8-bitarsläge används på "
+"standardgrafikläget."
 
 #: driver/demo-Gtk-widgets.c:836 driver/xscreensaver-demo.glade.h:48
-#, fuzzy
 msgid "Install Colormap"
-msgstr "Installera _färgkarta"
+msgstr "Installera färgkarta"
 
 #: driver/demo-Gtk-widgets.c:859 driver/xscreensaver-demo.glade.h:86
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
-msgstr ""
+msgstr "Huruvida skärmen långsamt ska tonas mörk när skärmsläckaren aktiveras."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
-msgstr ""
+msgstr "Tona mörk när skärmen töms"
 
 #: driver/demo-Gtk-widgets.c:876 driver/xscreensaver-demo.glade.h:85
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
-msgstr ""
+msgstr "Huruvida skärmen långsamt ska ljusna när skärmsläckaren inaktiveras."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
-msgstr ""
+msgstr "Ljusna vid inaktivering"
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
-#, fuzzy
 msgid "Fade Duration"
-msgstr "Längd (ms)"
+msgstr "Toningslängd"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
-msgstr ""
+msgstr "Hur lång tid det ska ta för skärmen att ljusna och mörkna."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "sekunder"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "Strömsparfunktioner för bildskärm"
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
-msgstr ""
+msgstr "Huruvida bildskärmen ska stängas av efter ett tag."
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
-#, fuzzy
 msgid "Power Management Enabled"
-msgstr "Konfigurera strömsparfunktioner"
+msgstr "Strömsparfunktioner aktiverade"
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
-#, fuzzy
 msgid "Off After"
-msgstr "_Av efter"
+msgstr "Av efter"
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
-#, fuzzy
 msgid "Suspend After"
-msgstr "Gå i stand_by-läge efter"
+msgstr "Gå i pausläge efter"
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
-#, fuzzy
 msgid "Standby After"
-msgstr "Gå i stand_by-läge efter"
+msgstr "Gå i standby-läge efter"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
-#, fuzzy
 msgid "How long until the monitor goes into power-saving mode."
-msgstr "Hur lång tid som ska gå innan bildskärmen blir svart."
+msgstr "Hur lång tid som ska gå innan bildskärmen går i strömsparläge."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
-#, fuzzy
 msgid "How long until the monitor powers down."
-msgstr "Hur lång tid som ska gå innan bildskärmen blir svart."
+msgstr "Hur lång tid som ska gå innan bildskärmen stängs av."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "Bildmanipulering"
 
@@ -345,115 +361,132 @@ msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
+"Huruvida bildmanipuleringslägena ska tillåtas operera på en bild av ditt "
+"skrivbord."
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
-msgstr ""
+msgstr "Fånga skrivbordsbilder"
 
 #: driver/demo-Gtk-widgets.c:1178 driver/xscreensaver-demo.glade.h:82
 msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
+"Huruvida bildmanipuleringslägena ska operera på bilder fångade från "
+"systemets videoinkanal (om det finns en)."
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
-msgstr ""
+msgstr "Fånga videoramar"
 
 #: driver/demo-Gtk-widgets.c:1195 driver/xscreensaver-demo.glade.h:83
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
+"Huruvida bildmanipuleringslägena ska operera på slumpmässigt utvalda bilder "
+"som är inlästa från hårddisken."
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
-#, fuzzy
 msgid "Choose Random Image:"
-msgstr "Välj bild _slumpmässigt:"
+msgstr "Välj slumpmässiga bilder:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
+msgstr "Katalogen från vilka bilder kommer att väljas slumpmässigt."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
-#, fuzzy
 msgid "Browse"
-msgstr "_Bläddra"
+msgstr "Bläddra"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "Avancerat"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 msgid "XScreenSaver: Mode-Specific Settings"
-msgstr ""
+msgstr "XScreenSaver: Lägesspecifika inställningar"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "Inställningar"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "Standardvärde"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
-#, fuzzy
 msgid "Visual:"
-msgstr "Synlig:"
+msgstr "Grafikläge:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "Vilken som helst"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr "Bästa"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "Standardvärde"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr "Standardvärde-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
+# Vet inte om detta är något man bör översätta
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
-#, fuzzy
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
-msgstr "Färger:"
+msgstr "TrueColor"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
-msgstr "Pseudofärg"
+msgstr "PseudoColor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr "Statisk grå"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "Gråskala"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "Direktfärg"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "Färg"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "Grå"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "Monokrom"
 
@@ -462,74 +495,84 @@ msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
+"Den typ av X-grafikläge som detta demo kommer att kräva. Om detta grafikläge "
+"är tillgängligt kommer det att användas. Annars kommer inte demot att köras."
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
-#, fuzzy
 msgid "Command Line:"
-msgstr "_Kommandorad:"
+msgstr "Kommandorad:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
-#, fuzzy
 msgid "Documentation..."
-msgstr "_Dokumentation..."
+msgstr "Dokumentation..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
 msgstr ""
+"Klicka här för att läsa manualen för detta visningsläge, om det har ett."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
-#, fuzzy
 msgid "Advanced >>"
-msgstr "Avancerat"
+msgstr "Avancerat >>"
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr ""
+msgstr "Redigera kommandoraden direkt."
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
-#, fuzzy
 msgid "Standard <<"
-msgstr "Standardvärde"
+msgstr "Standardvärde <<"
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
-msgstr ""
+msgstr "Tillbaka till de grafiska konfigurationsalternativen."
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
-msgstr ""
+msgstr "OK"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
-#, fuzzy
 msgid "Cancel"
-msgstr "Ändra grupp"
+msgstr "Avbryt"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
+msgstr "Uppdateringar kan hittas på http://www.jwz.org/xscreensaver/"
+
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"Ingen hjälp-URL har angivits.\n"
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"xscreensaver-demonen startade inte korrekt.\n"
+"\n"
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -548,86 +591,99 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
-msgstr ""
+msgstr "Kontrollera din $PATH och rättigheterna."
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"Kunde inte avgöra init-filnamn!\n"
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't write %s\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"Kunde inte skriva %s\n"
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Fel:\n"
+"\n"
+"ingen \"manualCommand\"-resurs har satts."
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"Otolkningsbart tidsformat: \"%s\"\n"
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
+"Fel:\n"
+"\n"
+"Katalogen finns inte: \"%s\"\n"
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr ""
+msgstr "Beskrivningar är inte tillgängliga: inget XML-stöd är inkompilerat."
 
-#: driver/demo-Gtk.c:2058
-#, fuzzy
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
-msgstr "Anpassad skärmsläckare. Ingen beskrivning finns tillgänglig"
+msgstr "Ingen beskrivning finns tillgänglig."
 
-#: driver/demo-Gtk.c:2307
-#, fuzzy
+#: driver/demo-Gtk.c:2632
 msgid "Blank Screen"
-msgstr "Endast tom skärm"
+msgstr "Tom skärm"
 
-#: driver/demo-Gtk.c:2313
-#, fuzzy
+#: driver/demo-Gtk.c:2638
 msgid "Screen Saver Disabled"
-msgstr "Skärmsläckare"
+msgstr "Skärmsläckare inaktiverad"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Varning:\n"
+"\n"
+"filen \"%s\" har ändrats, läser om.\n"
 
-#: driver/demo-Gtk.c:2540
-#, fuzzy
+#: driver/demo-Gtk.c:2875
 msgid "No Preview"
-msgstr "Automatisk förhandsgranskning"
+msgstr "Ingen förhandsvisning"
 
-#: driver/demo-Gtk.c:2540
-#, fuzzy
+#: driver/demo-Gtk.c:2875
 msgid "Available"
-msgstr "Tillgängliga teman"
+msgstr "Tillgängliga"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -635,8 +691,12 @@ msgid ""
 "The XScreenSaver daemon doesn't seem to be running\n"
 "on display \"%s\".  Launch it now?"
 msgstr ""
+"Varning:\n"
+"\n"
+"XScreenSaver-demonen verkar inte köras på display\n"
+"\"%s\". Starta den nu?"
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -655,7 +715,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -671,7 +731,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -683,10 +743,10 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr ""
+msgstr "%s: okänd flagga: %s\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
@@ -698,48 +758,172 @@ msgstr "Skärmsläckare"
 
 #: driver/xscreensaver-demo.glade.h:1
 msgid "/\");"
-msgstr ""
+msgstr "/\");"
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+msgid "Choose _Random Image:"
+msgstr "Välj _slumpmässig bild:"
+
+#: driver/xscreensaver-demo.glade2.h:16
+msgid "Display Subprocess _Errors"
+msgstr "Visa underprocess_fel"
+
+#: driver/xscreensaver-demo.glade2.h:17
+msgid "Display _Splash Screen at Startup"
+msgstr "Visa _startbild vid uppstart"
+
+#: driver/xscreensaver-demo.glade2.h:18
+msgid "F_ade Duration"
+msgstr "_Toningslängd"
+
+#: driver/xscreensaver-demo.glade2.h:19
+msgid "Fade from Black When _Unblanking"
+msgstr "Ljusna vid _inaktivering"
+
+#: driver/xscreensaver-demo.glade2.h:20
+msgid "Fade to Black when _Blanking"
+msgstr "Tona mörk vid _tömning"
+
+#: driver/xscreensaver-demo.glade2.h:22
+msgid "Grab Desktop _Images"
+msgstr "Fånga skrivbords_bilder"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr "Fånga _videoramar"
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr "Installera _färgkarta"
+
+#: driver/xscreensaver-demo.glade2.h:30
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
 msgstr ""
-"En cellautomation som egentligen är en tvådimensionell Turingmaskin: när "
-"huvudena (\"myrorna\") vandrar över skärmen ändrar de bildpunktsvärden på "
-"deras väg. När de sedan passerar ändrade bildpunkter ändras även deras "
-"beteende. Skriven av David Bagley."
+"Ingen förhandsvisning\n"
+"tillgänglig"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "Myra"
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "Förhandsvisning av skärmsläckare"
 
-#: hacks/config/ant.xml.h:3
-#, fuzzy
-msgid "Ant Size"
-msgstr "Storlek:"
+#: driver/xscreensaver-demo.glade2.h:37
+msgid "Stand_by After"
+msgstr "Gå i stand_by-läge efter"
 
-#: hacks/config/ant.xml.h:4
-#, fuzzy
-msgid "Ants Count"
-msgstr "Antal:"
+#: driver/xscreensaver-demo.glade2.h:40
+msgid "Sus_pend After"
+msgstr "Gå i _pausläge efter"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "_Avancerat"
+
+#: driver/xscreensaver-demo.glade2.h:46
+msgid "_Advanced >>"
+msgstr "_Avancerat >>"
+
+#: driver/xscreensaver-demo.glade2.h:47
+msgid "_Blank After"
+msgstr "_Töm efter"
+
+#: driver/xscreensaver-demo.glade2.h:49
+msgid "_Browse"
+msgstr "_Bläddra"
+
+#: driver/xscreensaver-demo.glade2.h:50
+msgid "_Command Line:"
+msgstr "_Kommandorad:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+msgid "_Cycle After"
+msgstr "_Byt efter"
+
+# Eller "visa lägen"?
+#: driver/xscreensaver-demo.glade2.h:52
+msgid "_Display Modes"
+msgstr "_Visningslägen"
+
+#: driver/xscreensaver-demo.glade2.h:57
+msgid "_Lock Screen After"
+msgstr "_Lås skärm efter"
+
+#: driver/xscreensaver-demo.glade2.h:59
+msgid "_Mode:"
+msgstr "_Läge:"
+
+#: driver/xscreensaver-demo.glade2.h:60
+msgid "_Off After"
+msgstr "_Av efter"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: driver/xscreensaver-demo.glade2.h:61
+msgid "_Power Management Enabled"
+msgstr "_Strömsparfunktioner aktiverade"
+
+#: driver/xscreensaver-demo.glade2.h:62
+msgid "_Preview"
+msgstr "_Förhandsgranska"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "_Avsluta"
+
+#: driver/xscreensaver-demo.glade2.h:65
+msgid "_Settings..."
+msgstr "_Inställningar..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+msgid "_Standard <<"
+msgstr "_Standardvärde <<"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
+msgstr "_Utförlig diagnostik"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr "_Grafikläge:"
+
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "dialog1"
+
+#: driver/xscreensaver-demo.glade2.h:71
+msgid "no preview"
+msgstr "ingen förhandsvisning"
+
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "förhandsvisning"
+
+#: hacks/config/anemone.xml.h:1
+msgid "Anemone"
+msgstr "Anemon"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -756,18 +940,19 @@ msgstr "Antal:"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -786,129 +971,106 @@ msgstr "Antal:"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "Snabb"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "Fyrsidiga celler"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "Stor"
-
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "Få"
+
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "Många"
 
-#: hacks/config/ant.xml.h:9
-#, fuzzy
-msgid "Nine Sided Cells"
-msgstr "Niosidiga celler"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "Antal färger"
 
-#: hacks/config/ant.xml.h:11
-#, fuzzy
-msgid "Random Cell Shape"
-msgstr "Slumpvis storlek upp till"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "Skarpa svängar"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "Sexsidiga celler"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -925,18 +1087,19 @@ msgstr "Sexsidiga celler"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -955,37 +1118,24 @@ msgstr "Sexsidiga celler"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "Långsam"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "Liten"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1001,16 +1151,17 @@ msgstr "Liten"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1027,11 +1178,144 @@ msgstr "Liten"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "Hastighet"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr "Tentakler"
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "Tjock"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "Tjocklek"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "Tunn"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "Två"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"En cellautomation som egentligen är en tvådimensionell Turingmaskin: när "
+"huvudena (\"myrorna\") vandrar över skärmen ändrar de bildpunktsvärden på "
+"deras väg. När de sedan passerar ändrade bildpunkter ändras även deras "
+"beteende. Skriven av David Bagley."
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "Myra"
+
+#: hacks/config/ant.xml.h:3
+#, fuzzy
+msgid "Ant Size"
+msgstr "Storlek:"
+
+#: hacks/config/ant.xml.h:4
+#, fuzzy
+msgid "Ants Count"
+msgstr "Antal:"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "Fyrsidiga celler"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "Stor"
+
+#: hacks/config/ant.xml.h:9
+#, fuzzy
+msgid "Nine Sided Cells"
+msgstr "Niosidiga celler"
+
+#: hacks/config/ant.xml.h:11
+#, fuzzy
+msgid "Random Cell Shape"
+msgstr "Slumpvis storlek upp till"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "Skarpa svängar"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "Sexsidiga celler"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "Liten"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "Tresidiga celler"
@@ -1053,38 +1337,6 @@ msgstr "Truchetlinjer"
 msgid "Twelve Sided Cells"
 msgstr "Tolvsidiga celler"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "Två"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1158,15 +1410,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1211,13 +1464,13 @@ msgstr "Hastighet"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1264,13 +1517,14 @@ msgstr "Spliner"
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "Hög"
 
@@ -1320,13 +1574,14 @@ msgstr "Lång"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "Låg"
 
@@ -1391,17 +1646,6 @@ msgstr ""
 "färgade cirklar) som strider framför en rörlig stjärnbakgrund. Skriven av "
 "Jonathan Lin."
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr ""
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 #, fuzzy
 msgid "Lasers"
@@ -1418,7 +1662,7 @@ msgstr "Ekolod"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90 Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr "_Rörelse"
 
 #: hacks/config/blitspin.xml.h:2
@@ -1722,7 +1966,7 @@ msgstr "Mer fördröjning"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "Täthet"
 
@@ -1813,9 +2057,9 @@ msgid "Coral"
 msgstr "Korall"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 #, fuzzy
 msgid "Dense"
 msgstr "Tätare"
@@ -1827,16 +2071,16 @@ msgstr "Frön"
 #: hacks/config/coral.xml.h:11
 #, fuzzy
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "Simulerar tillväxt av koraller, även om det är långsamt. Denna bild gör det "
 "egentligen ingen rättvisa. Skriven av Frederick Roeber."
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 #, fuzzy
 msgid "Sparse"
 msgstr "Sfär"
@@ -1947,8 +2191,8 @@ msgid "Display Wireframe"
 msgstr "Strömsparfunktioner för bildskärm"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr ""
 
@@ -1960,44 +2204,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr ""
 
@@ -2015,9 +2259,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2169,16 +2413,6 @@ msgstr ""
 msgid "Deluxe"
 msgstr "_Ta bort"
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2342,6 +2576,17 @@ msgstr ""
 "hitta det på <http://www.electricsheep.org/>. För konfigurationsinformation "
 "hänvisas till den webbplatsen."
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "Ett"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2619,7 +2864,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2816,7 +3061,7 @@ msgstr "Vanlig text"
 msgid "Image File"
 msgstr "Spara fil"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr ""
 
@@ -3335,6 +3580,69 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr ""
 
+#: hacks/config/lavalite.xml.h:2
+msgid "10"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+#, fuzzy
+msgid "Max Blobs"
+msgstr "XOR-spår"
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "Slumpvis storlek upp till"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "Åtgärder"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "Blixt"
@@ -3552,10 +3860,6 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moiré2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr ""
-
 #: hacks/config/molecule.xml.h:3
 #, fuzzy
 msgid "Describe Molecule"
@@ -4094,6 +4398,17 @@ msgstr ""
 msgid "Transparent"
 msgstr "Transparenta spår"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr ""
@@ -4243,8 +4558,7 @@ msgstr "Med symmetri längs Y-axeln"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4526,11 +4840,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "Åtgärder"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4778,7 +5087,7 @@ msgid "Swirl"
 msgstr "Spiral"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4786,7 +5095,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -5045,7 +5354,7 @@ msgstr "Sekunder"
 msgid "Huge Font"
 msgstr "Typsnitt"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 #, fuzzy
 msgid "Large Font"
 msgstr "Stor"
@@ -5055,7 +5364,7 @@ msgstr "Stor"
 msgid "Medium Font"
 msgstr "Mellan"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 #, fuzzy
 msgid "Small Font"
 msgstr "Liten"
@@ -5241,45 +5550,45 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 #, fuzzy
 msgid "Phone Number"
 msgstr "Antal"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 #, fuzzy
 msgid "Run Trace Program"
 msgstr "Kör ett program"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr ""
 
@@ -5394,140 +5703,8 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#~ msgid "*"
-#~ msgstr "*"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "Välj bild _slumpmässigt:"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "Visa underprocess_fel"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "Visa _startbild vid uppstart"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "Längd (ms)"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "Installera _färgkarta"
-
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr ""
-#~ "Ingen förhandsvisning\n"
-#~ "tillgänglig"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "Förhandsvisning av skärmsläckare"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "Gå i stand_by-läge efter"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "Gå i stand_by-läge efter"
-
-#~ msgid "_Advanced"
-#~ msgstr "_Avancerat"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "Avancerat"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "Blåsare"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "_Bläddra"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "_Kommandorad:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "Blåsare"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "Sekunder"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "_Lås skärm efter"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "_Läge:"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "_Av efter"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "Konfigurera strömsparfunktioner"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "Förhandsgranska"
-
-#~ msgid "_Quit"
-#~ msgstr "_Avsluta"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "_Inställningar..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "Standardvärde"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "Diagnostik"
-
-#, fuzzy
-#~ msgid "_Visual:"
-#~ msgstr "Synlig:"
-
-#, fuzzy
-#~ msgid "dialog1"
-#~ msgstr "Är tilläggningsdialog"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "Förhandsgranska"
-
-#, fuzzy
-#~ msgid "preview"
-#~ msgstr "Förhandsgranska"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "Demon"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "Ett"
-
-#, fuzzy
-#~ msgid "Max Blobs"
-#~ msgstr "XOR-spår"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "Slumpvis storlek upp till"
+#~ msgid "Mode-Specific Settings"
+#~ msgstr "Lägesspecifika inställningar"
 
 #~ msgid "_Advanced &gt;&gt;"
 #~ msgstr "_Avancerat &gt;&gt;"
@@ -7166,7 +7343,7 @@ msgstr ""
 #~ msgstr "Gå i standby-läge efter"
 
 #~ msgid "Go to suspend mode after"
-#~ msgstr "Gå i suspend-läge efter"
+#~ msgstr "Gå i pausläge efter"
 
 #~ msgid "One screensaver all the time"
 #~ msgstr "En skärmsläckare hela tiden"
index 4d22a186cefc746a320a8d5f95b964d87fef8484..5411f0969e04cfa10beffb815d18f17e9bb39d3a 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,18 +1,17 @@
 # XScreensaver in Vietnamese.
-# Copyright (C) 2002 Free Software Foundation, Inc.
+# Copyright (C) 1991-2002 Free Software Foundation, Inc.
 # T.M.Thanh <tmthanh@yahoo.com>, 2002.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: For Gnome 2.x\n"
+"Project-Id-Version: for Gnome 2.x\n"
 "POT-Creation-Date: 2002-06-18 21:56+0200\n"
-"PO-Revision-Date: 2002-07-12 19:07+0700\n"
+"PO-Revision-Date: 2002-09-19 18:16+0700\n"
 "Last-Translator: Trinh Minh Thanh <tmthanh@linuxmail.org>\n"
 "Language-Team: Gnome-Vi Team <Gnomevi-list@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"com>\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
@@ -47,8 +46,7 @@ msgid "_Blank Screen Now"
 msgstr "_Màn hình trống bây giờ"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
-msgid ""
-"Activate the XScreenSaver daemon now (locking the screen if so configured.)"
+msgid "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr "Kích hoạt XScreenSaver daemon bây giờ (Khoá màn hình nếu đã cấu hình)"
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
@@ -288,8 +286,7 @@ msgstr "Cài đặt bảng màu"
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
-msgstr ""
-"Nên chăng màn hình nên tối dần dần khi trình bảo vệ màn hình hoạt động."
+msgstr "Nên chăng màn hình nên tối dần dần khi trình bảo vệ màn hình hoạt động."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
@@ -299,8 +296,7 @@ msgstr "Trở nên tối dần khi Làm trống"
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
-msgstr ""
-"Nên chăng màn hình sáng dần lên khi trình bảo vệ màn hình thôi hoạt động."
+msgstr "Nên chăng màn hình sáng dần lên khi trình bảo vệ màn hình thôi hoạt động."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
@@ -361,8 +357,7 @@ msgstr "Thao tác Ảnh"
 msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
-msgstr ""
-"Nên chăng chế độ thao tác ảnh được phép hoạt động với ảnh của màn hình nền."
+msgstr "Nên chăng chế độ thao tác ảnh được phép hoạt động với ảnh của màn hình nền."
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
@@ -539,12 +534,12 @@ msgstr "Để cập nhật, xem tại:  http://www.jwz.org/xscreensaver/"
 #: driver/demo-Gtk.c:608
 #, c-format
 msgid "Copyright © 1991-2002 %s"
-msgstr "Bản quyền © 1991-2002 %s"
+msgstr "Copyright © 1991-2002 %s"
 
 #: driver/demo-Gtk.c:610
-#, fuzzy, c-format
+#, c-format
 msgid "Copyright  1991-2002 %s"
-msgstr "Bản quyền © 1991-2002 %s"
+msgstr "Copyright (c) 1991-2002 %s"
 
 #: driver/demo-Gtk.c:726
 msgid ""
@@ -2037,8 +2032,7 @@ msgid "Seeds"
 msgstr "Hạt"
 
 #: hacks/config/coral.xml.h:11
-msgid ""
-"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
+msgid "Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
@@ -3048,8 +3042,7 @@ msgid "Greynetic"
 msgstr ""
 
 #: hacks/config/greynetic.xml.h:5
-msgid ""
-"This draws random colored and stippled rectangles. Written by Jamie Zawinski."
+msgid "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/halo.xml.h:1
@@ -4081,8 +4074,7 @@ msgid "Pyro"
 msgstr ""
 
 #: hacks/config/pyro.xml.h:11
-msgid ""
-"Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
+msgid "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/qix.xml.h:1
@@ -4863,8 +4855,7 @@ msgid "Truchet"
 msgstr ""
 
 #: hacks/config/twang.xml.h:2
-msgid ""
-"Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
+msgid "Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
 msgstr ""
 
 #: hacks/config/twang.xml.h:6
@@ -4929,8 +4920,7 @@ msgid "Draw Spots"
 msgstr ""
 
 #: hacks/config/wander.xml.h:6
-msgid ""
-"Draws a colorful random-walk, in various forms. Written by Rick Campbell."
+msgid "Draws a colorful random-walk, in various forms. Written by Rick Campbell."
 msgstr ""
 
 #: hacks/config/wander.xml.h:14
@@ -5353,11 +5343,11 @@ msgstr ""
 
 #: hacks/config/zoom.xml.h:3
 msgid "Lens Offset"
-msgstr ""
+msgstr "Offset Thấu kính"
 
 #: hacks/config/zoom.xml.h:4
 msgid "Lenses"
-msgstr ""
+msgstr "Thấu kính"
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
@@ -5365,7 +5355,10 @@ msgid ""
 "option the result is like looking through many overlapping lenses rather "
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
+"Phóng to một phần màn hình rồi di chuyển quanh. Với tùy chọn đa ống "
+"kính, kết quả thấy được như là nhìn qua nhiều lớp thấu kính chứ không "
+"phải qua một thấu kính đơn thuần. Do James Macnicol viết."
 
-#, fuzzy
 #~ msgid "Copyright  1991-2002 %s"
-#~ msgstr "Bản quyền © 1991-2002 %s"
+#~ msgstr "Copyright  1991-2002 %s"
+
index e36bd6e27fd2949149d53cf1ab25b15b827f0640..62521e0b33ebedf03765a2892c9099593e5643f4 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-05-17 01:17+0800\n"
 "Last-Translator: He Qiangqiang <carton@linux.net.cn>\n"
 "Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
@@ -33,14 +33,16 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "文件(_F)"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr "立刻显示黑屏(_B)"
 
@@ -50,6 +52,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "立刻锁住屏幕(_L)"
 
@@ -58,6 +61,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "强行中止守护进程(_K)"
 
@@ -66,6 +70,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "重新启动守护进程(_R)"
 
@@ -83,11 +88,12 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "帮助(_H)"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "关于(_A)..."
 
@@ -96,6 +102,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "文档(_D)..."
 
@@ -109,6 +116,7 @@ msgid "Cycle After"
 msgstr "多久后循环(_C)"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "恢复屏幕时是否需要输入口令。"
 
@@ -124,18 +132,18 @@ msgstr "多久后黑屏(_B)"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "多久后监视器完全黑屏。"
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "分钟"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 #, fuzzy
 msgid "Preview"
@@ -162,26 +170,32 @@ msgid "Mode:"
 msgstr "模式(_M):"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "禁用屏幕保护程序"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "只显示黑屏"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "只使用一个屏幕保护程序"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "随机选取屏幕保护程序"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "使用"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "屏幕保护程序"
 
@@ -208,7 +222,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "描述"
 
@@ -218,6 +232,7 @@ msgid "Display Modes"
 msgstr "显示模式(_D)"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr "诊断"
 
@@ -254,6 +269,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "启动时显示启动画面(_S)"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 #, fuzzy
 msgid "Colormaps"
 msgstr "颜色映射表"
@@ -301,10 +317,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "秒"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr "显示器电源管理"
 
@@ -343,6 +361,7 @@ msgid "How long until the monitor powers down."
 msgstr "多久后监视器完全黑屏。"
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "图像处理"
 
@@ -389,7 +408,7 @@ msgid "Browse"
 msgstr "浏览(_B)"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "高级"
 
@@ -398,10 +417,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "设置"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "标准"
 
@@ -410,58 +431,70 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "任意"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 #, fuzzy
 msgid "Best"
 msgstr "最佳"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "默认"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 #, fuzzy
 msgid "Default-N"
 msgstr "默认-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "真彩色"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "伪彩色"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "灰度"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "颜色"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "灰"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "单声道"
 
@@ -503,7 +536,7 @@ msgstr "标准"
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -513,23 +546,28 @@ msgstr ""
 msgid "Cancel"
 msgstr "修改"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -537,7 +575,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -556,18 +594,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -575,14 +613,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -590,7 +628,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -598,25 +636,25 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 #, fuzzy
 msgid "Blank Screen"
 msgstr "只显示黑屏"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "屏幕保护程序"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -624,19 +662,19 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "No Preview"
 msgstr "没有预览"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "Available"
 msgstr ""
 "无可用\n"
 "预览"
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -645,7 +683,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -664,7 +702,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -680,7 +718,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -692,7 +730,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -709,44 +747,195 @@ msgstr "屏幕保护程序"
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr "*"
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "随机选择图像(_R):"
+
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "显示子进程出错信息(_E)"
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "启动时显示启动画面(_S)"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "淡入淡出持续时间(_A)"
+
+#: driver/xscreensaver-demo.glade2.h:19
+#, fuzzy
+msgid "Fade from Black When _Unblanking"
+msgstr "恢复屏幕时淡入(_U)"
+
+#: driver/xscreensaver-demo.glade2.h:20
+#, fuzzy
+msgid "Fade to Black when _Blanking"
+msgstr "启用屏保时淡出(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "捕获桌面图像(_I)"
+
+#: driver/xscreensaver-demo.glade2.h:23
+#, fuzzy
+msgid "Grab _Video Frames"
+msgstr "捕获视频帧(_V)"
+
+#: driver/xscreensaver-demo.glade2.h:28
+#, fuzzy
+msgid "Install _Colormap"
+msgstr "安装颜色映射表(_C)"
+
+#: driver/xscreensaver-demo.glade2.h:30
 #, fuzzy
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
+msgstr "没有预览"
+
+#: driver/xscreensaver-demo.glade2.h:33
+msgid "Preview of screen saver"
+msgstr "屏幕保护程序预览"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "多久后进入等待状态(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "多久后系统挂起(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:45
+msgid "_Advanced"
+msgstr "高级(_A)"
+
+#: driver/xscreensaver-demo.glade2.h:46
+#, fuzzy
+msgid "_Advanced >>"
+msgstr "高级"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "多久后黑屏(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr "浏览(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "命令行:(_C)"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "多久后循环(_C)"
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "显示模式(_D)"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "多久后锁住屏幕(_L)"
+
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "模式(_M):"
+
+#: driver/xscreensaver-demo.glade2.h:60
+#, fuzzy
+msgid "_Off After"
+msgstr "多久后关闭显示器(_O)"
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "启用电源管理(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "预览(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:63
+msgid "_Quit"
+msgstr "退出(_Q)"
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "设置(_S)..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+#, fuzzy
+msgid "_Standard <<"
+msgstr "标准"
+
+#: driver/xscreensaver-demo.glade2.h:67
+#, fuzzy
+msgid "_Verbose Dialognostics"
+msgstr "详细诊断(_V)"
+
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
 msgstr ""
-"这个自动机实际上是一个两维空间的图林机器 (Turing machine):当每个端点 (“蚂"
-"蚁”) 在屏幕上游走时,它们会改变所经过的路线的像素颜色。然后当它们再经过那些像"
-"素时,它们的行为就会受影响。由 David Bagley 编写。"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "蚂蚁"
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr "dialog1"
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "蚂蚁大小"
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "预览"
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "蚂蚁数目"
+#: driver/xscreensaver-demo.glade2.h:72
+msgid "preview"
+msgstr "预览"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "魔鬼"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -763,18 +952,19 @@ msgstr "蚂蚁数目"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -793,128 +983,106 @@ msgstr "蚂蚁数目"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "快"
 
-#: hacks/config/ant.xml.h:6
-msgid "Four Sided Cells"
-msgstr "四边形格"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "大"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "少"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "多"
 
-#: hacks/config/ant.xml.h:9
-msgid "Nine Sided Cells"
-msgstr "九边形格"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "颜色数"
 
-#: hacks/config/ant.xml.h:11
-#, fuzzy
-msgid "Random Cell Shape"
-msgstr "随机格子形状"
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "可突然转向"
-
-#: hacks/config/ant.xml.h:13
-msgid "Six Sided Cells"
-msgstr "六边形格"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -931,18 +1099,19 @@ msgstr "六边形格"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -961,37 +1130,24 @@ msgstr "六边形格"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "慢"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "小"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -1007,16 +1163,17 @@ msgstr "小"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1033,11 +1190,143 @@ msgstr "小"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "速度"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+#, fuzzy
+msgid "Thick"
+msgstr "厚"
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "厚度"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+#, fuzzy
+msgid "Thin"
+msgstr "薄"
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "二"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+#, fuzzy
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"这个自动机实际上是一个两维空间的图林机器 (Turing machine):当每个端点 (“蚂"
+"蚁”) 在屏幕上游走时,它们会改变所经过的路线的像素颜色。然后当它们再经过那些像"
+"素时,它们的行为就会受影响。由 David Bagley 编写。"
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "蚂蚁"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "蚂蚁大小"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "蚂蚁数目"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "四边形格"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "大"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "九边形格"
+
+#: hacks/config/ant.xml.h:11
+#, fuzzy
+msgid "Random Cell Shape"
+msgstr "随机格子形状"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "可突然转向"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "六边形格"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "小"
+
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
 msgstr "三角形格"
@@ -1059,38 +1348,6 @@ msgstr "Truchet 线"
 msgid "Twelve Sided Cells"
 msgstr "十二边格"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "二"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1161,15 +1418,16 @@ msgstr "水波荡漾"
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1211,13 +1469,13 @@ msgstr "鲸鱼的速度"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr "线框"
 
@@ -1260,13 +1518,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "高"
 
@@ -1316,13 +1575,14 @@ msgstr "长"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "低"
 
@@ -1385,17 +1645,6 @@ msgstr ""
 "模拟飞行中的太空战争机械人 (以有颜色的圆圈表示) 在移动中的星群之间战斗。由 "
 "Jonathan Lin 编写。"
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "少"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "激光"
@@ -1410,8 +1659,8 @@ msgstr "星球"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90 Rotation Speed"
-msgstr "旋转速度"
+msgid "90 deg Rotation Speed"
+msgstr "90 度旋转速度"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
@@ -1695,7 +1944,7 @@ msgstr "延时"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "密度"
 
@@ -1781,9 +2030,9 @@ msgid "Coral"
 msgstr "珊瑚"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "较浓密"
 
@@ -1795,16 +2044,16 @@ msgstr "点"
 #: hacks/config/coral.xml.h:11
 #, fuzzy
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "模拟珊瑚生长,虽然有点慢。这个图像并不能完全反映真实情况。由 Frederick "
 "Roeber 编写。"
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr "较稀疏"
 
@@ -1908,8 +2157,8 @@ msgid "Display Wireframe"
 msgstr "线框"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "不旋转"
 
@@ -1921,44 +2170,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "围绕 X 和 Y 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "围绕 X 和 Z 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "围绕 X 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "围绕 Y 和 Z 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "围绕 Y 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "围绕 Z 轴旋转"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "围绕三个轴旋转"
 
@@ -1976,9 +2225,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 #, fuzzy
 msgid "Wander"
 msgstr "漫步"
@@ -2125,18 +2374,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-#, fuzzy
-msgid "Thick"
-msgstr "厚"
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-#, fuzzy
-msgid "Thin"
-msgstr "薄"
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2273,6 +2510,17 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+#, fuzzy
+msgid "Endgame"
+msgstr "引擎"
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2528,7 +2776,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2706,7 +2954,7 @@ msgstr "GL 星球"
 msgid "Image File"
 msgstr "图像文件"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3210,6 +3458,69 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr "不断移动的散射状线条,有点类似扫描用的激光光束。由 Pascal Pensa 编写。"
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "1"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "随机选择熔化方式"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "旋转"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "闪电"
@@ -3424,10 +3735,6 @@ msgstr ""
 msgid "Moire2"
 msgstr ""
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "厚度"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr "显示分子名称"
@@ -3933,6 +4240,17 @@ msgstr ""
 msgid "Transparent"
 msgstr "透明"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -4073,8 +4391,7 @@ msgstr "Y 轴对称"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4351,11 +4668,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "旋转"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4596,18 +4908,16 @@ msgid "Swirl"
 msgstr "漩涡"
 
 #: hacks/config/t3d.xml.h:1
-#, fuzzy
-msgid "0"
-msgstr "0"
+msgid "0 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-#, fuzzy
-msgid "90"
-msgstr "90"
+msgid "90 deg"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:4
 msgid "Bigger"
@@ -4857,7 +5167,7 @@ msgstr "显示秒数"
 msgid "Huge Font"
 msgstr "极大字体"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "大字体"
 
@@ -4865,7 +5175,7 @@ msgstr "大字体"
 msgid "Medium Font"
 msgstr "中等字体"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "小字体"
 
@@ -5044,46 +5354,46 @@ msgstr "演示如同在电影“黑客帝国”中看到的滚动的文字。由
 msgid "Binary Encoding"
 msgstr "二进制编码"
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 #, fuzzy
 msgid "Genetic Encoding"
 msgstr "遗传编码"
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr "十六进制编码"
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 #, fuzzy
 msgid "Matrix Encoding"
 msgstr "矩阵编码"
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "电话号码"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 #, fuzzy
 msgid "Run Trace Program"
 msgstr "运行跟踪程序"
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "黑客帝国"
 
@@ -5190,159 +5500,17 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#~ msgid "*"
-#~ msgstr "*"
-
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "随机选择图像(_R):"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "显示子进程出错信息(_E)"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "启动时显示启动画面(_S)"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "淡入淡出持续时间(_A)"
-
-#, fuzzy
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "恢复屏幕时淡入(_U)"
-
-#, fuzzy
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "启用屏保时淡出(_B)"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "捕获桌面图像(_I)"
-
-#, fuzzy
-#~ msgid "Grab _Video Frames"
-#~ msgstr "捕获视频帧(_V)"
-
-#, fuzzy
-#~ msgid "Install _Colormap"
-#~ msgstr "安装颜色映射表(_C)"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "没有预览"
-
-#~ msgid "Preview of screen saver"
-#~ msgstr "屏幕保护程序预览"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "多久后进入等待状态(_B)"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "多久后系统挂起(_P)"
-
-#~ msgid "_Advanced"
-#~ msgstr "高级(_A)"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "高级"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "多久后黑屏(_B)"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "浏览(_B)"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "命令行:(_C)"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "多久后循环(_C)"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "显示模式(_D)"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "多久后锁住屏幕(_L)"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "模式(_M):"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "多久后关闭显示器(_O)"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "启用电源管理(_P)"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "预览(_P)"
-
-#~ msgid "_Quit"
-#~ msgstr "退出(_Q)"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "设置(_S)..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "标准"
-
-#, fuzzy
-#~ msgid "_Verbose Dialognostics"
-#~ msgstr "详细诊断(_V)"
-
-#~ msgid "dialog1"
-#~ msgstr "dialog1"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "预览"
-
-#~ msgid "preview"
-#~ msgstr "预览"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "魔鬼"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "90 度旋转速度"
-
-#, fuzzy
-#~ msgid "Endgame"
-#~ msgstr "引擎"
-
-#, fuzzy
-#~ msgid "10"
-#~ msgstr "1"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "随机选择熔化方式"
-
 #~ msgid "_Advanced &gt;&gt;"
 #~ msgstr "高级(_A) &gt;&gt;"
 
 #~ msgid "_Standard &lt;&lt;"
 #~ msgstr "标准(_S) &lt,&lt,"
 
+#~ msgid "0"
+#~ msgstr "0"
+
+#~ msgid "90"
+#~ msgstr "90"
+
 #~ msgid "MacOS"
 #~ msgstr "MacOS"
index 76e3e2fbf321ad33bf8a9cd75c12d9d7fb192b42..96c42727be04aa5206846da80020d16c1ac03c54 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: xscreensaver 4.04\n"
-"POT-Creation-Date: 2002-05-10 19:02-0700\n"
+"POT-Creation-Date: 2002-06-18 21:56+0200\n"
 "PO-Revision-Date: 2002-06-11 23:41+0800\n"
 "Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
 "Language-Team: traditional Chinese <zh-l10n@linux.org.tw>\n"
@@ -32,14 +32,16 @@ msgid "Error loading pixmap file: %s"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
+#: driver/xscreensaver-demo.glade2.h:43
 msgid "XScreenSaver"
 msgstr "XScreenSaver"
 
-#: driver/demo-Gtk-widgets.c:176
+#: driver/demo-Gtk-widgets.c:176 driver/xscreensaver-demo.glade2.h:54
 msgid "_File"
 msgstr "檔案(_F)"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
+#: driver/xscreensaver-demo.glade2.h:48
 msgid "_Blank Screen Now"
 msgstr ""
 
@@ -49,6 +51,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
+#: driver/xscreensaver-demo.glade2.h:58
 msgid "_Lock Screen Now"
 msgstr "立刻鎖定畫面(_L)"
 
@@ -57,6 +60,7 @@ msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
+#: driver/xscreensaver-demo.glade2.h:56
 msgid "_Kill Daemon"
 msgstr "強行終止伺服程式(_K)"
 
@@ -65,6 +69,7 @@ msgid "Tell the running XScreenSaver daemon to exit."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
+#: driver/xscreensaver-demo.glade2.h:64
 msgid "_Restart Daemon"
 msgstr "重新啟動伺服程式(_R)"
 
@@ -83,12 +88,13 @@ msgid ""
 "running in the background.)"
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:270
+#: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
 msgstr "說明(_H)"
 
 # src/battstat_applet.c:1379
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
+#: driver/xscreensaver-demo.glade2.h:44
 msgid "_About..."
 msgstr "關於(_A)..."
 
@@ -97,6 +103,7 @@ msgid "Display version information."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
+#: driver/xscreensaver-demo.glade2.h:53
 msgid "_Documentation..."
 msgstr "文件(_D)..."
 
@@ -110,6 +117,7 @@ msgid "Cycle After"
 msgstr "彩色 Xterm"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
+#: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
 msgstr "還原畫面是否需要密碼。"
 
@@ -125,18 +133,18 @@ msgstr "進入待命模式前的時間"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
-#: driver/xscreensaver-demo.glade.h:43
+#: driver/xscreensaver-demo.glade.h:43 driver/xscreensaver-demo.glade2.h:26
 msgid "How long before the monitor goes completely black."
 msgstr "畫面完全變黑前的時間。"
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
-#: driver/xscreensaver-demo.glade.h:99
+#: driver/xscreensaver-demo.glade.h:99 driver/xscreensaver-demo.glade2.h:70
 msgid "minutes"
 msgstr "分鐘"
 
-#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
+#: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2661
 #: driver/xscreensaver-demo.glade.h:58
 #, fuzzy
 msgid "Preview"
@@ -163,26 +171,32 @@ msgid "Mode:"
 msgstr "模式(_M):"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
+#: driver/xscreensaver-demo.glade2.h:14
 msgid "Disable Screen Saver"
 msgstr "不使用螢幕保護程式"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
+#: driver/xscreensaver-demo.glade2.h:5
 msgid "Blank Screen Only"
 msgstr "畫面變黑"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
+#: driver/xscreensaver-demo.glade2.h:32
 msgid "Only One Screen Saver"
 msgstr "只使用一款螢幕保護程式"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
+#: driver/xscreensaver-demo.glade2.h:35
 msgid "Random Screen Saver"
 msgstr "隨機選取螢幕保護程式"
 
-#: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
+#: driver/demo-Gtk-widgets.c:565 driver/demo-Gtk.c:2034
+#: driver/xscreensaver-demo.glade.h:75
 msgid "Use"
 msgstr "使用"
 
-#: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
+#: driver/demo-Gtk-widgets.c:585 driver/demo-Gtk.c:2044
+#: driver/xscreensaver-demo.glade.h:63
 msgid "Screen Saver"
 msgstr "螢幕保護程式"
 
@@ -209,7 +223,7 @@ msgid ""
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
-#: driver/xscreensaver-demo.glade.h:22
+#: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
 msgid "Description"
 msgstr "描述"
 
@@ -218,6 +232,7 @@ msgid "Display Modes"
 msgstr "顯示模式"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
+#: driver/xscreensaver-demo.glade2.h:12
 msgid "Diagnostics"
 msgstr ""
 
@@ -253,6 +268,7 @@ msgid "Display Splash Screen at Startup"
 msgstr "不使用螢幕保護程式"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
+#: driver/xscreensaver-demo.glade2.h:8
 msgid "Colormaps"
 msgstr ""
 
@@ -298,10 +314,12 @@ msgid "How long it should take for the screen to fade in and out."
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
+#: driver/xscreensaver-demo.glade2.h:73
 msgid "seconds"
 msgstr "秒"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
+#: driver/xscreensaver-demo.glade2.h:15
 msgid "Display Power Management"
 msgstr ""
 
@@ -338,6 +356,7 @@ msgid "How long until the monitor powers down."
 msgstr "畫面完全變黑前的時間。"
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
+#: driver/xscreensaver-demo.glade2.h:27
 msgid "Image Manipulation"
 msgstr "圖像處理"
 
@@ -383,7 +402,7 @@ msgid "Browse"
 msgstr "瀏覽(_B)"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
-#: driver/xscreensaver-demo.glade.h:3
+#: driver/xscreensaver-demo.glade.h:3 driver/xscreensaver-demo.glade2.h:2
 msgid "Advanced"
 msgstr "進階"
 
@@ -392,10 +411,12 @@ msgid "XScreenSaver: Mode-Specific Settings"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
+#: driver/xscreensaver-demo.glade2.h:36
 msgid "Settings"
 msgstr "設定"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
+#: driver/xscreensaver-demo.glade2.h:38
 msgid "Standard"
 msgstr "標準"
 
@@ -404,56 +425,68 @@ msgid "Visual:"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
-#: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
-#: driver/xscreensaver-demo.glade.h:5
+#: driver/demo-Gtk.c:1479 driver/demo-Gtk.c:2680
+#: driver/xscreensaver-demo.glade.h:5 driver/xscreensaver-demo.glade2.h:3
 msgid "Any"
 msgstr "任選"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
+#: driver/xscreensaver-demo.glade2.h:4
 msgid "Best"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
+#: driver/xscreensaver-demo.glade2.h:9
 msgid "Default"
 msgstr "預設值"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
+#: driver/xscreensaver-demo.glade2.h:10
 msgid "Default-N"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
+#: driver/xscreensaver-demo.glade2.h:21
 msgid "GL"
 msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
+#: driver/xscreensaver-demo.glade2.h:41
 msgid "TrueColor"
 msgstr "全彩"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
+#: driver/xscreensaver-demo.glade2.h:34
 msgid "PseudoColor"
 msgstr "PseudoColor"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
+#: driver/xscreensaver-demo.glade2.h:39
 msgid "StaticGray"
 msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
+#: driver/xscreensaver-demo.glade2.h:25
 msgid "GrayScale"
 msgstr "灰階"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
+#: driver/xscreensaver-demo.glade2.h:13
 msgid "DirectColor"
 msgstr "DirectColor"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
+#: driver/xscreensaver-demo.glade2.h:7
 msgid "Color"
 msgstr "顏色"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
+#: driver/xscreensaver-demo.glade2.h:24
 msgid "Gray"
 msgstr "灰"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
+#: driver/xscreensaver-demo.glade2.h:29
 msgid "Mono"
 msgstr "單色"
 
@@ -494,7 +527,7 @@ msgstr "標準"
 msgid "Back to the graphical configuration options."
 msgstr ""
 
-#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
+#: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:688
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
 msgstr ""
@@ -504,23 +537,28 @@ msgstr ""
 msgid "Cancel"
 msgstr "平靜"
 
-#: driver/demo-Gtk.c:511
+#: driver/demo-Gtk.c:601
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
 msgstr ""
 
-#: driver/demo-Gtk.c:517
+#: driver/demo-Gtk.c:608
+#, c-format
+msgid "Copyright © 1991-2002 %s"
+msgstr ""
+
+#: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright  1991-2002 %s"
 msgstr ""
 
-#: driver/demo-Gtk.c:624
+#: driver/demo-Gtk.c:726
 msgid ""
 "Error:\n"
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:710
+#: driver/demo-Gtk.c:812
 msgid ""
 "Error:\n"
 "\n"
@@ -528,7 +566,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:716
+#: driver/demo-Gtk.c:818
 msgid ""
 "You are running as root.  This usually means that xscreensaver\n"
 "was unable to contact your X server because access control is\n"
@@ -547,18 +585,18 @@ msgid ""
 "normal user, and `su' as necessary."
 msgstr ""
 
-#: driver/demo-Gtk.c:732
+#: driver/demo-Gtk.c:834
 msgid "Please check your $PATH and permissions."
 msgstr ""
 
-#: driver/demo-Gtk.c:767
+#: driver/demo-Gtk.c:869
 msgid ""
 "Error:\n"
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:772
+#: driver/demo-Gtk.c:874
 #, c-format
 msgid ""
 "Error:\n"
@@ -566,14 +604,14 @@ msgid ""
 "Couldn't write %s\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:831
+#: driver/demo-Gtk.c:933
 msgid ""
 "Error:\n"
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
 
-#: driver/demo-Gtk.c:1001
+#: driver/demo-Gtk.c:1114
 #, c-format
 msgid ""
 "Error:\n"
@@ -581,7 +619,7 @@ msgid ""
 "Unparsable time format: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:1528
+#: driver/demo-Gtk.c:1779
 #, c-format
 msgid ""
 "Error:\n"
@@ -589,25 +627,25 @@ msgid ""
 "Directory does not exist: \"%s\"\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2053
+#: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
 msgstr ""
 
-#: driver/demo-Gtk.c:2058
+#: driver/demo-Gtk.c:2381
 msgid "No description available."
 msgstr ""
 
-#: driver/demo-Gtk.c:2307
+#: driver/demo-Gtk.c:2632
 #, fuzzy
 msgid "Blank Screen"
 msgstr "畫面變黑"
 
-#: driver/demo-Gtk.c:2313
+#: driver/demo-Gtk.c:2638
 #, fuzzy
 msgid "Screen Saver Disabled"
 msgstr "螢幕保護程式"
 
-#: driver/demo-Gtk.c:2473
+#: driver/demo-Gtk.c:2798
 #, c-format
 msgid ""
 "Warning:\n"
@@ -615,16 +653,16 @@ msgid ""
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 #, fuzzy
 msgid "No Preview"
 msgstr "預覽(_P)"
 
-#: driver/demo-Gtk.c:2540
+#: driver/demo-Gtk.c:2875
 msgid "Available"
 msgstr ""
 
-#: driver/demo-Gtk.c:3210
+#: driver/demo-Gtk.c:3543
 #, c-format
 msgid ""
 "Warning:\n"
@@ -633,7 +671,7 @@ msgid ""
 "on display \"%s\".  Launch it now?"
 msgstr ""
 
-#: driver/demo-Gtk.c:3220
+#: driver/demo-Gtk.c:3553
 #, c-format
 msgid ""
 "Warning:\n"
@@ -652,7 +690,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3245
+#: driver/demo-Gtk.c:3578
 #, c-format
 msgid ""
 "Warning:\n"
@@ -668,7 +706,7 @@ msgid ""
 "Restart the daemon on \"%s\" as \"%s\" now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3267
+#: driver/demo-Gtk.c:3600
 #, c-format
 msgid ""
 "Warning:\n"
@@ -680,7 +718,7 @@ msgid ""
 "Restart the xscreensaver daemon now?\n"
 msgstr ""
 
-#: driver/demo-Gtk.c:3636
+#: driver/demo-Gtk.c:3999
 #, c-format
 msgid "%s: unknown option: %s\n"
 msgstr ""
@@ -697,44 +735,196 @@ msgstr "螢幕保護程式"
 msgid "/\");"
 msgstr ""
 
-#: hacks/config/ant.xml.h:1
+#: driver/xscreensaver-demo.glade2.h:1
+msgid "*"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:6
+#, fuzzy
+msgid "Choose _Random Image:"
+msgstr "選擇隨機圖像(_C):"
+
+#: driver/xscreensaver-demo.glade2.h:16
+#, fuzzy
+msgid "Display Subprocess _Errors"
+msgstr "顯示副程序錯誤訊息(_E)"
+
+#: driver/xscreensaver-demo.glade2.h:17
+#, fuzzy
+msgid "Display _Splash Screen at Startup"
+msgstr "不使用螢幕保護程式"
+
+#: driver/xscreensaver-demo.glade2.h:18
+#, fuzzy
+msgid "F_ade Duration"
+msgstr "變化時間"
+
+#: driver/xscreensaver-demo.glade2.h:19
+#, fuzzy
+msgid "Fade from Black When _Unblanking"
+msgstr "啟用螢幕保護程式時畫面逐漸變黑(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:20
+#, fuzzy
+msgid "Fade to Black when _Blanking"
+msgstr "啟用螢幕保護程式時畫面逐漸變黑(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:22
+#, fuzzy
+msgid "Grab Desktop _Images"
+msgstr "擷取畫面圖像(_D)"
+
+#: driver/xscreensaver-demo.glade2.h:23
+msgid "Grab _Video Frames"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:28
+msgid "Install _Colormap"
+msgstr ""
+
+#: driver/xscreensaver-demo.glade2.h:30
 #, fuzzy
 msgid ""
-"A cellular automaton that is really a two-dimensional Turing machine: as the "
-"heads (``ants'') walk along the screen, they change pixel values in their "
-"path. Then, as they pass over changed pixels, their behavior is influenced. "
-"Written by David Bagley."
+"No Preview\n"
+"Available"
+msgstr "預覽(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:33
+#, fuzzy
+msgid "Preview of screen saver"
+msgstr "不使用螢幕保護程式"
+
+#: driver/xscreensaver-demo.glade2.h:37
+#, fuzzy
+msgid "Stand_by After"
+msgstr "進入待命模式前的時間"
+
+#: driver/xscreensaver-demo.glade2.h:40
+#, fuzzy
+msgid "Sus_pend After"
+msgstr "進入待命模式前的時間"
+
+#: driver/xscreensaver-demo.glade2.h:45
+#, fuzzy
+msgid "_Advanced"
+msgstr "進階"
+
+#: driver/xscreensaver-demo.glade2.h:46
+#, fuzzy
+msgid "_Advanced >>"
+msgstr "進階"
+
+#: driver/xscreensaver-demo.glade2.h:47
+#, fuzzy
+msgid "_Blank After"
+msgstr "進入待命模式前的時間"
+
+#: driver/xscreensaver-demo.glade2.h:49
+#, fuzzy
+msgid "_Browse"
+msgstr "瀏覽(_B)"
+
+#: driver/xscreensaver-demo.glade2.h:50
+#, fuzzy
+msgid "_Command Line:"
+msgstr "指令列:"
+
+#: driver/xscreensaver-demo.glade2.h:51
+#, fuzzy
+msgid "_Cycle After"
+msgstr "彩色 Xterm"
+
+#: driver/xscreensaver-demo.glade2.h:52
+#, fuzzy
+msgid "_Display Modes"
+msgstr "顯示模式"
+
+#: driver/xscreensaver-demo.glade2.h:57
+#, fuzzy
+msgid "_Lock Screen After"
+msgstr "鎖定畫面"
+
+#: driver/xscreensaver-demo.glade2.h:59
+#, fuzzy
+msgid "_Mode:"
+msgstr "模式(_M):"
+
+#: driver/xscreensaver-demo.glade2.h:60
+#, fuzzy
+msgid "_Off After"
+msgstr "關閉前的時間"
+
+#: driver/xscreensaver-demo.glade2.h:61
+#, fuzzy
+msgid "_Power Management Enabled"
+msgstr "啟用電源管理(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:62
+#, fuzzy
+msgid "_Preview"
+msgstr "預覽(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:63
+#, fuzzy
+msgid "_Quit"
+msgstr "離開(_Q)"
+
+#: driver/xscreensaver-demo.glade2.h:65
+#, fuzzy
+msgid "_Settings..."
+msgstr "設定(_S)..."
+
+#: driver/xscreensaver-demo.glade2.h:66
+#, fuzzy
+msgid "_Standard <<"
+msgstr "標準"
+
+#: driver/xscreensaver-demo.glade2.h:67
+msgid "_Verbose Dialognostics"
 msgstr ""
-"這個自動機實際上是一個兩維空間的圖林機器 (Turing machine):當每個端點 (「螞"
-"蟻」) 在螢幕上游走時,它們會改變所經過的路線的像素顏色。然後當它們再經過那些"
-"像素時,它們的行為就會受影響。由 David Bagley 編寫。"
 
-#: hacks/config/ant.xml.h:2
-msgid "Ant"
-msgstr "螞蟻"
+#: driver/xscreensaver-demo.glade2.h:68
+msgid "_Visual:"
+msgstr ""
 
-#: hacks/config/ant.xml.h:3
-msgid "Ant Size"
-msgstr "螞蟻大小"
+#: driver/xscreensaver-demo.glade2.h:69
+msgid "dialog1"
+msgstr ""
 
-#: hacks/config/ant.xml.h:4
-msgid "Ants Count"
-msgstr "螞蟻數目"
+#: driver/xscreensaver-demo.glade2.h:71
+#, fuzzy
+msgid "no preview"
+msgstr "預覽(_P)"
+
+#: driver/xscreensaver-demo.glade2.h:72
+#, fuzzy
+msgid "preview"
+msgstr "預覽(_P)"
 
-#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
-#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
-#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
-#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
-#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
-#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
-#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
-#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
-#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
-#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
-#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
-#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
-#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
-#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/anemone.xml.h:1
+#, fuzzy
+msgid "Anemone"
+msgstr "魔鬼"
+
+#: hacks/config/anemone.xml.h:2
+msgid "Arms"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:3 hacks/config/ant.xml.h:5
+#: hacks/config/apollonian.xml.h:5 hacks/config/atlantis.xml.h:4
+#: hacks/config/attraction.xml.h:8 hacks/config/blaster.xml.h:3
+#: hacks/config/blitspin.xml.h:4 hacks/config/bouboule.xml.h:3
+#: hacks/config/boxed.xml.h:4 hacks/config/braid.xml.h:4
+#: hacks/config/bubble3d.xml.h:3 hacks/config/bubbles.xml.h:8
+#: hacks/config/bumps.xml.h:3 hacks/config/cage.xml.h:2
+#: hacks/config/circuit.xml.h:4 hacks/config/compass.xml.h:3
+#: hacks/config/coral.xml.h:7 hacks/config/critical.xml.h:3
+#: hacks/config/crystal.xml.h:6 hacks/config/cubenetic.xml.h:8
+#: hacks/config/cynosure.xml.h:4 hacks/config/dangerball.xml.h:3
+#: hacks/config/decayscreen.xml.h:2 hacks/config/deluxe.xml.h:4
+#: hacks/config/demon.xml.h:4 hacks/config/discrete.xml.h:2
+#: hacks/config/distort.xml.h:4 hacks/config/drift.xml.h:3
+#: hacks/config/endgame.xml.h:3 hacks/config/engine.xml.h:3
 #: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
 #: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
 #: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
@@ -751,18 +941,19 @@ msgstr "螞蟻數目"
 #: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
 #: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
 #: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
-#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
-#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
-#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
-#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
-#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
-#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
-#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
-#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
-#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
-#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
-#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
-#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/laser.xml.h:3 hacks/config/lavalite.xml.h:10
+#: hacks/config/lightning.xml.h:1 hacks/config/lisa.xml.h:2
+#: hacks/config/lissie.xml.h:3 hacks/config/lmorph.xml.h:3
+#: hacks/config/loop.xml.h:1 hacks/config/maze.xml.h:4
+#: hacks/config/menger.xml.h:3 hacks/config/moebius.xml.h:3
+#: hacks/config/moire2.xml.h:2 hacks/config/molecule.xml.h:10
+#: hacks/config/morph3d.xml.h:3 hacks/config/mountain.xml.h:2
+#: hacks/config/munch.xml.h:3 hacks/config/nerverot.xml.h:9
+#: hacks/config/penetrate.xml.h:3 hacks/config/penrose.xml.h:6
+#: hacks/config/petri.xml.h:5 hacks/config/phosphor.xml.h:3
+#: hacks/config/pipes.xml.h:5 hacks/config/polyominoes.xml.h:2
+#: hacks/config/pulsar.xml.h:11 hacks/config/pyro.xml.h:4
+#: hacks/config/qix.xml.h:7 hacks/config/queens.xml.h:1
 #: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
 #: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
 #: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
@@ -781,130 +972,106 @@ msgstr "螞蟻數目"
 #: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
 #: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
 #: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
-#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xmatrix.xml.h:5 hacks/config/xmountains.xml.h:1
 #: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
 msgid "Fast"
 msgstr "快"
 
-#: hacks/config/ant.xml.h:6
-#, fuzzy
-msgid "Four Sided Cells"
-msgstr "四邊格子"
-
-#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
-#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
-#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
-#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
-#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
-#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
-#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
-#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
-#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
-#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
-#: hacks/config/slip.xml.h:3
-msgid "Large"
-msgstr "大"
+#: hacks/config/anemone.xml.h:4 hacks/config/blaster.xml.h:4
+#: hacks/config/bouboule.xml.h:4 hacks/config/coral.xml.h:8
+#: hacks/config/cubenetic.xml.h:9 hacks/config/euler2d.xml.h:4
+#: hacks/config/flame.xml.h:7 hacks/config/fluidballs.xml.h:4
+#: hacks/config/kaleidescope.xml.h:3 hacks/config/lisa.xml.h:3
+#: hacks/config/pedal.xml.h:4 hacks/config/petri.xml.h:7
+#: hacks/config/qix.xml.h:8 hacks/config/thornbird.xml.h:3
+#: hacks/config/whirlwindwarp.xml.h:1 hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "少"
 
-#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
-#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
-#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
-#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
-#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
-#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
-#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
-#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
-#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
-#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
-#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
-#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
-#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
-#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
-#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
-#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
-#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
-#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
-#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
-#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
-#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
-#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
-#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
-#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
-#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
-#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
-#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
-#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
-#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
-#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
-#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
-#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
-#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
-#: hacks/config/xfishtank.xml.h:8
+#: hacks/config/anemone.xml.h:5 hacks/config/ant.xml.h:8
+#: hacks/config/apollonian.xml.h:7 hacks/config/attraction.xml.h:18
+#: hacks/config/blaster.xml.h:6 hacks/config/bouboule.xml.h:5
+#: hacks/config/braid.xml.h:7 hacks/config/coral.xml.h:9
+#: hacks/config/critical.xml.h:4 hacks/config/crystal.xml.h:8
+#: hacks/config/cubenetic.xml.h:13 hacks/config/cynosure.xml.h:6
+#: hacks/config/deco.xml.h:5 hacks/config/deluxe.xml.h:6
+#: hacks/config/demon.xml.h:6 hacks/config/discrete.xml.h:4
+#: hacks/config/drift.xml.h:9 hacks/config/epicycle.xml.h:8
+#: hacks/config/euler2d.xml.h:8 hacks/config/fadeplot.xml.h:6
+#: hacks/config/flag.xml.h:5 hacks/config/flame.xml.h:11
+#: hacks/config/flow.xml.h:8 hacks/config/fluidballs.xml.h:13
+#: hacks/config/forest.xml.h:3 hacks/config/galaxy.xml.h:6
+#: hacks/config/grav.xml.h:4 hacks/config/halo.xml.h:4
+#: hacks/config/hopalong.xml.h:15 hacks/config/ifs.xml.h:3
+#: hacks/config/imsmap.xml.h:9 hacks/config/interference.xml.h:11
+#: hacks/config/julia.xml.h:6 hacks/config/kaleidescope.xml.h:5
+#: hacks/config/laser.xml.h:6 hacks/config/lightning.xml.h:3
+#: hacks/config/lisa.xml.h:5 hacks/config/lissie.xml.h:6
+#: hacks/config/loop.xml.h:4 hacks/config/moire.xml.h:5
+#: hacks/config/moire2.xml.h:3 hacks/config/mountain.xml.h:4
+#: hacks/config/nerverot.xml.h:15 hacks/config/pedal.xml.h:6
+#: hacks/config/penrose.xml.h:7 hacks/config/petri.xml.h:11
+#: hacks/config/polyominoes.xml.h:5 hacks/config/qix.xml.h:14
+#: hacks/config/rd-bomb.xml.h:12 hacks/config/ripples.xml.h:7
+#: hacks/config/rocks.xml.h:5 hacks/config/rotor.xml.h:6
+#: hacks/config/shadebobs.xml.h:5 hacks/config/sierpinski.xml.h:4
+#: hacks/config/slip.xml.h:4 hacks/config/sphere.xml.h:3
+#: hacks/config/spiral.xml.h:6 hacks/config/squiral.xml.h:9
+#: hacks/config/starfish.xml.h:5 hacks/config/strange.xml.h:5
+#: hacks/config/swirl.xml.h:3 hacks/config/thornbird.xml.h:4
+#: hacks/config/triangle.xml.h:3 hacks/config/vines.xml.h:2
+#: hacks/config/whirlwindwarp.xml.h:4 hacks/config/worm.xml.h:4
+#: hacks/config/xearth.xml.h:12 hacks/config/xfishtank.xml.h:8
 msgid "Many"
 msgstr "多"
 
-#: hacks/config/ant.xml.h:9
-#, fuzzy
-msgid "Nine Sided Cells"
-msgstr "九邊格子"
-
-#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
-#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
-#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
-#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
-#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
-#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
-#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
-#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
-#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
-#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
-#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
-#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
-#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
-#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
-#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
-#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
-#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
-#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
-#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
-#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
-#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
-#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
-#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
-#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
-#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
-#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
-#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
-#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+#: hacks/config/anemone.xml.h:6 hacks/config/ant.xml.h:10
+#: hacks/config/apollonian.xml.h:8 hacks/config/attraction.xml.h:19
+#: hacks/config/bouboule.xml.h:6 hacks/config/braid.xml.h:9
+#: hacks/config/critical.xml.h:5 hacks/config/crystal.xml.h:10
+#: hacks/config/cynosure.xml.h:7 hacks/config/deco.xml.h:8
+#: hacks/config/deluxe.xml.h:7 hacks/config/demon.xml.h:7
+#: hacks/config/discrete.xml.h:6 hacks/config/drift.xml.h:10
+#: hacks/config/epicycle.xml.h:9 hacks/config/euler2d.xml.h:9
+#: hacks/config/fadeplot.xml.h:7 hacks/config/flag.xml.h:6
+#: hacks/config/flame.xml.h:12 hacks/config/flow.xml.h:9
+#: hacks/config/forest.xml.h:4 hacks/config/galaxy.xml.h:7
+#: hacks/config/grav.xml.h:5 hacks/config/halo.xml.h:6
+#: hacks/config/hopalong.xml.h:17 hacks/config/ifs.xml.h:4
+#: hacks/config/imsmap.xml.h:10 hacks/config/interference.xml.h:12
+#: hacks/config/julia.xml.h:7 hacks/config/laser.xml.h:8
+#: hacks/config/lightning.xml.h:4 hacks/config/lisa.xml.h:6
+#: hacks/config/lissie.xml.h:7 hacks/config/loop.xml.h:5
+#: hacks/config/moire.xml.h:7 hacks/config/moire2.xml.h:5
+#: hacks/config/mountain.xml.h:6 hacks/config/penrose.xml.h:8
+#: hacks/config/polyominoes.xml.h:6 hacks/config/rd-bomb.xml.h:13
+#: hacks/config/rocks.xml.h:6 hacks/config/rotor.xml.h:7
+#: hacks/config/shadebobs.xml.h:6 hacks/config/sierpinski.xml.h:5
+#: hacks/config/slip.xml.h:5 hacks/config/sphere.xml.h:4
+#: hacks/config/spiral.xml.h:8 hacks/config/squiral.xml.h:10
+#: hacks/config/starfish.xml.h:6 hacks/config/strange.xml.h:6
+#: hacks/config/swirl.xml.h:5 hacks/config/thornbird.xml.h:5
+#: hacks/config/triangle.xml.h:4 hacks/config/vines.xml.h:3
+#: hacks/config/worm.xml.h:5 hacks/config/xearth.xml.h:17
+#: hacks/config/xfishtank.xml.h:9
 msgid "Number of Colors"
 msgstr "顏色的數目"
 
-#: hacks/config/ant.xml.h:11
-msgid "Random Cell Shape"
-msgstr ""
-
-#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
-msgid "Sharp Turns"
-msgstr "可突然轉向"
-
-#: hacks/config/ant.xml.h:13
-#, fuzzy
-msgid "Six Sided Cells"
-msgstr "六邊格子"
-
-#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
-#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
-#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
-#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
-#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
-#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
-#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
-#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
-#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
-#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
-#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
-#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
-#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
-#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/anemone.xml.h:7 hacks/config/ant.xml.h:14
+#: hacks/config/apollonian.xml.h:11 hacks/config/atlantis.xml.h:13
+#: hacks/config/attraction.xml.h:26 hacks/config/blaster.xml.h:8
+#: hacks/config/blitspin.xml.h:7 hacks/config/bouboule.xml.h:8
+#: hacks/config/boxed.xml.h:6 hacks/config/braid.xml.h:11
+#: hacks/config/bubble3d.xml.h:5 hacks/config/bubbles.xml.h:10
+#: hacks/config/bumps.xml.h:4 hacks/config/cage.xml.h:4
+#: hacks/config/circuit.xml.h:10 hacks/config/compass.xml.h:4
+#: hacks/config/coral.xml.h:12 hacks/config/critical.xml.h:6
+#: hacks/config/crystal.xml.h:11 hacks/config/cubenetic.xml.h:22
+#: hacks/config/cynosure.xml.h:9 hacks/config/dangerball.xml.h:5
+#: hacks/config/decayscreen.xml.h:17 hacks/config/deluxe.xml.h:8
+#: hacks/config/demon.xml.h:8 hacks/config/discrete.xml.h:7
+#: hacks/config/distort.xml.h:11 hacks/config/drift.xml.h:12
+#: hacks/config/endgame.xml.h:5 hacks/config/engine.xml.h:5
 #: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
 #: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
 #: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
@@ -921,18 +1088,19 @@ msgstr "六邊格子"
 #: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
 #: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
 #: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
-#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
-#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
-#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
-#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
-#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
-#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
-#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
-#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
-#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
-#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
-#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
-#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/laser.xml.h:10 hacks/config/lavalite.xml.h:26
+#: hacks/config/lightning.xml.h:5 hacks/config/lisa.xml.h:8
+#: hacks/config/lissie.xml.h:9 hacks/config/lmorph.xml.h:11
+#: hacks/config/loop.xml.h:7 hacks/config/maze.xml.h:14
+#: hacks/config/menger.xml.h:16 hacks/config/moebius.xml.h:7
+#: hacks/config/moire2.xml.h:6 hacks/config/molecule.xml.h:22
+#: hacks/config/morph3d.xml.h:6 hacks/config/mountain.xml.h:7
+#: hacks/config/munch.xml.h:7 hacks/config/nerverot.xml.h:20
+#: hacks/config/penetrate.xml.h:6 hacks/config/penrose.xml.h:11
+#: hacks/config/petri.xml.h:23 hacks/config/phosphor.xml.h:6
+#: hacks/config/pipes.xml.h:15 hacks/config/polyominoes.xml.h:10
+#: hacks/config/pulsar.xml.h:15 hacks/config/pyro.xml.h:13
+#: hacks/config/qix.xml.h:19 hacks/config/queens.xml.h:4
 #: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
 #: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
 #: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
@@ -951,37 +1119,24 @@ msgstr "六邊格子"
 #: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
 #: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
 #: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
-#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xmatrix.xml.h:14 hacks/config/xmountains.xml.h:4
 #: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
 msgid "Slow"
 msgstr "慢"
 
-#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
-#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
-#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
-#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
-#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
-#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
-#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
-#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
-#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
-#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
-#: hacks/config/slip.xml.h:8
-msgid "Small"
-msgstr "小"
-
-#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
-#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
-#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
-#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
-#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
-#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
-#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
-#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
-#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
-#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
-#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
-#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/anemone.xml.h:8 hacks/config/ant.xml.h:16
+#: hacks/config/apollonian.xml.h:12 hacks/config/attraction.xml.h:28
+#: hacks/config/blaster.xml.h:9 hacks/config/bouboule.xml.h:9
+#: hacks/config/braid.xml.h:12 hacks/config/bubble3d.xml.h:6
+#: hacks/config/bubbles.xml.h:11 hacks/config/bumps.xml.h:5
+#: hacks/config/cage.xml.h:6 hacks/config/circuit.xml.h:11
+#: hacks/config/compass.xml.h:5 hacks/config/coral.xml.h:14
+#: hacks/config/critical.xml.h:7 hacks/config/crystal.xml.h:12
+#: hacks/config/cubenetic.xml.h:24 hacks/config/cynosure.xml.h:10
+#: hacks/config/dangerball.xml.h:6 hacks/config/decayscreen.xml.h:18
+#: hacks/config/deluxe.xml.h:9 hacks/config/demon.xml.h:10
+#: hacks/config/discrete.xml.h:9 hacks/config/distort.xml.h:13
+#: hacks/config/drift.xml.h:13 hacks/config/endgame.xml.h:6
 #: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
 #: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
 #: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
@@ -997,16 +1152,17 @@ msgstr "小"
 #: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
 #: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
 #: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
-#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
-#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
-#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
-#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
-#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
-#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
-#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
-#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
-#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
-#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/lavalite.xml.h:29 hacks/config/lightning.xml.h:6
+#: hacks/config/lisa.xml.h:9 hacks/config/lissie.xml.h:11
+#: hacks/config/lmorph.xml.h:12 hacks/config/loop.xml.h:9
+#: hacks/config/menger.xml.h:18 hacks/config/moebius.xml.h:10
+#: hacks/config/moire2.xml.h:7 hacks/config/molecule.xml.h:24
+#: hacks/config/morph3d.xml.h:7 hacks/config/mountain.xml.h:8
+#: hacks/config/munch.xml.h:9 hacks/config/nerverot.xml.h:22
+#: hacks/config/penrose.xml.h:12 hacks/config/petri.xml.h:25
+#: hacks/config/phosphor.xml.h:7 hacks/config/pipes.xml.h:16
+#: hacks/config/polyominoes.xml.h:11 hacks/config/pulsar.xml.h:17
+#: hacks/config/qix.xml.h:22 hacks/config/queens.xml.h:6
 #: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
 #: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
 #: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
@@ -1023,11 +1179,143 @@ msgstr "小"
 #: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
 #: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
 #: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
-#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xmatrix.xml.h:17 hacks/config/xmountains.xml.h:5
 #: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
 msgid "Speed"
 msgstr "速度"
 
+#: hacks/config/anemone.xml.h:9
+msgid "Tentacles"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:10 hacks/config/deluxe.xml.h:10
+#: hacks/config/lmorph.xml.h:13 hacks/config/starfish.xml.h:11
+#: hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:11 hacks/config/moire2.xml.h:8
+#: hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "厚度"
+
+#: hacks/config/anemone.xml.h:12 hacks/config/deluxe.xml.h:11
+#: hacks/config/lmorph.xml.h:14 hacks/config/starfish.xml.h:12
+#: hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr ""
+
+#: hacks/config/anemone.xml.h:13 hacks/config/ant.xml.h:21
+#: hacks/config/apollonian.xml.h:13 hacks/config/attraction.xml.h:32
+#: hacks/config/bouboule.xml.h:11 hacks/config/braid.xml.h:13
+#: hacks/config/critical.xml.h:8 hacks/config/crystal.xml.h:13
+#: hacks/config/cynosure.xml.h:11 hacks/config/deco.xml.h:10
+#: hacks/config/deluxe.xml.h:14 hacks/config/demon.xml.h:13
+#: hacks/config/discrete.xml.h:11 hacks/config/drift.xml.h:14
+#: hacks/config/epicycle.xml.h:13 hacks/config/euler2d.xml.h:17
+#: hacks/config/fadeplot.xml.h:12 hacks/config/flag.xml.h:13
+#: hacks/config/flame.xml.h:16 hacks/config/flow.xml.h:18
+#: hacks/config/forest.xml.h:8 hacks/config/galaxy.xml.h:13
+#: hacks/config/grav.xml.h:11 hacks/config/halo.xml.h:12
+#: hacks/config/hopalong.xml.h:25 hacks/config/ifs.xml.h:8
+#: hacks/config/imsmap.xml.h:15 hacks/config/interference.xml.h:16
+#: hacks/config/julia.xml.h:12 hacks/config/laser.xml.h:12
+#: hacks/config/lightning.xml.h:8 hacks/config/lisa.xml.h:12
+#: hacks/config/lissie.xml.h:13 hacks/config/loop.xml.h:12
+#: hacks/config/moire.xml.h:11 hacks/config/moire2.xml.h:9
+#: hacks/config/mountain.xml.h:9 hacks/config/nerverot.xml.h:23
+#: hacks/config/penrose.xml.h:13 hacks/config/polyominoes.xml.h:12
+#: hacks/config/rd-bomb.xml.h:20 hacks/config/rocks.xml.h:12
+#: hacks/config/rotor.xml.h:13 hacks/config/shadebobs.xml.h:12
+#: hacks/config/sierpinski.xml.h:12 hacks/config/slip.xml.h:12
+#: hacks/config/sphere.xml.h:8 hacks/config/spiral.xml.h:12
+#: hacks/config/squiral.xml.h:18 hacks/config/starfish.xml.h:14
+#: hacks/config/strange.xml.h:11 hacks/config/swirl.xml.h:9
+#: hacks/config/thornbird.xml.h:13 hacks/config/triangle.xml.h:8
+#: hacks/config/vines.xml.h:7 hacks/config/worm.xml.h:9
+#: hacks/config/xearth.xml.h:28 hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "二"
+
+#: hacks/config/anemone.xml.h:14
+msgid "Wiggling tentacles. By Gabriel Finch."
+msgstr ""
+
+#: hacks/config/ant.xml.h:1
+#, fuzzy
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their "
+"path. Then, as they pass over changed pixels, their behavior is influenced. "
+"Written by David Bagley."
+msgstr ""
+"這個自動機實際上是一個兩維空間的圖林機器 (Turing machine):當每個端點 (「螞"
+"蟻」) 在螢幕上游走時,它們會改變所經過的路線的像素顏色。然後當它們再經過那些"
+"像素時,它們的行為就會受影響。由 David Bagley 編寫。"
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "螞蟻"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "螞蟻大小"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "螞蟻數目"
+
+#: hacks/config/ant.xml.h:6
+#, fuzzy
+msgid "Four Sided Cells"
+msgstr "四邊格子"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "大"
+
+#: hacks/config/ant.xml.h:9
+#, fuzzy
+msgid "Nine Sided Cells"
+msgstr "九邊格子"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr ""
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "可突然轉向"
+
+#: hacks/config/ant.xml.h:13
+#, fuzzy
+msgid "Six Sided Cells"
+msgstr "六邊格子"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "小"
+
 #: hacks/config/ant.xml.h:17
 #, fuzzy
 msgid "Three Sided Cells"
@@ -1051,38 +1339,6 @@ msgstr "Truchet 線條"
 msgid "Twelve Sided Cells"
 msgstr "十二邊格子"
 
-#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
-#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
-#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
-#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
-#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
-#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
-#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
-#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
-#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
-#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
-#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
-#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
-#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
-#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
-#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
-#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
-#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
-#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
-#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
-#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
-#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
-#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
-#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
-#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
-#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
-#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
-#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
-#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
-#: hacks/config/xfishtank.xml.h:11
-msgid "Two"
-msgstr "二"
-
 #: hacks/config/apollonian.xml.h:1
 msgid "Apollonian"
 msgstr ""
@@ -1154,15 +1410,16 @@ msgstr ""
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
 #: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
-#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
-#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
-#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
-#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
-#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
-#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
-#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
-#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
-#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/dangerball.xml.h:4 hacks/config/endgame.xml.h:4
+#: hacks/config/engine.xml.h:4 hacks/config/extrusion.xml.h:10
+#: hacks/config/flipscreen3d.xml.h:5 hacks/config/fluidballs.xml.h:17
+#: hacks/config/gears.xml.h:6 hacks/config/gflux.xml.h:11
+#: hacks/config/glforestfire.xml.h:13 hacks/config/glplanet.xml.h:5
+#: hacks/config/glsnake.xml.h:10 hacks/config/gltext.xml.h:12
+#: hacks/config/lament.xml.h:5 hacks/config/menger.xml.h:15
+#: hacks/config/moebius.xml.h:6 hacks/config/molecule.xml.h:21
+#: hacks/config/morph3d.xml.h:5 hacks/config/pipes.xml.h:14
+#: hacks/config/pulsar.xml.h:14 hacks/config/queens.xml.h:3
 #: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
 #: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
@@ -1204,13 +1461,13 @@ msgstr "鯨魚的速度"
 #: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
 #: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
 #: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
-#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
-#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
-#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
-#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
-#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
-#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
-#: hacks/config/superquadrics.xml.h:11
+#: hacks/config/lament.xml.h:9 hacks/config/lavalite.xml.h:31
+#: hacks/config/menger.xml.h:21 hacks/config/moebius.xml.h:11
+#: hacks/config/molecule.xml.h:26 hacks/config/pulsar.xml.h:20
+#: hacks/config/sballs.xml.h:18 hacks/config/sierpinski3d.xml.h:12
+#: hacks/config/speedmine.xml.h:18 hacks/config/spheremonics.xml.h:26
+#: hacks/config/sproingies.xml.h:10 hacks/config/stairs.xml.h:7
+#: hacks/config/stonerview.xml.h:4 hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
 msgstr ""
 
@@ -1253,13 +1510,14 @@ msgstr ""
 #: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
 #: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
 #: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
-#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
-#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
-#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
-#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
-#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
-#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
-#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+#: hacks/config/kumppa.xml.h:4 hacks/config/lavalite.xml.h:12
+#: hacks/config/nerverot.xml.h:11 hacks/config/petri.xml.h:8
+#: hacks/config/pyro.xml.h:5 hacks/config/qix.xml.h:10
+#: hacks/config/speedmine.xml.h:5 hacks/config/spheremonics.xml.h:6
+#: hacks/config/spiral.xml.h:4 hacks/config/squiral.xml.h:6
+#: hacks/config/strange.xml.h:3 hacks/config/superquadrics.xml.h:4
+#: hacks/config/t3d.xml.h:7 hacks/config/twang.xml.h:5
+#: hacks/config/wander.xml.h:8
 msgid "High"
 msgstr "高"
 
@@ -1309,13 +1567,14 @@ msgstr "長"
 #: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
 #: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
 #: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
-#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
-#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
-#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
-#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
-#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
-#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
-#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+#: hacks/config/kumppa.xml.h:6 hacks/config/lavalite.xml.h:14
+#: hacks/config/nerverot.xml.h:14 hacks/config/petri.xml.h:10
+#: hacks/config/pyro.xml.h:7 hacks/config/qix.xml.h:13
+#: hacks/config/speedmine.xml.h:6 hacks/config/spheremonics.xml.h:8
+#: hacks/config/spiral.xml.h:5 hacks/config/squiral.xml.h:8
+#: hacks/config/strange.xml.h:4 hacks/config/superquadrics.xml.h:5
+#: hacks/config/t3d.xml.h:8 hacks/config/twang.xml.h:7
+#: hacks/config/wander.xml.h:11
 msgid "Low"
 msgstr "低"
 
@@ -1377,17 +1636,6 @@ msgstr ""
 "模擬飛行中的太空戰爭機械人 (以有顏色的圓點表示) 在移動中的星群之間進行戰爭。"
 "由 Jonathan Lin 編寫。"
 
-#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
-#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
-#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
-#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
-#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
-#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
-#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
-#: hacks/config/xfishtank.xml.h:4
-msgid "Few"
-msgstr "少"
-
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
 msgid "Lasers"
 msgstr "雷射"
@@ -1402,7 +1650,7 @@ msgstr "星球"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
-msgid "90 Rotation Speed"
+msgid "90 deg Rotation Speed"
 msgstr "旋轉速度"
 
 #: hacks/config/blitspin.xml.h:2
@@ -1681,7 +1929,7 @@ msgstr "延遲"
 #: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
 #: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
 #: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
-#: hacks/config/wander.xml.h:4
+#: hacks/config/wander.xml.h:4 hacks/config/xmatrix.xml.h:3
 msgid "Density"
 msgstr "密度"
 
@@ -1763,9 +2011,9 @@ msgid "Coral"
 msgstr "珊瑚"
 
 #: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
-#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
-#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
-#: hacks/config/xearth.xml.h:4
+#: hacks/config/imsmap.xml.h:4 hacks/config/lavalite.xml.h:6
+#: hacks/config/pyro.xml.h:2 hacks/config/qix.xml.h:5
+#: hacks/config/squiral.xml.h:1 hacks/config/xearth.xml.h:4
 msgid "Dense"
 msgstr "較濃密"
 
@@ -1775,14 +2023,14 @@ msgstr "起始點"
 
 #: hacks/config/coral.xml.h:11
 msgid ""
-"Simulates coral growth, albeit somewhat slowly. This image doesn't really do "
-"it justice. Written by Frederick Roeber."
+"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 
 #: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
-#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
-#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
-#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+#: hacks/config/imsmap.xml.h:13 hacks/config/lavalite.xml.h:28
+#: hacks/config/pyro.xml.h:14 hacks/config/qix.xml.h:21
+#: hacks/config/squiral.xml.h:15 hacks/config/xearth.xml.h:24
+#: hacks/config/xmatrix.xml.h:16
 msgid "Sparse"
 msgstr "較稀疏"
 
@@ -1881,8 +2129,8 @@ msgid "Display Wireframe"
 msgstr "顯示模式"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
-#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
-#: hacks/config/spheremonics.xml.h:1
+#: hacks/config/lavalite.xml.h:7 hacks/config/menger.xml.h:1
+#: hacks/config/molecule.xml.h:4 hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
 msgstr "不旋轉"
 
@@ -1894,44 +2142,44 @@ msgid ""
 msgstr ""
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
-#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
-#: hacks/config/spheremonics.xml.h:10
+#: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
+#: hacks/config/molecule.xml.h:14 hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
 msgstr "沿 X 及 Y 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
-#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
-#: hacks/config/spheremonics.xml.h:11
+#: hacks/config/lavalite.xml.h:20 hacks/config/menger.xml.h:8
+#: hacks/config/molecule.xml.h:15 hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
 msgstr "沿 X 及 Z 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
-#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
-#: hacks/config/spheremonics.xml.h:12
+#: hacks/config/lavalite.xml.h:21 hacks/config/menger.xml.h:9
+#: hacks/config/molecule.xml.h:16 hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
 msgstr "沿 X 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
-#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
-#: hacks/config/spheremonics.xml.h:13
+#: hacks/config/lavalite.xml.h:22 hacks/config/menger.xml.h:10
+#: hacks/config/molecule.xml.h:17 hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
 msgstr "沿 Y 及 Z 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
-#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
-#: hacks/config/spheremonics.xml.h:14
+#: hacks/config/lavalite.xml.h:23 hacks/config/menger.xml.h:11
+#: hacks/config/molecule.xml.h:18 hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
 msgstr "沿 Y 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
-#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
-#: hacks/config/spheremonics.xml.h:15
+#: hacks/config/lavalite.xml.h:24 hacks/config/menger.xml.h:12
+#: hacks/config/molecule.xml.h:19 hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
 msgstr "沿 Z 軸旋轉"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
-#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
-#: hacks/config/spheremonics.xml.h:16
+#: hacks/config/lavalite.xml.h:25 hacks/config/menger.xml.h:13
+#: hacks/config/molecule.xml.h:20 hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
 msgstr "同時沿三個軸旋轉"
 
@@ -1949,9 +2197,9 @@ msgstr ""
 
 #: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
 #: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
-#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
-#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
-#: hacks/config/wander.xml.h:15
+#: hacks/config/gltext.xml.h:17 hacks/config/lavalite.xml.h:30
+#: hacks/config/menger.xml.h:20 hacks/config/molecule.xml.h:25
+#: hacks/config/spheremonics.xml.h:25 hacks/config/wander.xml.h:15
 msgid "Wander"
 msgstr ""
 
@@ -2093,16 +2341,6 @@ msgstr "x"
 msgid "Deluxe"
 msgstr ""
 
-#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
-#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-msgid "Thick"
-msgstr ""
-
-#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
-#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-msgid "Thin"
-msgstr ""
-
 #: hacks/config/deluxe.xml.h:12
 msgid ""
 "This draws a pulsing sequence of stars, circles, and lines. It would look "
@@ -2238,6 +2476,16 @@ msgid ""
 "that web site for configuration information."
 msgstr ""
 
+#: hacks/config/endgame.xml.h:1
+msgid ""
+"Black slips out of three mating nets, but the fourth one holds him tight! A "
+"brilliant composition! Written by Blair Tennessy."
+msgstr ""
+
+#: hacks/config/endgame.xml.h:2
+msgid "Endgame"
+msgstr ""
+
 #: hacks/config/engine.xml.h:1
 msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
@@ -2484,7 +2732,7 @@ msgid ""
 "Models the physics of bouncing balls, or of particles in a gas or fluid, "
 "depending on the settings. If \"Shake Box\" is selected, then every now and "
 "then, the box will be rotated, changing which direction is down (in order to "
-"keep the settled balls in motion.)"
+"keep the settled balls in motion.) By Peter Birtles and Jamie Zawinski."
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
@@ -2663,7 +2911,7 @@ msgstr "GL 星球"
 msgid "Image File"
 msgstr "圖像檔"
 
-#: hacks/config/glsnake.xml.h:1
+#: hacks/config/glsnake.xml.h:1 hacks/config/lavalite.xml.h:1
 msgid "1"
 msgstr "1"
 
@@ -3152,6 +3400,69 @@ msgid ""
 "by Pascal Pensa. (Frankie say: relax.)"
 msgstr "不斷移動的散射狀線條,有點類似掃描用的雷射光束。由 Pascal Pensa 編寫。"
 
+#: hacks/config/lavalite.xml.h:2
+#, fuzzy
+msgid "10"
+msgstr "0"
+
+#: hacks/config/lavalite.xml.h:3
+msgid "Activity"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:4
+msgid "Classic Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:5
+msgid "Cone Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:8
+msgid ""
+"Draws a 3D Simulation a Lava Lite(r): odd-shaped blobs of a mysterious "
+"substance are heated, slowly rise to the top of the bottle, and then drop "
+"back down as they cool. This program requires OpenGL and a fairly fast "
+"machine (both CPU and 3D performance.) Written by Jamie Zawinski. \"LAVA LITE"
+"(r) and the configuration of the LAVA(r) brand motion lamp are registered "
+"trademarks of Haggerty Enterprises, Inc. The configuration of the globe and "
+"base of the motion lamp are registered trademarks of Haggerty Enterprises, "
+"Inc. in the U.S.A. and in other countries around the world.\""
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:9
+msgid "Faceted"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:11
+msgid "Giant Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:13
+msgid "LavaLite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:15
+msgid "Max Blobs"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:16
+#, fuzzy
+msgid "Random Lamp Style"
+msgstr "隨機溶化方式"
+
+#: hacks/config/lavalite.xml.h:17 hacks/config/spheremonics.xml.h:9
+#, fuzzy
+msgid "Resolution"
+msgstr "旋轉"
+
+#: hacks/config/lavalite.xml.h:18
+msgid "Rocket Lavalite"
+msgstr ""
+
+#: hacks/config/lavalite.xml.h:27
+msgid "Smooth"
+msgstr ""
+
 #: hacks/config/lightning.xml.h:2
 msgid "Lightning"
 msgstr "閃電"
@@ -3360,10 +3671,6 @@ msgstr ""
 msgid "Moire2"
 msgstr "Moire2"
 
-#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
-msgid "Thickness"
-msgstr "厚度"
-
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
 msgstr "顯示分子名稱"
@@ -3852,6 +4159,17 @@ msgstr ""
 msgid "Transparent"
 msgstr "透明"
 
+#: hacks/config/queens.xml.h:2
+msgid "Queens"
+msgstr ""
+
+#: hacks/config/queens.xml.h:5
+msgid ""
+"Solves the N-Queens problem (where, in this program, N is between 5 and 10 "
+"queens.) The problem is: how may one place N queens on an NxN chessboard "
+"such that no queen can attack a sister? Written by Blair Tennessy."
+msgstr ""
+
 #: hacks/config/rd-bomb.xml.h:1
 msgid "/"
 msgstr "/"
@@ -3991,8 +4309,7 @@ msgstr "Y 軸對稱"
 #: hacks/config/rotor.xml.h:1
 msgid ""
 "Another ancient xlock demo, this one by Tom Lawrence. It draws a line "
-"segment moving along a complex spiraling curve. I tweaked this to generate "
-"curvier lines, but still frames of it don't look like much."
+"segment moving along a complex spiraling curve."
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
@@ -4267,11 +4584,6 @@ msgid ""
 "you can find it at &lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
 msgstr ""
 
-#: hacks/config/spheremonics.xml.h:9
-#, fuzzy
-msgid "Resolution"
-msgstr "旋轉"
-
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
@@ -4506,7 +4818,7 @@ msgid "Swirl"
 msgstr "旋渦"
 
 #: hacks/config/t3d.xml.h:1
-msgid "0"
+msgid "0 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:2
@@ -4514,7 +4826,7 @@ msgid "5 Minute Tick Marks"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:3
-msgid "90"
+msgid "90 deg"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
@@ -4764,7 +5076,7 @@ msgstr "顯示秒數"
 msgid "Huge Font"
 msgstr "極大字體"
 
-#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:9
 msgid "Large Font"
 msgstr "大字體"
 
@@ -4772,7 +5084,7 @@ msgstr "大字體"
 msgid "Medium Font"
 msgstr "中等字體大小"
 
-#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:15
 msgid "Small Font"
 msgstr "小字體"
 
@@ -4951,43 +5263,43 @@ msgstr ""
 msgid "Binary Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:3
+#: hacks/config/xmatrix.xml.h:4
 msgid "Expansion Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:5
+#: hacks/config/xmatrix.xml.h:6
 msgid "Full"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:6
+#: hacks/config/xmatrix.xml.h:7
 msgid "Genetic Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:7
+#: hacks/config/xmatrix.xml.h:8
 msgid "Hexadecimal Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:9
+#: hacks/config/xmatrix.xml.h:10
 msgid "Matrix Encoding"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:10
+#: hacks/config/xmatrix.xml.h:11
 msgid "Phone Number"
 msgstr "電話號碼"
 
-#: hacks/config/xmatrix.xml.h:11
+#: hacks/config/xmatrix.xml.h:12
 msgid "Run Trace Program"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:12
+#: hacks/config/xmatrix.xml.h:13
 msgid "Slider Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:17
+#: hacks/config/xmatrix.xml.h:18
 msgid "Synergistic Algorithm"
 msgstr ""
 
-#: hacks/config/xmatrix.xml.h:18
+#: hacks/config/xmatrix.xml.h:19
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
@@ -5092,136 +5404,6 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#, fuzzy
-#~ msgid "Choose _Random Image:"
-#~ msgstr "選擇隨機圖像(_C):"
-
-#, fuzzy
-#~ msgid "Display Subprocess _Errors"
-#~ msgstr "顯示副程序錯誤訊息(_E)"
-
-#, fuzzy
-#~ msgid "Display _Splash Screen at Startup"
-#~ msgstr "不使用螢幕保護程式"
-
-#, fuzzy
-#~ msgid "F_ade Duration"
-#~ msgstr "變化時間"
-
-#, fuzzy
-#~ msgid "Fade from Black When _Unblanking"
-#~ msgstr "啟用螢幕保護程式時畫面逐漸變黑(_B)"
-
-#, fuzzy
-#~ msgid "Fade to Black when _Blanking"
-#~ msgstr "啟用螢幕保護程式時畫面逐漸變黑(_B)"
-
-#, fuzzy
-#~ msgid "Grab Desktop _Images"
-#~ msgstr "擷取畫面圖像(_D)"
-
-#, fuzzy
-#~ msgid ""
-#~ "No Preview\n"
-#~ "Available"
-#~ msgstr "預覽(_P)"
-
-#, fuzzy
-#~ msgid "Preview of screen saver"
-#~ msgstr "不使用螢幕保護程式"
-
-#, fuzzy
-#~ msgid "Stand_by After"
-#~ msgstr "進入待命模式前的時間"
-
-#, fuzzy
-#~ msgid "Sus_pend After"
-#~ msgstr "進入待命模式前的時間"
-
-#, fuzzy
-#~ msgid "_Advanced"
-#~ msgstr "進階"
-
-#, fuzzy
-#~ msgid "_Advanced >>"
-#~ msgstr "進階"
-
-#, fuzzy
-#~ msgid "_Blank After"
-#~ msgstr "進入待命模式前的時間"
-
-#, fuzzy
-#~ msgid "_Browse"
-#~ msgstr "瀏覽(_B)"
-
-#, fuzzy
-#~ msgid "_Command Line:"
-#~ msgstr "指令列:"
-
-#, fuzzy
-#~ msgid "_Cycle After"
-#~ msgstr "彩色 Xterm"
-
-#, fuzzy
-#~ msgid "_Display Modes"
-#~ msgstr "顯示模式"
-
-#, fuzzy
-#~ msgid "_Lock Screen After"
-#~ msgstr "鎖定畫面"
-
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "模式(_M):"
-
-#, fuzzy
-#~ msgid "_Off After"
-#~ msgstr "關閉前的時間"
-
-#, fuzzy
-#~ msgid "_Power Management Enabled"
-#~ msgstr "啟用電源管理(_P)"
-
-#, fuzzy
-#~ msgid "_Preview"
-#~ msgstr "預覽(_P)"
-
-#, fuzzy
-#~ msgid "_Quit"
-#~ msgstr "離開(_Q)"
-
-#, fuzzy
-#~ msgid "_Settings..."
-#~ msgstr "設定(_S)..."
-
-#, fuzzy
-#~ msgid "_Standard <<"
-#~ msgstr "標準"
-
-#, fuzzy
-#~ msgid "no preview"
-#~ msgstr "預覽(_P)"
-
-#, fuzzy
-#~ msgid "preview"
-#~ msgstr "預覽(_P)"
-
-#, fuzzy
-#~ msgid "Anemone"
-#~ msgstr "魔鬼"
-
-#, fuzzy
-#~ msgid "90 deg Rotation Speed"
-#~ msgstr "旋轉速度"
-
-#, fuzzy
-#~ msgid "10"
-#~ msgstr "0"
-
-#, fuzzy
-#~ msgid "Random Lamp Style"
-#~ msgstr "隨機溶化方式"
-
 #~ msgid "_Advanced &gt;&gt;"
 #~ msgstr "進階設定(_A) &gt;&gt;"
 
index a230ce360e8bb1520605ce9267f19553e4206899..96f60971260145d197f991e816bae0e3f136f34a 100644 (file)
--- a/setup.com
+++ b/setup.com
@@ -16,6 +16,7 @@ $ bsod                :== $'mydir'bsod
 $ bubbles      :== $'mydir'bubbles
 $ bumps                :== $'mydir'bumps
 $ ccurve       :== $'mydir'ccurve
+$ cloudlife    :== $'mydir'cloudlife
 $ compass      :== $'mydir'compass
 $ coral                :== $'mydir'coral
 $ critical     :== $'mydir'critical
index a879e35a769bc6a826e78855fe71ccc706e0c777..b99499dad119c70a0db5f587190168367f81a785 100644 (file)
@@ -1,2 +1,2 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 4.09 (17-Mar-2003), by Jamie Zawinski (jwz@jwz.org)";
+       "@(#)xscreensaver 4.10 (20-May-2003), by Jamie Zawinski (jwz@jwz.org)";
index 9ec0941ac788117f10a538ece0f75d788de07578..a6262e9ad2100020364a8f57ec8234645504eb60 100644 (file)
@@ -1,7 +1,7 @@
 Begin3
 Title:          xscreensaver
-Version:        4.09
-Entered-date:   17MAR03
+Version:        4.10
+Entered-date:   20MAY03
 Description:    A modular screen saver and locker for the X Window System.
                 Highly customizable: allows the use of any program that
                 can draw on the root window as a display mode.
@@ -10,15 +10,15 @@ Keywords:       screen saver, screen lock, lock, xlock, X11
 Author:         jwz@jwz.org (Jamie Zawinski)
 Maintained-by:  jwz@jwz.org (Jamie Zawinski)
 Primary-site:   http://www.jwz.org/xscreensaver/
-                 xscreensaver-4.09.tar.gz
+                 xscreensaver-4.10.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: sunsite.unc.edu /pub/Linux/X11/screensavers/
-                 xscreensaver-4.09.tar.gz
+                 xscreensaver-4.10.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: ftp.x.org /contrib/applications/
-                 xscreensaver-4.09.tar.gz
+                 xscreensaver-4.10.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Platforms:      Linux, Irix, SunOS, Solaris, HPUX, AIX, FreeBSD, NetBSD,
index 1ae08243e12a7c7db1f6abaddfc28b2232fd8df1..ea0011848b92550de982c8874bd49adc7528d4be 100644 (file)
@@ -1,5 +1,5 @@
 %define        name            xscreensaver
-%define        version         4.09
+%define        version         4.10
 %define        release         1
 %define        serial          1
 %define        x11_prefix      /usr/X11R6