From 8c369831ce16e1f94ebccc3a5235dabc542d63db Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sat, 28 Aug 2010 13:09:49 +0200 Subject: [PATCH] Allow translation of default variable name. --- src/ui/gui/psppire-dict.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ui/gui/psppire-dict.c b/src/ui/gui/psppire-dict.c index bc31022a5d..972ea13c56 100644 --- a/src/ui/gui/psppire-dict.c +++ b/src/ui/gui/psppire-dict.c @@ -32,6 +32,10 @@ #include "ui/gui/psppire-marshal.h" #include "ui/gui/psppire-var-ptr.h" +#include +#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)) ; -- 2.30.2