FACTOR: Mark translatable string as not a printf format string.
authorBen Pfaff <blp@gnu.org>
Fri, 12 Feb 2010 06:05:55 +0000 (22:05 -0800)
committerBen Pfaff <blp@gnu.org>
Fri, 12 Feb 2010 06:05:55 +0000 (22:05 -0800)
gettext uses a heuristic to guess whether a translatable string is a printf
format string.  In this case, it guesses wrong, so add a comment that tells
gettext that "% of Variance" is not a format string.

Without this change, the translationproject.org robot rejects translations.

Reported by fxmiguel@gmail.com.

src/language/stats/factor.c

index 58d5b868eb5be5d5d2fc685ed1466b4ae40dd52e..0679c5f506bff96006e576a0e2d2c3968427bfc0 100644 (file)
@@ -1184,6 +1184,7 @@ show_explained_variance (const struct cmd_factor * factor, struct idata *idata,
   for (i = 0; i < (nc - heading_columns) / 3 ; ++i)
     {
       tab_text (t, i * 3 + 1, 1, TAB_CENTER | TAT_TITLE, _("Total"));
+      /* xgettext:no-c-format */
       tab_text (t, i * 3 + 2, 1, TAB_CENTER | TAT_TITLE, _("% of Variance"));
       tab_text (t, i * 3 + 3, 1, TAB_CENTER | TAT_TITLE, _("Cumulative %"));