GRAPH: Use complete strings instead of constructing them
authorJohn Darrington <john@darrington.wattle.id.au>
Tue, 28 Oct 2014 16:39:27 +0000 (17:39 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Tue, 28 Oct 2014 16:39:27 +0000 (17:39 +0100)
This makes life easier for the translators.

src/language/stats/graph.c

index 7bfbbc7e1098251b3167b7b1ff24fe68dd3301dd..0b1c22c1226d6a4adc291f00977c1ee80508a275 100644 (file)
@@ -128,14 +128,22 @@ show_scatterplot (const struct graph *cmd, const struct casereader *input)
   struct scatterplot_chart *scatterplot;
   bool byvar_overflow = false;
 
-  ds_init_cstr (&title, var_to_string (cmd->dep_vars[0]));
-  ds_put_cstr (&title, " vs ");              
-  ds_put_cstr (&title, var_to_string (cmd->dep_vars[1]));
+  ds_init_empty (&title);
+
   if (cmd->byvar)
     {
-      ds_put_cstr (&title, " by ");                
-      ds_put_cstr (&title, var_to_string (cmd->byvar));
-    }    
+      ds_put_format (&title, _("%s vs. %s by %s"), 
+                          var_to_string (cmd->dep_vars[0]),  
+                          var_to_string (cmd->dep_vars[1]),
+                          var_to_string (cmd->byvar)); 
+    }
+  else
+    {
+      ds_put_format (&title, _("%s vs. %s"), 
+                    var_to_string (cmd->dep_vars[0]),
+                    var_to_string (cmd->dep_vars[1])); 
+    }
+                
 
   scatterplot = scatterplot_create(input,
                                   cmd->dep_vars[0], 
@@ -342,7 +350,7 @@ cmd_graph (struct lexer *lexer, struct dataset *ds)
            goto error;
          if (graph.n_dep_vars > 1)
            {
-             lex_error(lexer, _("Only one variable allowed"));
+             lex_error(lexer, _("Only one variable is allowed"));
              goto error;
            }
        }