Allow translation of default variable name.
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 28 Aug 2010 11:09:49 +0000 (13:09 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 28 Aug 2010 11:09:49 +0000 (13:09 +0200)
src/ui/gui/psppire-dict.c

index bc31022a5d7056876007cb9b95a6f1fa1e2fa48a..972ea13c5643bd562819f6bb80b993649d037c07 100644 (file)
 #include "ui/gui/psppire-marshal.h"
 #include "ui/gui/psppire-var-ptr.h"
 
+#include <gettext.h>
+#define _(msgid) gettext (msgid)
+#define N_(msgid) msgid
+
 enum  {
   BACKEND_CHANGED,
 
@@ -352,7 +356,14 @@ auto_generate_var_name (PsppireDict *dict)
   gint d = 0;
   static gchar name[10];
 
-  while (g_snprintf (name, 10, "VAR%05d",d++),
+  /* TRANSLATORS: This string must be a valid variable name.  That means:
+     - The string must be at most 64 bytes (not characters) long.
+     - The string may not contain whitespace.
+     - The first character may not be '$'
+     - The first character may not be a digit
+     - The final charactor may not be '.' or '_'
+   */
+  while (g_snprintf (name, 10, _("VAR%05d"), d++),
         psppire_dict_lookup_var (dict, name))
     ;