Merge branch 'master' into rewrite-sheet
[pspp-builds.git] / po / en_GB.po
index 758a4e8ffb69a6a3380449f2a8cd1dee0833ad4d..c602e83ff841b1e699d6642af98cfcaf19cb0479 100644 (file)
@@ -1,14 +1,13 @@
 # British translations for PSPP
 # British translations for PSPP
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # This file is distributed under the same licence as the PSPP package.
 # This file is distributed under the same licence as the PSPP package.
-# John Darrington <john@darrington.wattle.id.au>, 2007.
 #
 msgid ""
 msgstr ""
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: PSPP 0.4.3\n"
+"Project-Id-Version: PSPP 0.7.0\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
-"POT-Creation-Date: 2007-11-08 09:15+0900\n"
-"PO-Revision-Date: 2007-09-15 08:29+0800\n"
+"POT-Creation-Date: 2008-11-11 13:13+0900\n"
+"PO-Revision-Date: 2008-11-05 08:17+0900\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: John Darrington <john@darrington.wattle.id.au>\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: John Darrington <john@darrington.wattle.id.au>\n"
 "MIME-Version: 1.0\n"
@@ -51,176 +50,197 @@ msgid ""
 msgstr ""
 
 #: src/data/case-tmpfile.c:57
 msgstr ""
 
 #: src/data/case-tmpfile.c:57
+#, c-format
 msgid "failed to create temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:131
 msgid "failed to create temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:131
+#, c-format
 msgid "seeking in temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:153
 msgid "seeking in temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:153
+#, c-format
 msgid "reading temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:155
 msgid "reading temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:155
+#, c-format
 msgid "unexpected end of file reading temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:175
 msgid "unexpected end of file reading temporary file"
 msgstr ""
 
 #: src/data/case-tmpfile.c:175
+#, c-format
 msgid "writing to temporary file"
 msgstr ""
 
 msgid "writing to temporary file"
 msgstr ""
 
-#: src/data/data-in.c:267 src/data/data-in.c:457
+#: src/data/data-in.c:262 src/data/data-in.c:452
 msgid "Field contents are not numeric."
 msgstr ""
 
 msgid "Field contents are not numeric."
 msgstr ""
 
-#: src/data/data-in.c:269 src/data/data-in.c:459
+#: src/data/data-in.c:264 src/data/data-in.c:454
 msgid "Number followed by garbage."
 msgstr ""
 
 msgid "Number followed by garbage."
 msgstr ""
 
-#: src/data/data-in.c:280
+#: src/data/data-in.c:275
 msgid "Invalid numeric syntax."
 msgstr ""
 
 msgid "Invalid numeric syntax."
 msgstr ""
 
-#: src/data/data-in.c:289 src/data/data-in.c:472
+#: src/data/data-in.c:284 src/data/data-in.c:467
 msgid "Too-large number set to system-missing."
 msgstr ""
 
 msgid "Too-large number set to system-missing."
 msgstr ""
 
-#: src/data/data-in.c:294 src/data/data-in.c:477
+#: src/data/data-in.c:289 src/data/data-in.c:472
 msgid "Too-small number set to zero."
 msgstr ""
 
 msgid "Too-small number set to zero."
 msgstr ""
 
-#: src/data/data-in.c:320
+#: src/data/data-in.c:315
 msgid "All characters in field must be digits."
 msgstr ""
 
 msgid "All characters in field must be digits."
 msgstr ""
 
-#: src/data/data-in.c:343
+#: src/data/data-in.c:338
 msgid "Unrecognized character in field."
 msgid "Unrecognized character in field."
-msgstr ""
+msgstr "Unrecognised character in field."
 
 
-#: src/data/data-in.c:367 src/data/data-in.c:631
+#: src/data/data-in.c:362 src/data/data-in.c:636
 msgid "Field must have even length."
 msgstr ""
 
 msgid "Field must have even length."
 msgstr ""
 
-#: src/data/data-in.c:372 src/data/data-in.c:637
+#: src/data/data-in.c:367 src/data/data-in.c:647
 msgid "Field must contain only hex digits."
 msgstr ""
 
 msgid "Field must contain only hex digits."
 msgstr ""
 
-#: src/data/data-in.c:676 src/data/data-in.c:723
+#: src/data/data-in.c:686 src/data/data-in.c:733
 msgid "Syntax error in date field."
 msgstr ""
 
 msgid "Syntax error in date field."
 msgstr ""
 
-#: src/data/data-in.c:692
+#: src/data/data-in.c:702
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
-#: src/data/data-in.c:739
+#: src/data/data-in.c:749
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
-#: src/data/data-in.c:813
+#: src/data/data-in.c:823
 msgid ""
 "Unrecognized month format.  Months may be specified as Arabic or Roman "
 "numerals or as at least 3 letters of their English names."
 msgstr ""
 msgid ""
 "Unrecognized month format.  Months may be specified as Arabic or Roman "
 "numerals or as at least 3 letters of their English names."
 msgstr ""
+"Unrecognised month format.  Months may be specified as Arabic or Roman \n"
+"numerals or as at least 3 letters of their English names."
 
 
-#: src/data/data-in.c:840
+#: src/data/data-in.c:850
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
-#: src/data/data-in.c:852
+#: src/data/data-in.c:862
 #, c-format
 msgid "Trailing garbage \"%.*s\" following date."
 msgstr ""
 
 #, c-format
 msgid "Trailing garbage \"%.*s\" following date."
 msgstr ""
 
-#: src/data/data-in.c:868
+#: src/data/data-in.c:878
 msgid "Julian day must have exactly three digits."
 msgstr ""
 
 msgid "Julian day must have exactly three digits."
 msgstr ""
 
-#: src/data/data-in.c:873
+#: src/data/data-in.c:883
 #, c-format
 msgid "Julian day (%ld) must be between 1 and 366."
 msgstr ""
 
 #, c-format
 msgid "Julian day (%ld) must be between 1 and 366."
 msgstr ""
 
-#: src/data/data-in.c:897
+#: src/data/data-in.c:907
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
-#: src/data/data-in.c:917
+#: src/data/data-in.c:927
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
-#: src/data/data-in.c:930
+#: src/data/data-in.c:940
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
-#: src/data/data-in.c:950
+#: src/data/data-in.c:960
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
-#: src/data/data-in.c:990
+#: src/data/data-in.c:1000
 msgid ""
 "Unrecognized weekday name.  At least the first two letters of an English "
 "weekday name must be specified."
 msgstr ""
 msgid ""
 "Unrecognized weekday name.  At least the first two letters of an English "
 "weekday name must be specified."
 msgstr ""
+"Unrecognised weekday name.  At least the first two letters of an English "
+"weekday name must be specified."
 
 
-#: src/data/data-in.c:1128
+#: src/data/data-in.c:1138
 #, c-format
 msgid "`%c' expected in date field."
 msgstr ""
 
 #, c-format
 msgid "`%c' expected in date field."
 msgstr ""
 
-#: src/data/data-in.c:1169
+#: src/data/data-in.c:1179
 #, c-format
 msgid "column %d"
 msgstr ""
 
 #, c-format
 msgid "column %d"
 msgstr ""
 
-#: src/data/data-in.c:1171
+#: src/data/data-in.c:1181
 #, c-format
 msgid "columns %d-%d"
 msgstr ""
 
 #, c-format
 msgid "columns %d-%d"
 msgstr ""
 
-#: src/data/data-in.c:1175
+#: src/data/data-in.c:1185
 #, c-format
 msgid "%s field) "
 msgstr ""
 
 #, c-format
 msgid "%s field) "
 msgstr ""
 
-#: src/data/data-out.c:465
+#: src/data/data-out.c:446
 #, c-format
 msgid "Weekday number %f is not between 1 and 7."
 msgstr ""
 
 #, c-format
 msgid "Weekday number %f is not between 1 and 7."
 msgstr ""
 
-#: src/data/data-out.c:486
+#: src/data/data-out.c:467
 #, c-format
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
 #, c-format
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
-#: src/data/dictionary.c:758
+#: src/data/dict-class.c:52
+msgid "ordinary"
+msgstr ""
+
+#: src/data/dict-class.c:54
+msgid "system"
+msgstr ""
+
+#: src/data/dict-class.c:56
+msgid "scratch"
+msgstr ""
+
+#: src/data/dictionary.c:889
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
-#: src/data/dictionary.c:1059
+#: src/data/dictionary.c:1187
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
-#: src/data/file-handle-def.c:452
+#: src/data/file-handle-def.c:462
 #, c-format
 msgid "Can't read from %s as a %s because it is already being read as a %s."
 msgstr ""
 
 #, c-format
 msgid "Can't read from %s as a %s because it is already being read as a %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:456
+#: src/data/file-handle-def.c:466
 #, c-format
 msgid "Can't write to %s as a %s because it is already being written as a %s."
 msgstr ""
 
 #, c-format
 msgid "Can't write to %s as a %s because it is already being written as a %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:463
+#: src/data/file-handle-def.c:473
 #, c-format
 msgid "Can't re-open %s as a %s."
 msgstr ""
 #, c-format
 msgid "Can't re-open %s as a %s."
 msgstr ""
@@ -244,30 +264,30 @@ msgstr ""
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
-#: src/data/format.c:226
+#: src/data/format.c:235
 msgid "Input format"
 msgstr ""
 
 msgid "Input format"
 msgstr ""
 
-#: src/data/format.c:226
+#: src/data/format.c:235
 msgid "Output format"
 msgstr ""
 
 msgid "Output format"
 msgstr ""
 
-#: src/data/format.c:235
+#: src/data/format.c:244
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
-#: src/data/format.c:242
+#: src/data/format.c:251
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
-#: src/data/format.c:251
+#: src/data/format.c:260
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
-#: src/data/format.c:260
+#: src/data/format.c:269
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
@@ -275,7 +295,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:271
+#: src/data/format.c:280
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
@@ -286,7 +306,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:278
+#: src/data/format.c:287
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
@@ -297,42 +317,42 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:317
+#: src/data/format.c:326
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
-#: src/data/format.c:318 src/data/sys-file-reader.c:638
-#: src/ui/gui/data-editor.glade:1285 src/ui/gui/psppire.glade:2176
-#: src/ui/gui/psppire-var-store.c:493
+#: src/data/format.c:327 src/data/sys-file-reader.c:655
+#: src/ui/gui/data-editor.glade:1197 src/ui/gui/psppire.glade:2176
+#: src/ui/gui/psppire-var-store.c:605
 msgid "String"
 msgstr ""
 
 msgid "String"
 msgstr ""
 
-#: src/data/format.c:318 src/data/sys-file-reader.c:638
-#: src/ui/gui/data-editor.glade:1174 src/ui/gui/psppire.glade:2131
-#: src/ui/gui/psppire-var-store.c:486
+#: src/data/format.c:327 src/data/sys-file-reader.c:655
+#: src/ui/gui/data-editor.glade:1086 src/ui/gui/psppire.glade:2131
+#: src/ui/gui/psppire-var-store.c:598
 msgid "Numeric"
 msgstr ""
 
 msgid "Numeric"
 msgstr ""
 
-#: src/data/format.c:319 src/data/sys-file-reader.c:1113
-#: src/data/sys-file-reader.c:1115
+#: src/data/format.c:328 src/data/sys-file-reader.c:1160
+#: src/data/sys-file-reader.c:1162
 #: src/language/dictionary/apply-dictionary.c:78
 #: src/language/dictionary/apply-dictionary.c:79
 #: src/language/dictionary/apply-dictionary.c:78
 #: src/language/dictionary/apply-dictionary.c:79
-#: src/language/xforms/recode.c:471 src/language/xforms/recode.c:472
-#: src/language/xforms/recode.c:484 src/language/xforms/recode.c:485
+#: src/language/xforms/recode.c:489 src/language/xforms/recode.c:490
+#: src/language/xforms/recode.c:502 src/language/xforms/recode.c:503
 msgid "numeric"
 msgstr ""
 
 msgid "numeric"
 msgstr ""
 
-#: src/data/format.c:319 src/data/sys-file-reader.c:1113
-#: src/data/sys-file-reader.c:1115
+#: src/data/format.c:328 src/data/sys-file-reader.c:1160
+#: src/data/sys-file-reader.c:1162
 #: src/language/dictionary/apply-dictionary.c:78
 #: src/language/dictionary/apply-dictionary.c:79
 #: src/language/dictionary/apply-dictionary.c:78
 #: src/language/dictionary/apply-dictionary.c:79
-#: src/language/xforms/recode.c:471 src/language/xforms/recode.c:472
-#: src/language/xforms/recode.c:484 src/language/xforms/recode.c:485
+#: src/language/xforms/recode.c:489 src/language/xforms/recode.c:490
+#: src/language/xforms/recode.c:502 src/language/xforms/recode.c:503
 msgid "string"
 msgstr ""
 
 msgid "string"
 msgstr ""
 
-#: src/data/format.c:337
+#: src/data/format.c:346
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
@@ -342,17 +362,22 @@ msgid ""
 "Support for Gnumeric files was not compiled into this installation of PSPP"
 msgstr ""
 
 "Support for Gnumeric files was not compiled into this installation of PSPP"
 msgstr ""
 
-#: src/data/gnumeric-reader.c:425
+#: src/data/gnumeric-reader.c:366
 #, c-format
 msgid "Error opening \"%s\" for reading as a gnumeric file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for reading as a gnumeric file: %s."
 msgstr ""
 
-#: src/data/gnumeric-reader.c:445
+#: src/data/gnumeric-reader.c:386
 #, c-format
 msgid "Invalid cell range \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Invalid cell range \"%s\""
 msgstr ""
 
-#: src/data/gnumeric-reader.c:596
+#: src/data/gnumeric-reader.c:523 src/data/psql-reader.c:184
+#, c-format
+msgid "Cannot create variable name from %s"
+msgstr ""
+
+#: src/data/gnumeric-reader.c:535
 #, c-format
 msgid "Selected sheet or range of spreadsheet \"%s\" is empty."
 msgstr ""
 #, c-format
 msgid "Selected sheet or range of spreadsheet \"%s\" is empty."
 msgstr ""
@@ -402,149 +427,149 @@ msgstr ""
 msgid "Removing %s: %s."
 msgstr ""
 
 msgid "Removing %s: %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:98
+#: src/data/por-file-reader.c:99
 #, c-format
 msgid "portable file %s corrupt at offset 0x%lx: "
 msgstr ""
 
 #, c-format
 msgid "portable file %s corrupt at offset 0x%lx: "
 msgstr ""
 
-#: src/data/por-file-reader.c:127
+#: src/data/por-file-reader.c:128
 #, c-format
 msgid "reading portable file %s at offset 0x%lx: "
 msgstr ""
 
 #, c-format
 msgid "reading portable file %s at offset 0x%lx: "
 msgstr ""
 
-#: src/data/por-file-reader.c:155
+#: src/data/por-file-reader.c:156
 #, c-format
 msgid "Error closing portable file \"%s\": %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing portable file \"%s\": %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:207
+#: src/data/por-file-reader.c:208
 msgid "unexpected end of file"
 msgstr ""
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
 msgid "unexpected end of file"
 msgstr ""
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
-#: src/data/por-file-reader.c:267 src/data/por-file-writer.c:148
+#: src/data/por-file-reader.c:268 src/data/por-file-writer.c:148
 msgid "portable file"
 msgstr ""
 
 msgid "portable file"
 msgstr ""
 
-#: src/data/por-file-reader.c:275
+#: src/data/por-file-reader.c:276
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a portable file: %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a portable file: %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:296
+#: src/data/por-file-reader.c:297
 msgid "Data record expected."
 msgstr ""
 
 msgid "Data record expected."
 msgstr ""
 
-#: src/data/por-file-reader.c:378
+#: src/data/por-file-reader.c:379
 msgid "Number expected."
 msgstr ""
 
 msgid "Number expected."
 msgstr ""
 
-#: src/data/por-file-reader.c:406
+#: src/data/por-file-reader.c:407
 msgid "Missing numeric terminator."
 msgstr ""
 
 msgid "Missing numeric terminator."
 msgstr ""
 
-#: src/data/por-file-reader.c:429
+#: src/data/por-file-reader.c:430
 msgid "Invalid integer."
 msgstr ""
 
 msgid "Invalid integer."
 msgstr ""
 
-#: src/data/por-file-reader.c:440
+#: src/data/por-file-reader.c:441
 #, c-format
 msgid "Bad string length %d."
 msgstr ""
 
 #, c-format
 msgid "Bad string length %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:501
+#: src/data/por-file-reader.c:502
 #, c-format
 msgid "%s: Not a portable file."
 msgstr ""
 
 #, c-format
 msgid "%s: Not a portable file."
 msgstr ""
 
-#: src/data/por-file-reader.c:517
+#: src/data/por-file-reader.c:519
 #, c-format
 msgid "Unrecognized version code `%c'."
 #, c-format
 msgid "Unrecognized version code `%c'."
-msgstr ""
+msgstr "Unrecognised version code `%c'."
 
 
-#: src/data/por-file-reader.c:526
+#: src/data/por-file-reader.c:528
 #, c-format
 msgid "Bad date string length %zu."
 msgstr ""
 
 #, c-format
 msgid "Bad date string length %zu."
 msgstr ""
 
-#: src/data/por-file-reader.c:528
+#: src/data/por-file-reader.c:530
 #, c-format
 msgid "Bad time string length %zu."
 msgstr ""
 
 #, c-format
 msgid "Bad time string length %zu."
 msgstr ""
 
-#: src/data/por-file-reader.c:570
+#: src/data/por-file-reader.c:572
 #, c-format
 msgid ""
 "%s: Bad format specifier byte (%d).  Variable will be assigned a default "
 "format."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad format specifier byte (%d).  Variable will be assigned a default "
 "format."
 msgstr ""
 
-#: src/data/por-file-reader.c:591
+#: src/data/por-file-reader.c:593
 #, c-format
 msgid "Numeric variable %s has invalid format specifier %s."
 msgstr ""
 
 #, c-format
 msgid "Numeric variable %s has invalid format specifier %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:595
+#: src/data/por-file-reader.c:597
 #, c-format
 msgid "String variable %s with width %d has invalid format specifier %s."
 msgstr ""
 
 #, c-format
 msgid "String variable %s with width %d has invalid format specifier %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:619
+#: src/data/por-file-reader.c:621
 msgid "Expected variable count record."
 msgstr ""
 
 msgid "Expected variable count record."
 msgstr ""
 
-#: src/data/por-file-reader.c:623
+#: src/data/por-file-reader.c:625
 #, c-format
 msgid "Invalid number of variables %d."
 msgstr ""
 
 #, c-format
 msgid "Invalid number of variables %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:633
+#: src/data/por-file-reader.c:635
 #, c-format
 msgid "Weight variable name (%s) truncated."
 msgstr ""
 
 #, c-format
 msgid "Weight variable name (%s) truncated."
 msgstr ""
 
-#: src/data/por-file-reader.c:648
+#: src/data/por-file-reader.c:650
 msgid "Expected variable record."
 msgstr ""
 
 msgid "Expected variable record."
 msgstr ""
 
-#: src/data/por-file-reader.c:652
+#: src/data/por-file-reader.c:654
 #, c-format
 msgid "Invalid variable width %d."
 msgstr ""
 
 #, c-format
 msgid "Invalid variable width %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:660
+#: src/data/por-file-reader.c:662
 #, c-format
 msgid "Invalid variable name `%s' in position %d."
 msgstr ""
 
 #, c-format
 msgid "Invalid variable name `%s' in position %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:664
+#: src/data/por-file-reader.c:666
 #, c-format
 msgid "Bad width %d for variable %s."
 msgstr ""
 
 #, c-format
 msgid "Bad width %d for variable %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:679
+#: src/data/por-file-reader.c:681
 #, c-format
 msgid "Duplicate variable name %s in position %d."
 msgstr ""
 
 #, c-format
 msgid "Duplicate variable name %s in position %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:680
+#: src/data/por-file-reader.c:682
 #, c-format
 msgid "Duplicate variable name %s in position %d renamed to %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate variable name %s in position %d renamed to %s."
 msgstr ""
 
-#: src/data/por-file-reader.c:723
+#: src/data/por-file-reader.c:725
 #, c-format
 msgid "Weighting variable %s not present in dictionary."
 msgstr ""
 
 #, c-format
 msgid "Weighting variable %s not present in dictionary."
 msgstr ""
 
-#: src/data/por-file-reader.c:770
+#: src/data/por-file-reader.c:772
 #, c-format
 msgid "Unknown variable %s while parsing value labels."
 msgstr ""
 
 #, c-format
 msgid "Unknown variable %s while parsing value labels."
 msgstr ""
 
-#: src/data/por-file-reader.c:773
+#: src/data/por-file-reader.c:775
 #, c-format
 msgid ""
 "Cannot assign value labels to %s and %s, which have different variable types."
 #, c-format
 msgid ""
 "Cannot assign value labels to %s and %s, which have different variable types."
@@ -565,6 +590,45 @@ msgstr ""
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
 
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
 
+#: src/data/psql-reader.c:42
+msgid ""
+"Support for reading postgres databases was not compiled into this "
+"installation of PSPP"
+msgstr ""
+
+#: src/data/psql-reader.c:239
+msgid "Memory error whilst opening psql source"
+msgstr ""
+
+#: src/data/psql-reader.c:245
+#, c-format
+msgid "Error opening psql source: %s."
+msgstr ""
+
+#: src/data/psql-reader.c:260
+#, c-format
+msgid ""
+"Postgres server is version %s. Reading from versions earlier than 8.0 is not "
+"supported."
+msgstr ""
+
+#: src/data/psql-reader.c:280
+msgid ""
+"Connection is unencrypted, but unencrypted connections have not been "
+"permitted."
+msgstr ""
+
+#: src/data/psql-reader.c:307 src/data/psql-reader.c:332
+#: src/data/psql-reader.c:342
+#, c-format
+msgid "Error from psql source: %s."
+msgstr ""
+
+#: src/data/psql-reader.c:437
+#, c-format
+msgid "Unsupported OID %d.  SYSMIS values will be inserted."
+msgstr ""
+
 #: src/data/scratch-reader.c:54
 #, c-format
 msgid ""
 #: src/data/scratch-reader.c:54
 #, c-format
 msgid ""
@@ -574,363 +638,385 @@ msgstr ""
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
-#: src/data/scratch-writer.c:67 src/language/data-io/file-handle.q:151
+#: src/data/scratch-writer.c:67 src/language/data-io/file-handle.q:181
 msgid "scratch file"
 msgstr ""
 
 msgid "scratch file"
 msgstr ""
 
-#: src/data/short-names.c:71
+#: src/data/settings.c:687
+#, c-format
+msgid ""
+"%s: Custom currency string `%s' does not contain exactly three periods or "
+"commas (or it contains both)."
+msgstr ""
+
+#: src/data/short-names.c:66
 msgid "Variable suffix too large."
 msgstr ""
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
 msgid "Variable suffix too large."
 msgstr ""
 
 #. TRANSLATORS: this fragment will be interpolated into
 #. messages in fh_lock() that identify types of files.
-#: src/data/sys-file-reader.c:197 src/data/sys-file-writer.c:190
+#: src/data/sys-file-reader.c:214 src/data/sys-file-writer.c:196
 msgid "system file"
 msgstr ""
 
 msgid "system file"
 msgstr ""
 
-#: src/data/sys-file-reader.c:204
+#: src/data/sys-file-reader.c:221
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:243
+#: src/data/sys-file-reader.c:260
 msgid "Misplaced type 4 record."
 msgstr ""
 
 msgid "Misplaced type 4 record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:254
+#: src/data/sys-file-reader.c:271
 #, c-format
 msgid "Unrecognized record type %d."
 #, c-format
 msgid "Unrecognized record type %d."
-msgstr ""
+msgstr "Unrecognised record type %d."
 
 
-#: src/data/sys-file-reader.c:293
+#: src/data/sys-file-reader.c:310
 #, c-format
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
 #, c-format
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:333
+#: src/data/sys-file-reader.c:350
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:398 src/data/sys-file-reader.c:408
+#: src/data/sys-file-reader.c:415 src/data/sys-file-reader.c:425
 msgid "This is not an SPSS system file."
 msgstr ""
 
 msgid "This is not an SPSS system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:427
-#, c-format
+#: src/data/sys-file-reader.c:444
 msgid ""
 msgid ""
-"Compression bias (%g) is not the usual value of 100, or system file uses "
+"Compression bias is not the usual value of 100, or system file uses "
 "unrecognized floating-point format."
 msgstr ""
 "unrecognized floating-point format."
 msgstr ""
+"Compression bias is not the usual value of 100, or system file uses \n"
+"unrecognised floating-point format."
 
 
-#: src/data/sys-file-reader.c:496
+#: src/data/sys-file-reader.c:512
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:500
+#: src/data/sys-file-reader.c:516
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:504
+#: src/data/sys-file-reader.c:520
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:512
+#: src/data/sys-file-reader.c:528
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
-#: src/data/sys-file-reader.c:520
+#: src/data/sys-file-reader.c:536
 #, c-format
 msgid "Variable %s has label of invalid length %zu."
 msgstr ""
 
 #, c-format
 msgid "Variable %s has label of invalid length %zu."
 msgstr ""
 
-#: src/data/sys-file-reader.c:539
+#: src/data/sys-file-reader.c:555
 msgid "Numeric missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 msgid "Numeric missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:554
+#: src/data/sys-file-reader.c:570
 msgid "String missing value indicator field is not 0, 1, 2, or 3."
 msgstr ""
 
 msgid "String missing value indicator field is not 0, 1, 2, or 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:564
+#: src/data/sys-file-reader.c:573
 #, c-format
 #, c-format
-msgid "Long string variable %s may not have missing values."
+msgid ""
+"Ignoring missing values on long string variable %s, which PSPP does not yet "
+"support."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:585
+#: src/data/sys-file-reader.c:602
 msgid "Missing string continuation record."
 msgstr ""
 
 msgid "Missing string continuation record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:619
+#: src/data/sys-file-reader.c:636
 #, c-format
 msgid "Unknown variable format %<PRIu8>."
 msgstr ""
 
 #, c-format
 msgid "Unknown variable format %<PRIu8>."
 msgstr ""
 
-#: src/data/sys-file-reader.c:637
+#: src/data/sys-file-reader.c:654
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:640
+#: src/data/sys-file-reader.c:657
 msgid "print"
 msgstr ""
 
 msgid "print"
 msgstr ""
 
-#: src/data/sys-file-reader.c:640
+#: src/data/sys-file-reader.c:657
 msgid "write"
 msgstr ""
 
 msgid "write"
 msgstr ""
 
-#: src/data/sys-file-reader.c:644
+#: src/data/sys-file-reader.c:661
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
-#: src/data/sys-file-reader.c:662
+#: src/data/sys-file-reader.c:679
 msgid "Weighting variable must be numeric."
 msgstr ""
 
 msgid "Weighting variable must be numeric."
 msgstr ""
 
-#: src/data/sys-file-reader.c:676
+#: src/data/sys-file-reader.c:693
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:680
+#: src/data/sys-file-reader.c:697
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
-#: src/data/sys-file-reader.c:688
+#: src/data/sys-file-reader.c:705
 msgid "Document line contains null byte."
 msgstr ""
 
 msgid "Document line contains null byte."
 msgstr ""
 
-#: src/data/sys-file-reader.c:755
+#: src/data/sys-file-reader.c:782
+msgid ""
+"Ignoring value labels for long string variables, which PSPP does not yet "
+"support."
+msgstr ""
+
+#: src/data/sys-file-reader.c:787
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
-msgstr ""
+msgstr "Unrecognised record type 7, subtype %d."
 
 
-#: src/data/sys-file-reader.c:780
+#: src/data/sys-file-reader.c:812
 #, c-format
 msgid "Bad size (%zu) or count (%zu) field on record type 7, subtype 3."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%zu) or count (%zu) field on record type 7, subtype 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:800
+#: src/data/sys-file-reader.c:832
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:813
+#: src/data/sys-file-reader.c:845
 msgid "little-endian"
 msgstr ""
 
 msgid "little-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:813
+#: src/data/sys-file-reader.c:845
 msgid "big-endian"
 msgstr ""
 
 msgid "big-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:814
+#: src/data/sys-file-reader.c:846
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:830
+#: src/data/sys-file-reader.c:862
 #, c-format
 msgid "Bad size (%zu) or count (%zu) on extension 4."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%zu) or count (%zu) on extension 4."
 msgstr ""
 
-#: src/data/sys-file-reader.c:834
+#: src/data/sys-file-reader.c:866
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
-#: src/data/sys-file-reader.c:836
+#: src/data/sys-file-reader.c:868
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:838
+#: src/data/sys-file-reader.c:870
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:852
+#: src/data/sys-file-reader.c:886
+#, c-format
+msgid "Bad size %zu on extension 11."
+msgstr ""
+
+#: src/data/sys-file-reader.c:898
 #, c-format
 #, c-format
-msgid "Bad size (%zu) or count (%zu) on extension 11."
+msgid "Extension 11 has bad count %zu (for %zu variables)."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:875
-msgid "Invalid variable display parameters.  Default parameters substituted."
+#: src/data/sys-file-reader.c:919
+#, c-format
+msgid ""
+"Invalid variable display parameters for variable %zu (%s).  Default "
+"parameters substituted."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:914
+#: src/data/sys-file-reader.c:963
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:924
+#: src/data/sys-file-reader.c:973
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:979
+#: src/data/sys-file-reader.c:1026
 #, c-format
 msgid "%s listed as string of invalid length %s in very length string record."
 msgstr ""
 
 #, c-format
 msgid "%s listed as string of invalid length %s in very length string record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:989
+#: src/data/sys-file-reader.c:1036
 #, c-format
 msgid ""
 "%s listed in very long string record with width %s, which requires only one "
 "segment."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s listed in very long string record with width %s, which requires only one "
 "segment."
 msgstr ""
 
-#: src/data/sys-file-reader.c:995
+#: src/data/sys-file-reader.c:1042
 #, c-format
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
 #, c-format
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1009
+#: src/data/sys-file-reader.c:1056
 #, c-format
 msgid ""
 "Very long string with width %ld has segment %d of width %d (expected %d)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Very long string with width %ld has segment %d of width %d (expected %d)"
 msgstr ""
 
-#: src/data/sys-file-reader.c:1054
+#: src/data/sys-file-reader.c:1101
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1085
+#: src/data/sys-file-reader.c:1132
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1092
+#: src/data/sys-file-reader.c:1139
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%zu)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%zu)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1102
+#: src/data/sys-file-reader.c:1149
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1109
+#: src/data/sys-file-reader.c:1156
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1142
+#: src/data/sys-file-reader.c:1189
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1145
+#: src/data/sys-file-reader.c:1192
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1223
+#: src/data/sys-file-reader.c:1230
+#, c-format
+msgid "Error parsing attribute value %s[%d]"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1244
+#, c-format
+msgid "Attribute value %s[%d] is not quoted: %s"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1360
 msgid "File ends in partial case."
 msgstr ""
 
 msgid "File ends in partial case."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1231
+#: src/data/sys-file-reader.c:1368
 #, c-format
 msgid "Error reading case from file %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading case from file %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1328 src/data/sys-file-reader.c:1364
+#: src/data/sys-file-reader.c:1465 src/data/sys-file-reader.c:1501
 msgid "Compressed data is corrupt."
 msgstr ""
 
 msgid "Compressed data is corrupt."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1451
+#: src/data/sys-file-reader.c:1588
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1456
+#: src/data/sys-file-reader.c:1593
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1542
+#: src/data/sys-file-reader.c:1661
 #, c-format
 #, c-format
-msgid "Suppressed %d additional variable map warnings."
+msgid "Suppressed %d additional related warnings."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:1555
+#: src/data/sys-file-reader.c:1702
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1631
+#: src/data/sys-file-reader.c:1810
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1633
+#: src/data/sys-file-reader.c:1812
 msgid "Unexpected end of file."
 msgstr ""
 
 msgid "Unexpected end of file."
 msgstr ""
 
-#: src/data/sys-file-writer.c:163
+#: src/data/sys-file-writer.c:169
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
-#: src/data/sys-file-writer.c:202
+#: src/data/sys-file-writer.c:208
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-writer.c:737
+#: src/data/sys-file-writer.c:813
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
-#: src/data/variable.c:231
+#: src/data/variable.c:236
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
-#: src/data/variable.c:243
+#: src/data/variable.c:248
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
-#: src/data/variable.c:271
+#: src/data/variable.c:276
 msgid "Variable name cannot be empty string."
 msgstr ""
 
 msgid "Variable name cannot be empty string."
 msgstr ""
 
-#: src/data/variable.c:277
+#: src/data/variable.c:282
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr ""
 
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr ""
 
-#: src/data/variable.c:285
+#: src/data/variable.c:290
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
-#: src/data/variable.c:1003
-msgid "ordinary"
-msgstr ""
-
-#: src/data/variable.c:1005
-msgid "system"
-msgstr ""
-
-#: src/data/variable.c:1007
-msgid "scratch"
-msgstr ""
-
 #: src/language/command.c:208
 #, c-format
 msgid "%s is unimplemented."
 #: src/language/command.c:208
 #, c-format
 msgid "%s is unimplemented."
@@ -1083,7 +1169,7 @@ msgstr ""
 msgid "This command may not follow ELSE in DO IF...END IF."
 msgstr ""
 
 msgid "This command may not follow ELSE in DO IF...END IF."
 msgstr ""
 
-#: src/language/control/loop.c:213
+#: src/language/control/loop.c:214
 msgid "Only one index clause may be specified."
 msgstr ""
 
 msgid "Only one index clause may be specified."
 msgstr ""
 
@@ -1131,150 +1217,183 @@ msgid ""
 "commands."
 msgstr ""
 
 "commands."
 msgstr ""
 
-#: src/language/data-io/data-list.c:173
+#: src/language/data-io/data-list.c:128
+msgid "The END subcommand may only be used within INPUT PROGRAM."
+msgstr ""
+
+#: src/language/data-io/data-list.c:134
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
-#: src/language/data-io/data-list.c:208
+#: src/language/data-io/data-list.c:172
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
-#: src/language/data-io/data-list.c:257
-msgid "The END keyword may be used only with DATA LIST FIXED."
+#: src/language/data-io/data-list.c:237
+msgid "The END subcommand may be used only with DATA LIST FIXED."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:367 src/language/data-io/data-list.c:511
+#: src/language/data-io/data-list.c:252
+msgid "At least one variable must be specified."
+msgstr ""
+
+#: src/language/data-io/data-list.c:349 src/language/data-io/data-list.c:438
+#: src/language/data-io/get-data.c:528
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
-#: src/language/data-io/data-list.c:374
+#: src/language/data-io/data-list.c:356
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
-#: src/language/data-io/data-list.c:381
+#: src/language/data-io/data-list.c:363
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
-#: src/language/data-io/data-list.c:402
-msgid "At least one variable must be specified."
+#: src/language/data-io/data-list.c:371
+#, c-format
+msgid "Cannot place variable %s on record %d when RECORDS=%d is specified."
+msgstr ""
+
+#: src/language/data-io/data-parser.c:455
+#: src/language/data-io/data-parser.c:464
+msgid "Quoted string extends beyond end of line."
+msgstr ""
+
+#: src/language/data-io/data-parser.c:519
+#, c-format
+msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:409
+#: src/language/data-io/data-parser.c:565
+#, c-format
+msgid "Partial case discarded.  The first variable missing was %s."
+msgstr ""
+
+#: src/language/data-io/data-parser.c:602
+#, c-format
 msgid ""
 msgid ""
-"Variables are specified on records that should not exist according to "
-"RECORDS subcommand."
+"Missing value(s) for all variables from %s onward.  These will be filled "
+"with the system-missing value or blanks, as appropriate."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:434 src/language/data-io/data-list.c:543
-#: src/language/data-io/print.c:397 src/language/dictionary/split-file.c:84
-#: src/language/dictionary/sys-file-info.c:161
-#: src/language/dictionary/sys-file-info.c:390
-#: src/language/dictionary/sys-file-info.c:634
-#: src/language/stats/descriptives.c:883 src/ui/gui/dict-display.c:195
+#: src/language/data-io/data-parser.c:621
+msgid "Record ends in data not part of any field."
+msgstr ""
+
+#: src/language/data-io/data-parser.c:641
+#: src/language/data-io/data-parser.c:682 src/language/data-io/print.c:403
+#: src/language/dictionary/split-file.c:84
+#: src/language/dictionary/sys-file-info.c:162
+#: src/language/dictionary/sys-file-info.c:386
+#: src/language/dictionary/sys-file-info.c:709
+#: src/language/stats/descriptives.c:883 src/ui/gui/dict-display.c:245
 msgid "Variable"
 msgstr ""
 
 msgid "Variable"
 msgstr ""
 
-#: src/language/data-io/data-list.c:435 src/language/data-io/print.c:398
+#: src/language/data-io/data-parser.c:642 src/language/data-io/print.c:404
 msgid "Record"
 msgstr ""
 
 msgid "Record"
 msgstr ""
 
-#: src/language/data-io/data-list.c:436 src/language/data-io/print.c:399
-#: src/ui/gui/var-sheet.c:72
+#: src/language/data-io/data-parser.c:643 src/language/data-io/print.c:405
+#: src/ui/gui/crosstabs.glade:92 src/ui/gui/psppire-var-sheet.c:107
 msgid "Columns"
 msgstr ""
 
 msgid "Columns"
 msgstr ""
 
-#: src/language/data-io/data-list.c:437 src/language/data-io/data-list.c:544
-#: src/language/data-io/print.c:400
+#: src/language/data-io/data-parser.c:644
+#: src/language/data-io/data-parser.c:683 src/language/data-io/print.c:406
 msgid "Format"
 msgstr ""
 
 msgid "Format"
 msgstr ""
 
-#: src/language/data-io/data-list.c:455
+#: src/language/data-io/data-parser.c:663
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/data-list.c:558
+#: src/language/data-io/data-parser.c:699
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
-#: src/language/data-io/data-list.c:604
-msgid "Quoted string extends beyond end of line."
+#. TRANSLATORS: this fragment will be interpolated into
+#. messages in fh_lock() that identify types of files.
+#: src/language/data-io/data-reader.c:122
+#: src/language/data-io/data-writer.c:58
+msgid "data file"
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:689
+#: src/language/data-io/data-reader.c:149
 #, c-format
 #, c-format
-msgid "Partial case of %d of %d records discarded."
+msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:733
-#, c-format
-msgid "Partial case discarded.  The first variable missing was %s."
+#: src/language/data-io/data-reader.c:191
+msgid ""
+"Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
+"indicates a missing or misformatted END DATA command.  END DATA must appear "
+"by itself on a single line with exactly one space between words."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-list.c:764
+#: src/language/data-io/data-reader.c:216
 #, c-format
 #, c-format
-msgid ""
-"Missing value(s) for all variables from %s onward.  These will be filled "
-"with the system-missing value or blanks, as appropriate."
+msgid "Error reading file %s: %s."
 msgstr ""
 
 msgstr ""
 
-#. TRANSLATORS: this fragment will be interpolated into
-#. messages in fh_lock() that identify types of files.
-#: src/language/data-io/data-reader.c:116
-#: src/language/data-io/data-writer.c:56
-msgid "data file"
+#: src/language/data-io/data-reader.c:219
+#, c-format
+msgid "Unexpected end of file reading %s."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-reader.c:140
+#: src/language/data-io/data-reader.c:228
 #, c-format
 #, c-format
-msgid "Could not open \"%s\" for reading as a data file: %s."
+msgid "Unexpected end of file in partial record reading %s."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-reader.c:178
-msgid ""
-"Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
-"indicates a missing or misformatted END DATA command.  END DATA must appear "
-"by itself on a single line with exactly one space between words."
+#: src/language/data-io/data-reader.c:288
+#, c-format
+msgid "Corrupt block descriptor word at offset 0x%lx in %s."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-reader.c:210
-#: src/language/data-io/data-reader.c:223
+#: src/language/data-io/data-reader.c:289
 #, c-format
 #, c-format
-msgid "Error reading file %s: %s."
+msgid "Corrupt record descriptor word at offset 0x%lx in %s."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-reader.c:226
+#: src/language/data-io/data-reader.c:302
 #, c-format
 #, c-format
-msgid "%s: Partial record at end of file."
+msgid "Corrupt record size at offset 0x%lx in %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:444
+msgid "Record exceeds remaining block length."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/data-reader.c:277
+#: src/language/data-io/data-reader.c:518
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:280
+#: src/language/data-io/data-reader.c:521
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:438
+#: src/language/data-io/data-reader.c:707
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
 msgstr ""
 
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
 msgstr ""
 
-#: src/language/data-io/data-writer.c:72
+#: src/language/data-io/data-writer.c:74
 #, c-format
 msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
 msgstr ""
 
 #, c-format
 msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
 msgstr ""
 
-#: src/language/data-io/data-writer.c:150
+#: src/language/data-io/data-writer.c:191
 #, c-format
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 #, c-format
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
@@ -1286,52 +1405,54 @@ msgid ""
 "a file handle."
 msgstr ""
 
 "a file handle."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:97
+#: src/language/data-io/file-handle.q:120
+msgid "RECFORM must be specified with MODE=360."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:131
 #, c-format
 #, c-format
-msgid ""
-"Fixed-length records were specified on /RECFORM, but record length was not "
-"specified on /LRECL.  Assuming %zu-character records."
+msgid "The specified file mode requires LRECL.  Assuming %d-character records."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/file-handle.q:102
+#: src/language/data-io/file-handle.q:135
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Record length (%ld) must be at least one byte.  Assuming %zu-character "
+"Record length (%ld) must be between 1 and %lu bytes.  Assuming %d-character "
 "records."
 msgstr ""
 
 "records."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:147
+#: src/language/data-io/file-handle.q:177
 msgid "file"
 msgstr ""
 
 msgid "file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:149
+#: src/language/data-io/file-handle.q:179
 msgid "inline file"
 msgstr ""
 
 msgid "inline file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:175
+#: src/language/data-io/file-handle.q:205
 msgid "expecting a file name or handle name"
 msgstr ""
 
 msgid "expecting a file name or handle name"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:195
+#: src/language/data-io/file-handle.q:225
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
-#: src/language/data-io/get.c:106
+#: src/language/data-io/get.c:99
 msgid "expecting COMM or TAPE"
 msgstr ""
 
 msgid "expecting COMM or TAPE"
 msgstr ""
 
-#: src/language/data-io/get.c:279 src/language/data-io/get.c:293
-#: src/language/data-io/get.c:318
+#: src/language/data-io/get.c:272 src/language/data-io/get.c:286
+#: src/language/data-io/get.c:311
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
-#: src/language/data-io/get.c:513 src/language/data-io/print.c:176
+#: src/language/data-io/get.c:506 src/language/data-io/print.c:178
 msgid "expecting a valid subcommand"
 msgstr ""
 
 msgid "expecting a valid subcommand"
 msgstr ""
 
-#: src/language/data-io/get.c:546
+#: src/language/data-io/get.c:539
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
@@ -1339,78 +1460,137 @@ msgid ""
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
-#: src/language/data-io/get.c:572
+#: src/language/data-io/get.c:565
 msgid "`=' expected after variable list."
 msgstr ""
 
 msgid "`=' expected after variable list."
 msgstr ""
 
-#: src/language/data-io/get.c:579
+#: src/language/data-io/get.c:572
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%zu) does not match number of "
 "variables on right side (%zu), in parenthesized group %d of RENAME "
 "subcommand."
 msgstr ""
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%zu) does not match number of "
 "variables on right side (%zu), in parenthesized group %d of RENAME "
 "subcommand."
 msgstr ""
+"Number of variables on left side of `=' (%zu) does not match number of \n"
+"variables on right side (%zu), in parenthesised group %d of RENAME \n"
+"subcommand."
 
 
-#: src/language/data-io/get.c:592
+#: src/language/data-io/get.c:585
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
-#: src/language/data-io/get.c:622
+#: src/language/data-io/get.c:615
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
-#: src/language/data-io/get.c:795
+#: src/language/data-io/get.c:788
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
-#: src/language/data-io/get.c:802
+#: src/language/data-io/get.c:795
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/data-io/get.c:836
+#: src/language/data-io/get.c:829
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
-#: src/language/data-io/get.c:880
+#: src/language/data-io/get.c:873
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
-#: src/language/data-io/get.c:883
+#: src/language/data-io/get.c:876
 #, c-format
 msgid "Active file lacks BY variable %s."
 msgstr ""
 
 #, c-format
 msgid "Active file lacks BY variable %s."
 msgstr ""
 
-#: src/language/data-io/get.c:953
+#: src/language/data-io/get.c:946
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:958
+#: src/language/data-io/get.c:951
 msgid "BY is required when IN is specified."
 msgstr ""
 
 msgid "BY is required when IN is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:1063
+#: src/language/data-io/get.c:1056
 #, c-format
 msgid ""
 "Variable name %s specified on %s subcommand duplicates an existing variable "
 "name."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variable name %s specified on %s subcommand duplicates an existing variable "
 "name."
 msgstr ""
 
-#: src/language/data-io/get.c:1310
+#: src/language/data-io/get.c:1303
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
-#: src/language/data-io/get-data.c:48
+#: src/language/data-io/get-data.c:62
 #, c-format
 msgid "Unsupported TYPE %s"
 msgstr ""
 
 #, c-format
 msgid "Unsupported TYPE %s"
 msgstr ""
 
+#: src/language/data-io/get-data.c:258
+#, c-format
+msgid ""
+"%s is allowed only with %s arrangement, but %s arrangement was stated or "
+"implied earlier in this command."
+msgstr ""
+
+#: src/language/data-io/get-data.c:313
+msgid "expecting FIXED or DELIMITED"
+msgstr ""
+
+#: src/language/data-io/get-data.c:326
+msgid "Value of FIRSTCASE must be 1 or greater."
+msgstr ""
+
+#: src/language/data-io/get-data.c:351
+msgid "expecting LINE or VARIABLES"
+msgstr ""
+
+#: src/language/data-io/get-data.c:364
+msgid "Value of FIXCASE must be at least 1."
+msgstr ""
+
+#: src/language/data-io/get-data.c:384
+msgid "Value of FIRST must be at least 1."
+msgstr ""
+
+#: src/language/data-io/get-data.c:396
+msgid "Value of PERCENT must be between 1 and 100."
+msgstr ""
+
+#: src/language/data-io/get-data.c:445
+msgid ""
+"In compatible syntax mode, the QUALIFIER string must contain exactly one "
+"character."
+msgstr ""
+
+#: src/language/data-io/get-data.c:460
+msgid "expecting VARIABLES"
+msgstr ""
+
+#: src/language/data-io/get-data.c:482
+#: src/language/data-io/placement-parser.c:378
+#, c-format
+msgid ""
+"The record number specified, %ld, is at or before the previous record, %d.  "
+"Data fields must be listed in order of increasing record number."
+msgstr ""
+
+#: src/language/data-io/get-data.c:491
+#, c-format
+msgid ""
+"The record number specified, %ld, exceeds the number of records per case "
+"specified on FIXCASE, %d."
+msgstr ""
+
 #: src/language/data-io/inpt-pgm.c:129
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
 #: src/language/data-io/inpt-pgm.c:129
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
@@ -1428,102 +1608,98 @@ msgid ""
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
 
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
 
-#: src/language/data-io/list.q:156 src/language/stats/descriptives.c:362
+#: src/language/data-io/list.q:157 src/language/stats/descriptives.c:362
 msgid "No variables specified."
 msgstr ""
 
 msgid "No variables specified."
 msgstr ""
 
-#: src/language/data-io/list.q:164
+#: src/language/data-io/list.q:165
 #, c-format
 msgid ""
 "The first case (%ld) specified precedes the last case (%ld) specified.  The "
 "values will be swapped."
 msgstr ""
 
 #, c-format
 msgid ""
 "The first case (%ld) specified precedes the last case (%ld) specified.  The "
 "values will be swapped."
 msgstr ""
 
-#: src/language/data-io/list.q:172
+#: src/language/data-io/list.q:173
 #, c-format
 msgid ""
 "The first case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
 #, c-format
 msgid ""
 "The first case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
-#: src/language/data-io/list.q:178
+#: src/language/data-io/list.q:179
 #, c-format
 msgid ""
 "The last case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
 #, c-format
 msgid ""
 "The last case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
-#: src/language/data-io/list.q:184
+#: src/language/data-io/list.q:185
 #, c-format
 msgid "The step value %ld is less than 1.  The value is being reset to 1."
 msgstr ""
 
 #, c-format
 msgid "The step value %ld is less than 1.  The value is being reset to 1."
 msgstr ""
 
-#: src/language/data-io/list.q:210
+#: src/language/data-io/list.q:211
 msgid "`/FORMAT WEIGHT' specified, but weighting is not on."
 msgstr ""
 
 msgid "`/FORMAT WEIGHT' specified, but weighting is not on."
 msgstr ""
 
-#: src/language/data-io/list.q:466
+#: src/language/data-io/list.q:467
 msgid "Line"
 msgstr ""
 
 msgid "Line"
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:85
+#: src/language/data-io/placement-parser.c:87
 #, c-format
 msgid ""
 "Number of variables specified (%zu) differs from number of variable formats "
 "(%zu)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables specified (%zu) differs from number of variable formats "
 "(%zu)."
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:95
+#: src/language/data-io/placement-parser.c:97
 msgid ""
 "SPSS-like or Fortran-like format specification expected after variable names."
 msgstr ""
 
 msgid ""
 "SPSS-like or Fortran-like format specification expected after variable names."
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:117
+#: src/language/data-io/placement-parser.c:119
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %zu fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %zu fields."
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:224
+#: src/language/data-io/placement-parser.c:226
 #: src/language/lexer/format-parser.c:107
 #: src/language/lexer/format-parser.c:126
 #, c-format
 msgid "Unknown format type \"%s\"."
 msgstr ""
 
 #: src/language/lexer/format-parser.c:107
 #: src/language/lexer/format-parser.c:126
 #, c-format
 msgid "Unknown format type \"%s\"."
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:308
-#: src/language/data-io/placement-parser.c:322
+#: src/language/data-io/placement-parser.c:305
 msgid "Column positions for fields must be positive."
 msgstr ""
 
 msgid "Column positions for fields must be positive."
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:327
-msgid "The ending column for a field must be greater than the starting column."
+#: src/language/data-io/placement-parser.c:307
+msgid "Column positions for fields must not be negative."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/placement-parser.c:362
-#, c-format
-msgid ""
-"The record number specified, %ld, is at or before the previous record, %d.  "
-"Data fields must be listed in order of increasing record number."
+#: src/language/data-io/placement-parser.c:344
+msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
 msgstr ""
 
-#: src/language/data-io/print.c:261
+#: src/language/data-io/print.c:266
 #, c-format
 msgid "Output calls for %d records but %zu specified on RECORDS subcommand."
 msgstr ""
 
 #, c-format
 msgid "Output calls for %d records but %zu specified on RECORDS subcommand."
 msgstr ""
 
-#: src/language/data-io/print.c:430
+#: src/language/data-io/print.c:436
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print.c:434
+#: src/language/data-io/print.c:440
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print-space.c:73 src/language/lexer/lexer.c:476
+#: src/language/data-io/print-space.c:73 src/language/lexer/lexer.c:477
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:60
 msgid "expecting end of command"
 msgstr ""
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:60
 msgid "expecting end of command"
 msgstr ""
@@ -1553,10 +1729,18 @@ msgid ""
 "Cannot apply missing values from source file to long string variable %s."
 msgstr ""
 
 "Cannot apply missing values from source file to long string variable %s."
 msgstr ""
 
-#: src/language/dictionary/apply-dictionary.c:126
+#: src/language/dictionary/apply-dictionary.c:129
 msgid "No matching variables found between the source and target files."
 msgstr ""
 
 msgid "No matching variables found between the source and target files."
 msgstr ""
 
+#: src/language/dictionary/attributes.c:108
+msgid "Attribute array index must be between 1 and 65535."
+msgstr ""
+
+#: src/language/dictionary/attributes.c:189
+msgid "expecting ATTRIBUTE= or DELETE="
+msgstr ""
+
 #: src/language/dictionary/delete-variables.c:40
 msgid ""
 "DELETE VARIABLES may not be used after TEMPORARY.  Temporary transformations "
 #: src/language/dictionary/delete-variables.c:40
 msgid ""
 "DELETE VARIABLES may not be used after TEMPORARY.  Temporary transformations "
@@ -1569,32 +1753,32 @@ msgid ""
 "file dictionary.  Use NEW FILE instead."
 msgstr ""
 
 "file dictionary.  Use NEW FILE instead."
 msgstr ""
 
-#: src/language/dictionary/formats.c:89
+#: src/language/dictionary/formats.c:90
 msgid "`(' expected after variable list."
 msgstr ""
 
 msgid "`(' expected after variable list."
 msgstr ""
 
-#: src/language/dictionary/formats.c:99 src/language/dictionary/numeric.c:69
+#: src/language/dictionary/formats.c:100 src/language/dictionary/numeric.c:70
 msgid "`)' expected after output format."
 msgstr ""
 
 msgid "`)' expected after output format."
 msgstr ""
 
-#: src/language/dictionary/missing-values.c:55
-#: src/language/stats/aggregate.c:451
+#: src/language/dictionary/missing-values.c:56
+#: src/language/stats/aggregate.c:461
 msgid "expecting `('"
 msgstr ""
 
 msgid "expecting `('"
 msgstr ""
 
-#: src/language/dictionary/missing-values.c:71
+#: src/language/dictionary/missing-values.c:72
 #, c-format
 msgid ""
 "Cannot mix numeric variables (e.g. %s) and string variables (e.g. %s) within "
 "a single list."
 msgstr ""
 
 #, c-format
 msgid ""
 "Cannot mix numeric variables (e.g. %s) and string variables (e.g. %s) within "
 "a single list."
 msgstr ""
 
-#: src/language/dictionary/missing-values.c:116
+#: src/language/dictionary/missing-values.c:117
 #, c-format
 msgid "Truncating missing value to short string length (%d characters)."
 msgstr ""
 
 #, c-format
 msgid "Truncating missing value to short string length (%d characters)."
 msgstr ""
 
-#: src/language/dictionary/missing-values.c:138
+#: src/language/dictionary/missing-values.c:139
 #, c-format
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 #, c-format
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
@@ -1662,7 +1846,7 @@ msgstr ""
 #: src/language/dictionary/modify-variables.c:302
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
 #: src/language/dictionary/modify-variables.c:302
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
-msgstr ""
+msgstr "Unrecognised subcommand name `%s'."
 
 #: src/language/dictionary/modify-variables.c:304
 msgid "Subcommand name expected."
 
 #: src/language/dictionary/modify-variables.c:304
 msgid "Subcommand name expected."
@@ -1672,17 +1856,17 @@ msgstr ""
 msgid "`/' or `.' expected."
 msgstr ""
 
 msgid "`/' or `.' expected."
 msgstr ""
 
-#: src/language/dictionary/numeric.c:62
+#: src/language/dictionary/numeric.c:63
 #, c-format
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
 #, c-format
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
-#: src/language/dictionary/numeric.c:81 src/language/dictionary/numeric.c:150
+#: src/language/dictionary/numeric.c:82 src/language/dictionary/numeric.c:151
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
 
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
 
-#: src/language/dictionary/numeric.c:135
+#: src/language/dictionary/numeric.c:136
 #, c-format
 msgid "Format type %s may not be used with a string variable."
 msgstr ""
 #, c-format
 msgid "Format type %s may not be used with a string variable."
 msgstr ""
@@ -1711,226 +1895,239 @@ msgid "Renaming would duplicate variable name %s."
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
-#: src/language/dictionary/sys-file-info.c:563
-#: src/language/stats/crosstabs.q:1152 src/language/stats/crosstabs.q:1179
-#: src/language/stats/crosstabs.q:1199 src/language/stats/crosstabs.q:1221
-#: src/language/stats/examine.q:1192 src/language/stats/frequencies.q:1059
-#: src/language/stats/frequencies.q:1183
+#: src/language/dictionary/sys-file-info.c:480
+#: src/language/dictionary/sys-file-info.c:629
+#: src/language/stats/crosstabs.q:1155 src/language/stats/crosstabs.q:1182
+#: src/language/stats/crosstabs.q:1202 src/language/stats/crosstabs.q:1224
+#: src/language/stats/examine.q:1948 src/language/stats/frequencies.q:1055
+#: src/language/stats/frequencies.q:1179 src/language/stats/reliability.q:572
+#: src/language/stats/reliability.q:583
 msgid "Value"
 msgstr ""
 
 #: src/language/dictionary/split-file.c:86
 msgid "Value"
 msgstr ""
 
 #: src/language/dictionary/split-file.c:86
-#: src/language/dictionary/sys-file-info.c:397
-#: src/language/dictionary/sys-file-info.c:564 src/ui/gui/psppire.glade:2099
-#: src/ui/gui/var-sheet.c:69
+#: src/language/dictionary/sys-file-info.c:390
+#: src/language/dictionary/sys-file-info.c:630 src/ui/gui/crosstabs.glade:275
+#: src/ui/gui/psppire.glade:2099 src/ui/gui/psppire-var-sheet.c:104
 msgid "Label"
 msgstr ""
 
 msgid "Label"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:110
+#: src/language/dictionary/sys-file-info.c:113
 msgid "File:"
 msgstr ""
 
 msgid "File:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:112 src/ui/gui/psppire.glade:2052
+#: src/language/dictionary/sys-file-info.c:115 src/ui/gui/psppire.glade:2052
+#: src/ui/gui/recode.glade:841
 msgid "Label:"
 msgstr ""
 
 msgid "Label:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:116
+#: src/language/dictionary/sys-file-info.c:119
 msgid "No label."
 msgstr ""
 
 msgid "No label."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:119
+#: src/language/dictionary/sys-file-info.c:122
 msgid "Created:"
 msgstr ""
 
 msgid "Created:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:122
+#: src/language/dictionary/sys-file-info.c:125
 msgid "Integer Format:"
 msgstr ""
 
 msgid "Integer Format:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:124
+#: src/language/dictionary/sys-file-info.c:127
 msgid "Big Endian."
 msgstr ""
 
 msgid "Big Endian."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:125
+#: src/language/dictionary/sys-file-info.c:128
 msgid "Little Endian."
 msgstr ""
 
 msgid "Little Endian."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:126
-#: src/language/dictionary/sys-file-info.c:134
+#: src/language/dictionary/sys-file-info.c:129
+#: src/language/dictionary/sys-file-info.c:137
 msgid "Unknown."
 msgstr ""
 
 msgid "Unknown."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:127
+#: src/language/dictionary/sys-file-info.c:130
 msgid "Real Format:"
 msgstr ""
 
 msgid "Real Format:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:129
+#: src/language/dictionary/sys-file-info.c:132
 msgid "IEEE 754 LE."
 msgstr ""
 
 msgid "IEEE 754 LE."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:130
+#: src/language/dictionary/sys-file-info.c:133
 msgid "IEEE 754 BE."
 msgstr ""
 
 msgid "IEEE 754 BE."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:131
+#: src/language/dictionary/sys-file-info.c:134
 msgid "VAX D."
 msgstr ""
 
 msgid "VAX D."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:132
+#: src/language/dictionary/sys-file-info.c:135
 msgid "VAX G."
 msgstr ""
 
 msgid "VAX G."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:133
+#: src/language/dictionary/sys-file-info.c:136
 msgid "IBM 390 Hex Long."
 msgstr ""
 
 msgid "IBM 390 Hex Long."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:135
-#: src/ui/gui/descriptives-dialog.glade:79
+#: src/language/dictionary/sys-file-info.c:138
+#: src/ui/gui/descriptives-dialog.glade:79 src/ui/gui/recode.glade:940
 msgid "Variables:"
 msgstr ""
 
 msgid "Variables:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:137
+#: src/language/dictionary/sys-file-info.c:140
 msgid "Cases:"
 msgstr ""
 
 msgid "Cases:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:139
+#: src/language/dictionary/sys-file-info.c:142
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:141
+#: src/language/dictionary/sys-file-info.c:144
 msgid "Type:"
 msgstr ""
 
 msgid "Type:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:142
+#: src/language/dictionary/sys-file-info.c:145
 msgid "System File."
 msgstr ""
 
 msgid "System File."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:143
+#: src/language/dictionary/sys-file-info.c:146
 msgid "Weight:"
 msgstr ""
 
 msgid "Weight:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:148
+#: src/language/dictionary/sys-file-info.c:151
 msgid "Not weighted."
 msgstr ""
 
 msgid "Not weighted."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:153
 msgid "Mode:"
 msgstr ""
 
 msgid "Mode:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:152
+#: src/language/dictionary/sys-file-info.c:155
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:152
+#: src/language/dictionary/sys-file-info.c:155
 msgid "on"
 msgstr ""
 
 msgid "on"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:152
+#: src/language/dictionary/sys-file-info.c:155
 msgid "off"
 msgstr ""
 
 msgid "off"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:162
-#: src/language/dictionary/sys-file-info.c:395
+#: src/language/dictionary/sys-file-info.c:163
+#: src/language/dictionary/sys-file-info.c:390
 msgid "Description"
 msgstr ""
 
 msgid "Description"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:163
-#: src/language/dictionary/sys-file-info.c:393
-#: src/language/dictionary/sys-file-info.c:633
+#: src/language/dictionary/sys-file-info.c:164
+#: src/language/dictionary/sys-file-info.c:392
+#: src/language/dictionary/sys-file-info.c:708
 msgid "Position"
 msgstr ""
 
 msgid "Position"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:222
+#: src/language/dictionary/sys-file-info.c:213
 msgid "The active file does not have a file label."
 msgstr ""
 
 msgid "The active file does not have a file label."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:225
+#: src/language/dictionary/sys-file-info.c:216
 msgid "File label:"
 msgstr ""
 
 msgid "File label:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:288
+#: src/language/dictionary/sys-file-info.c:291
 msgid "No variables to display."
 msgstr ""
 
 msgid "No variables to display."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:307
+#: src/language/dictionary/sys-file-info.c:306
 msgid "Macros not supported."
 msgstr ""
 
 msgid "Macros not supported."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:317
+#: src/language/dictionary/sys-file-info.c:316
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:325
+#: src/language/dictionary/sys-file-info.c:324
 msgid "Documents in the active file:"
 msgstr ""
 
 msgid "Documents in the active file:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:477
+#: src/language/dictionary/sys-file-info.c:479
+msgid "Attribute"
+msgstr ""
+
+#: src/language/dictionary/sys-file-info.c:537
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:485
+#: src/language/dictionary/sys-file-info.c:544
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:488
+#: src/language/dictionary/sys-file-info.c:547
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:494
+#: src/language/dictionary/sys-file-info.c:559
 #, c-format
 msgid "Measure: %s"
 msgstr ""
 
 #, c-format
 msgid "Measure: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:495 src/ui/gui/var-sheet.c:87
+#: src/language/dictionary/sys-file-info.c:560
+#: src/ui/gui/psppire-var-sheet.c:123
 msgid "Nominal"
 msgstr ""
 
 msgid "Nominal"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:496 src/ui/gui/var-sheet.c:88
+#: src/language/dictionary/sys-file-info.c:561
+#: src/ui/gui/psppire-var-sheet.c:124
 msgid "Ordinal"
 msgstr ""
 
 msgid "Ordinal"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:497 src/ui/gui/var-sheet.c:89
+#: src/language/dictionary/sys-file-info.c:562
+#: src/ui/gui/psppire-var-sheet.c:125
 msgid "Scale"
 msgstr ""
 
 msgid "Scale"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:500
+#: src/language/dictionary/sys-file-info.c:565
 #, c-format
 msgid "Display Alignment: %s"
 msgstr ""
 
 #, c-format
 msgid "Display Alignment: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:501 src/ui/gui/var-sheet.c:80
+#: src/language/dictionary/sys-file-info.c:566
+#: src/ui/gui/psppire-var-sheet.c:116
 msgid "Left"
 msgstr ""
 
 msgid "Left"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:502 src/ui/gui/var-sheet.c:82
+#: src/language/dictionary/sys-file-info.c:567
+#: src/ui/gui/psppire-var-sheet.c:118
 msgid "Center"
 msgstr "Centre"
 
 msgid "Center"
 msgstr "Centre"
 
-#: src/language/dictionary/sys-file-info.c:503 src/ui/gui/var-sheet.c:81
+#: src/language/dictionary/sys-file-info.c:568
+#: src/ui/gui/psppire-var-sheet.c:117
 msgid "Right"
 msgstr ""
 
 msgid "Right"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:506
+#: src/language/dictionary/sys-file-info.c:571
 #, c-format
 msgid "Display Width: %d"
 msgstr ""
 
 #, c-format
 msgid "Display Width: %d"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:517
+#: src/language/dictionary/sys-file-info.c:583
 msgid "Missing Values: "
 msgstr ""
 
 msgid "Missing Values: "
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:611
+#: src/language/dictionary/sys-file-info.c:686
 msgid "No vectors defined."
 msgstr ""
 
 msgid "No vectors defined."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:632
+#: src/language/dictionary/sys-file-info.c:707
 msgid "Vector"
 msgstr ""
 
 msgid "Vector"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:635
+#: src/language/dictionary/sys-file-info.c:710
 msgid "Print Format"
 msgstr ""
 
 msgid "Print Format"
 msgstr ""
 
@@ -1941,21 +2138,20 @@ msgid ""
 "s."
 msgstr ""
 
 "s."
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:157 src/language/lexer/lexer.c:619
+#: src/language/dictionary/value-labels.c:157 src/language/lexer/lexer.c:630
 msgid "expecting string"
 msgstr ""
 
 msgid "expecting string"
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:166 src/language/lexer/lexer.c:633
-msgid "expecting integer"
+#: src/language/dictionary/value-labels.c:166 src/language/lexer/lexer.c:657
+msgid "expecting number"
 msgstr ""
 
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:170
-#, c-format
-msgid "Value label `%g' is not integer."
+#: src/language/dictionary/value-labels.c:182
+msgid "Truncating value label to 60 characters."
 msgstr ""
 
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:184
-msgid "Truncating value label to 60 characters."
+#: src/language/dictionary/variable-display.c:119
+msgid "Variable display width must be a positive integer."
 msgstr ""
 
 #: src/language/dictionary/variable-label.c:51
 msgstr ""
 
 #: src/language/dictionary/variable-label.c:51
@@ -2015,50 +2211,54 @@ msgstr ""
 msgid "Duplicate variable name %s."
 msgstr ""
 
 msgid "Duplicate variable name %s."
 msgstr ""
 
-#: src/language/expressions/helpers.c:35
+#: src/language/expressions/helpers.c:51
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:57
+#: src/language/expressions/helpers.c:73
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:63
+#: src/language/expressions/helpers.c:79
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:85
+#: src/language/expressions/helpers.c:101
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:91
+#: src/language/expressions/helpers.c:107
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:113
+#: src/language/expressions/helpers.c:129
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:166
+#: src/language/expressions/helpers.c:182
 #, c-format
 msgid ""
 "Unrecognized date unit \"%.*s\".  Valid date units are \"years\", \"quarters"
 "\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", and \"seconds\"."
 msgstr ""
 #, c-format
 msgid ""
 "Unrecognized date unit \"%.*s\".  Valid date units are \"years\", \"quarters"
 "\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", and \"seconds\"."
 msgstr ""
+"Unrecognised date unit \"%.*s\".  Valid date units are \"years\", \"quarters"
+"\"\n"
+"\"\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", and \"seconds"
+"\"."
 
 
-#: src/language/expressions/helpers.c:316
+#: src/language/expressions/helpers.c:332
 msgid ""
 "Invalid DATESUM method.  Valid choices are \"closest\" and \"rollover\"."
 msgstr ""
 msgid ""
 "Invalid DATESUM method.  Valid choices are \"closest\" and \"rollover\"."
 msgstr ""
@@ -2105,7 +2305,7 @@ msgstr ""
 msgid "Unknown identifier %s."
 msgstr ""
 
 msgid "Unknown identifier %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:885 src/language/stats/aggregate.c:509
+#: src/language/expressions/parse.c:885 src/language/stats/aggregate.c:519
 msgid "expecting `)'"
 msgstr ""
 
 msgid "expecting `)'"
 msgstr ""
 
@@ -2173,8 +2373,7 @@ msgstr ""
 msgid "%s is a PSPP extension."
 msgstr ""
 
 msgid "%s is a PSPP extension."
 msgstr ""
 
-#: src/language/expressions/parse.c:1267 src/ui/terminal/command-line.c:127
-#: src/ui/terminal/command-line.c:146 src/ui/terminal/command-line.c:158
+#: src/language/expressions/parse.c:1267
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
@@ -2197,109 +2396,109 @@ msgstr ""
 msgid "%s does not form a valid number."
 msgstr ""
 
 msgid "%s does not form a valid number."
 msgstr ""
 
-#: src/language/lexer/lexer.c:386
+#: src/language/lexer/lexer.c:387
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:388
+#: src/language/lexer/lexer.c:389
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:424
+#: src/language/lexer/lexer.c:425
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
-#: src/language/lexer/lexer.c:432
+#: src/language/lexer/lexer.c:433
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
-#: src/language/lexer/lexer.c:461
+#: src/language/lexer/lexer.c:462
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:464
+#: src/language/lexer/lexer.c:465
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:588 src/language/lexer/lexer.c:605
+#: src/language/lexer/lexer.c:599 src/language/lexer/lexer.c:616
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
-#: src/language/lexer/lexer.c:646
-msgid "expecting number"
+#: src/language/lexer/lexer.c:644
+msgid "expecting integer"
 msgstr ""
 
 msgstr ""
 
-#: src/language/lexer/lexer.c:658
+#: src/language/lexer/lexer.c:669
 msgid "expecting identifier"
 msgstr ""
 
 msgid "expecting identifier"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1052
+#: src/language/lexer/lexer.c:1063
 msgid "binary"
 msgstr ""
 
 msgid "binary"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1057
+#: src/language/lexer/lexer.c:1068
 msgid "octal"
 msgstr ""
 
 msgid "octal"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1062
+#: src/language/lexer/lexer.c:1073
 msgid "hex"
 msgstr ""
 
 msgid "hex"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1072
+#: src/language/lexer/lexer.c:1083
 #, c-format
 msgid "String of %s digits has %zu characters, which is not a multiple of %d."
 msgstr ""
 
 #, c-format
 msgid "String of %s digits has %zu characters, which is not a multiple of %d."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1101
+#: src/language/lexer/lexer.c:1112
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1135
+#: src/language/lexer/lexer.c:1146
 msgid "Unterminated string constant."
 msgstr ""
 
 msgid "Unterminated string constant."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1189
+#: src/language/lexer/lexer.c:1200
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1197
+#: src/language/lexer/lexer.c:1208
 msgid "String expected following `+'."
 msgstr ""
 
 msgid "String expected following `+'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1210
+#: src/language/lexer/lexer.c:1221
 #, c-format
 msgid "String exceeds 255 characters in length (%zu characters)."
 msgstr ""
 
 #, c-format
 msgid "String exceeds 255 characters in length (%zu characters)."
 msgstr ""
 
-#: src/language/lexer/range-parser.c:59
+#: src/language/lexer/range-parser.c:60
 #, c-format
 msgid ""
 "Low end of range (%g) is below high end (%g).  The range will be treated as "
 "reversed."
 msgstr ""
 
 #, c-format
 msgid ""
 "Low end of range (%g) is below high end (%g).  The range will be treated as "
 "reversed."
 msgstr ""
 
-#: src/language/lexer/range-parser.c:67
+#: src/language/lexer/range-parser.c:68
 #, c-format
 msgid "Ends of range are equal (%g)."
 msgstr ""
 
 #, c-format
 msgid "Ends of range are equal (%g)."
 msgstr ""
 
-#: src/language/lexer/range-parser.c:75
+#: src/language/lexer/range-parser.c:76
 msgid "LO or LOWEST must be part of a range."
 msgstr ""
 
 msgid "LO or LOWEST must be part of a range."
 msgstr ""
 
-#: src/language/lexer/range-parser.c:106
+#: src/language/lexer/range-parser.c:108
 msgid "System-missing value is not valid here."
 msgstr ""
 
 msgid "System-missing value is not valid here."
 msgstr ""
 
-#: src/language/lexer/range-parser.c:114
+#: src/language/lexer/range-parser.c:116
 msgid "expecting number or data string"
 msgstr ""
 
 msgid "expecting number or data string"
 msgstr ""
 
@@ -2377,54 +2576,54 @@ msgstr ""
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
-#: src/language/stats/aggregate.c:209
+#: src/language/stats/aggregate.c:218
 msgid "while expecting COLUMNWISE"
 msgstr ""
 
 msgid "while expecting COLUMNWISE"
 msgstr ""
 
-#: src/language/stats/aggregate.c:240
+#: src/language/stats/aggregate.c:249
 msgid "expecting BREAK"
 msgstr ""
 
 msgid "expecting BREAK"
 msgstr ""
 
-#: src/language/stats/aggregate.c:245
+#: src/language/stats/aggregate.c:254
 msgid ""
 "When PRESORTED is specified, specifying sorting directions with (A) or (D) "
 "has no effect.  Output data will be sorted the same way as the input data."
 msgstr ""
 
 msgid ""
 "When PRESORTED is specified, specifying sorting directions with (A) or (D) "
 "has no effect.  Output data will be sorted the same way as the input data."
 msgstr ""
 
-#: src/language/stats/aggregate.c:416
+#: src/language/stats/aggregate.c:426
 msgid "expecting aggregation function"
 msgstr ""
 
 msgid "expecting aggregation function"
 msgstr ""
 
-#: src/language/stats/aggregate.c:434
+#: src/language/stats/aggregate.c:444
 #, c-format
 msgid "Unknown aggregation function %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown aggregation function %s."
 msgstr ""
 
-#: src/language/stats/aggregate.c:490
+#: src/language/stats/aggregate.c:500
 #, c-format
 msgid "Missing argument %zu to %s."
 msgstr ""
 
 #, c-format
 msgid "Missing argument %zu to %s."
 msgstr ""
 
-#: src/language/stats/aggregate.c:499
+#: src/language/stats/aggregate.c:509
 #, c-format
 msgid "Arguments to %s must be of same type as source variables."
 msgstr ""
 
 #, c-format
 msgid "Arguments to %s must be of same type as source variables."
 msgstr ""
 
-#: src/language/stats/aggregate.c:521
+#: src/language/stats/aggregate.c:531
 #, c-format
 msgid ""
 "Number of source variables (%zu) does not match number of target variables (%"
 "zu)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of source variables (%zu) does not match number of target variables (%"
 "zu)."
 msgstr ""
 
-#: src/language/stats/aggregate.c:537
+#: src/language/stats/aggregate.c:547
 #, c-format
 msgid ""
 "The value arguments passed to the %s function are out-of-order.  They will "
 "be treated as if they had been specified in the correct order."
 msgstr ""
 
 #, c-format
 msgid ""
 "The value arguments passed to the %s function are out-of-order.  They will "
 "be treated as if they had been specified in the correct order."
 msgstr ""
 
-#: src/language/stats/aggregate.c:607
+#: src/language/stats/aggregate.c:617
 #, c-format
 msgid ""
 "Variable name %s is not unique within the aggregate file dictionary, which "
 #, c-format
 msgid ""
 "Variable name %s is not unique within the aggregate file dictionary, which "
@@ -2446,54 +2645,56 @@ msgstr ""
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
-#: src/language/stats/binomial.c:133
+#: src/language/stats/binomial.c:132
 #, c-format
 msgid "Variable %s is not dichotomous"
 msgstr ""
 
 #, c-format
 msgid "Variable %s is not dichotomous"
 msgstr ""
 
-#: src/language/stats/binomial.c:178
+#: src/language/stats/binomial.c:179
 msgid "Binomial Test"
 msgstr ""
 
 msgid "Binomial Test"
 msgstr ""
 
-#: src/language/stats/binomial.c:193
+#: src/language/stats/binomial.c:203
 msgid "Group1"
 msgstr ""
 
 msgid "Group1"
 msgstr ""
 
-#: src/language/stats/binomial.c:194
+#: src/language/stats/binomial.c:204
 msgid "Group2"
 msgstr ""
 
 msgid "Group2"
 msgstr ""
 
-#: src/language/stats/binomial.c:195 src/language/stats/chisquare.c:223
-#: src/language/stats/chisquare.c:283 src/language/stats/crosstabs.q:859
-#: src/language/stats/crosstabs.q:1059 src/language/stats/crosstabs.q:1782
-#: src/language/stats/examine.q:912 src/language/stats/frequencies.q:1136
-#: src/language/stats/oneway.q:306 src/language/stats/oneway.q:470
-#: src/language/stats/regression.q:318
+#: src/language/stats/binomial.c:205 src/language/stats/chisquare.c:223
+#: src/language/stats/chisquare.c:283 src/language/stats/crosstabs.q:862
+#: src/language/stats/crosstabs.q:1062 src/language/stats/crosstabs.q:1785
+#: src/language/stats/examine.q:1207 src/language/stats/frequencies.q:1132
+#: src/language/stats/oneway.q:304 src/language/stats/oneway.q:470
+#: src/language/stats/regression.q:309 src/language/stats/reliability.q:705
+#: src/language/stats/wilcoxon.c:246 src/ui/gui/crosstabs-dialog.c:59
 msgid "Total"
 msgstr ""
 
 msgid "Total"
 msgstr ""
 
-#: src/language/stats/binomial.c:226 src/language/stats/chisquare.c:246
-#: src/language/stats/crosstabs.q:1177 src/language/stats/crosstabs.q:1218
+#: src/language/stats/binomial.c:237 src/language/stats/chisquare.c:246
+#: src/language/stats/crosstabs.q:1180 src/language/stats/crosstabs.q:1221
 msgid "Category"
 msgstr ""
 
 msgid "Category"
 msgstr ""
 
-#: src/language/stats/binomial.c:227 src/language/stats/crosstabs.q:869
-#: src/language/stats/examine.q:988 src/language/stats/frequencies.q:1404
-#: src/language/stats/npar-summary.c:122 src/language/stats/oneway.q:391
-#: src/language/stats/t-test.q:682 src/language/stats/t-test.q:705
-#: src/language/stats/t-test.q:831 src/language/stats/t-test.q:1368
+#: src/language/stats/binomial.c:238 src/language/stats/crosstabs.q:872
+#: src/language/stats/examine.q:1280 src/language/stats/frequencies.q:1400
+#: src/language/stats/npar-summary.c:122 src/language/stats/oneway.q:386
+#: src/language/stats/reliability.q:708 src/language/stats/t-test.q:693
+#: src/language/stats/t-test.q:716 src/language/stats/t-test.q:850
+#: src/language/stats/t-test.q:1387 src/language/stats/wilcoxon.c:229
 msgid "N"
 msgstr ""
 
 msgid "N"
 msgstr ""
 
-#: src/language/stats/binomial.c:228
+#: src/language/stats/binomial.c:239
 msgid "Observed Prop."
 msgstr ""
 
 msgid "Observed Prop."
 msgstr ""
 
-#: src/language/stats/binomial.c:229
+#: src/language/stats/binomial.c:240
 msgid "Test Prop."
 msgstr ""
 
 msgid "Test Prop."
 msgstr ""
 
-#: src/language/stats/binomial.c:232
+#: src/language/stats/binomial.c:243
 #, c-format
 msgid "Exact Sig. (%d-tailed)"
 msgstr ""
 #, c-format
 msgid "Exact Sig. (%d-tailed)"
 msgstr ""
@@ -2514,7 +2715,7 @@ msgid "Expected N"
 msgstr ""
 
 #: src/language/stats/chisquare.c:209 src/language/stats/chisquare.c:249
 msgstr ""
 
 #: src/language/stats/chisquare.c:209 src/language/stats/chisquare.c:249
-#: src/language/stats/regression.q:317
+#: src/language/stats/regression.q:308 src/ui/gui/crosstabs-dialog.c:61
 msgid "Residual"
 msgstr ""
 
 msgid "Residual"
 msgstr ""
 
@@ -2522,7 +2723,7 @@ msgstr ""
 msgid "Frequencies"
 msgstr ""
 
 msgid "Frequencies"
 msgstr ""
 
-#: src/language/stats/chisquare.c:297
+#: src/language/stats/chisquare.c:297 src/language/stats/wilcoxon.c:297
 msgid "Test Statistics"
 msgstr ""
 
 msgid "Test Statistics"
 msgstr ""
 
@@ -2530,10 +2731,10 @@ msgstr ""
 msgid "Chi-Square"
 msgstr ""
 
 msgid "Chi-Square"
 msgstr ""
 
-#: src/language/stats/chisquare.c:312 src/language/stats/crosstabs.q:1153
-#: src/language/stats/oneway.q:279 src/language/stats/oneway.q:680
-#: src/language/stats/regression.q:311 src/language/stats/t-test.q:982
-#: src/language/stats/t-test.q:1174 src/language/stats/t-test.q:1267
+#: src/language/stats/chisquare.c:312 src/language/stats/crosstabs.q:1156
+#: src/language/stats/oneway.q:277 src/language/stats/oneway.q:683
+#: src/language/stats/regression.q:302 src/language/stats/t-test.q:1001
+#: src/language/stats/t-test.q:1193 src/language/stats/t-test.q:1286
 msgid "df"
 msgstr ""
 
 msgid "df"
 msgstr ""
 
@@ -2567,264 +2768,267 @@ msgstr ""
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:854
+#: src/language/stats/crosstabs.q:857
 msgid "Summary."
 msgstr ""
 
 msgid "Summary."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:856 src/language/stats/examine.q:976
+#: src/language/stats/crosstabs.q:859 src/language/stats/examine.q:1268
+#: src/language/stats/reliability.q:696
 msgid "Cases"
 msgstr ""
 
 msgid "Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:857 src/language/stats/examine.q:910
-#: src/language/stats/frequencies.q:1057 src/language/stats/frequencies.q:1405
+#: src/language/stats/crosstabs.q:860 src/language/stats/examine.q:1205
+#: src/language/stats/frequencies.q:1053 src/language/stats/frequencies.q:1401
+#: src/language/stats/reliability.q:699
 msgid "Valid"
 msgstr ""
 
 msgid "Valid"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:858 src/language/stats/examine.q:911
-#: src/language/stats/frequencies.q:1127 src/language/stats/frequencies.q:1406
-#: src/ui/gui/var-sheet.c:71
+#: src/language/stats/crosstabs.q:861 src/language/stats/examine.q:1206
+#: src/language/stats/frequencies.q:1123 src/language/stats/frequencies.q:1402
+#: src/ui/gui/psppire-var-sheet.c:106
 msgid "Missing"
 msgstr ""
 
 msgid "Missing"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:870 src/language/stats/examine.q:991
-#: src/language/stats/frequencies.q:1061 src/language/stats/frequencies.q:1062
-#: src/language/stats/frequencies.q:1063
+#: src/language/stats/crosstabs.q:873 src/language/stats/examine.q:1283
+#: src/language/stats/frequencies.q:1057 src/language/stats/frequencies.q:1058
+#: src/language/stats/frequencies.q:1059
 msgid "Percent"
 msgstr ""
 
 msgid "Percent"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1111
+#: src/language/stats/crosstabs.q:1114
 msgid "count"
 msgstr ""
 
 msgid "count"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1112
+#: src/language/stats/crosstabs.q:1115
 msgid "row %"
 msgstr ""
 
 msgid "row %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1113
+#: src/language/stats/crosstabs.q:1116
 msgid "column %"
 msgstr ""
 
 msgid "column %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1114
+#: src/language/stats/crosstabs.q:1117
 msgid "total %"
 msgstr ""
 
 msgid "total %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1115
+#: src/language/stats/crosstabs.q:1118
 msgid "expected"
 msgstr ""
 
 msgid "expected"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1116
+#: src/language/stats/crosstabs.q:1119
 msgid "residual"
 msgstr ""
 
 msgid "residual"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1117
+#: src/language/stats/crosstabs.q:1120
 msgid "std. resid."
 msgstr ""
 
 msgid "std. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1118
+#: src/language/stats/crosstabs.q:1121
 msgid "adj. resid."
 msgstr ""
 
 msgid "adj. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1148
+#: src/language/stats/crosstabs.q:1151
 msgid "Chi-square tests."
 msgstr ""
 
 msgid "Chi-square tests."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1151 src/language/stats/crosstabs.q:1178
-#: src/language/stats/crosstabs.q:1198 src/language/stats/crosstabs.q:1219
-#: src/language/stats/examine.q:1423 src/ui/gui/descriptives-dialog.c:276
+#: src/language/stats/crosstabs.q:1154 src/language/stats/crosstabs.q:1181
+#: src/language/stats/crosstabs.q:1201 src/language/stats/crosstabs.q:1222
+#: src/language/stats/examine.q:1745 src/ui/gui/checkbox-treeview.c:94
 msgid "Statistic"
 msgstr ""
 
 msgid "Statistic"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1155
+#: src/language/stats/crosstabs.q:1158
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1157
+#: src/language/stats/crosstabs.q:1160
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1159
+#: src/language/stats/crosstabs.q:1162
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1174
+#: src/language/stats/crosstabs.q:1177
 msgid "Symmetric measures."
 msgstr ""
 
 msgid "Symmetric measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1180 src/language/stats/crosstabs.q:1222
+#: src/language/stats/crosstabs.q:1183 src/language/stats/crosstabs.q:1225
 msgid "Asymp. Std. Error"
 msgstr ""
 
 msgid "Asymp. Std. Error"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1181 src/language/stats/crosstabs.q:1223
+#: src/language/stats/crosstabs.q:1184 src/language/stats/crosstabs.q:1226
 msgid "Approx. T"
 msgstr ""
 
 msgid "Approx. T"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1182 src/language/stats/crosstabs.q:1224
+#: src/language/stats/crosstabs.q:1185 src/language/stats/crosstabs.q:1227
 msgid "Approx. Sig."
 msgstr ""
 
 msgid "Approx. Sig."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1193
+#: src/language/stats/crosstabs.q:1196
 msgid "Risk estimate."
 msgstr ""
 
 msgid "Risk estimate."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1197
+#: src/language/stats/crosstabs.q:1200
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1200 src/language/stats/t-test.q:986
-#: src/language/stats/t-test.q:1171 src/language/stats/t-test.q:1270
+#: src/language/stats/crosstabs.q:1203 src/language/stats/t-test.q:1005
+#: src/language/stats/t-test.q:1190 src/language/stats/t-test.q:1289
 msgid "Lower"
 msgstr ""
 
 msgid "Lower"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1201 src/language/stats/t-test.q:987
-#: src/language/stats/t-test.q:1172 src/language/stats/t-test.q:1271
+#: src/language/stats/crosstabs.q:1204 src/language/stats/t-test.q:1006
+#: src/language/stats/t-test.q:1191 src/language/stats/t-test.q:1290
 msgid "Upper"
 msgstr ""
 
 msgid "Upper"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1215
+#: src/language/stats/crosstabs.q:1218
 msgid "Directional measures."
 msgstr ""
 
 msgid "Directional measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1220 src/ui/gui/psppire.glade:2223
-#: src/ui/gui/var-sheet.c:66
+#: src/language/stats/crosstabs.q:1223 src/ui/gui/psppire.glade:2223
+#: src/ui/gui/psppire-var-sheet.c:101
 msgid "Type"
 msgstr ""
 
 msgid "Type"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1974
+#: src/language/stats/crosstabs.q:1976
 msgid "Pearson Chi-Square"
 msgstr ""
 
 msgid "Pearson Chi-Square"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1975
+#: src/language/stats/crosstabs.q:1977
 msgid "Likelihood Ratio"
 msgstr ""
 
 msgid "Likelihood Ratio"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1976
+#: src/language/stats/crosstabs.q:1978
 msgid "Fisher's Exact Test"
 msgstr ""
 
 msgid "Fisher's Exact Test"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1977
+#: src/language/stats/crosstabs.q:1979
 msgid "Continuity Correction"
 msgstr ""
 
 msgid "Continuity Correction"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1978
+#: src/language/stats/crosstabs.q:1980
 msgid "Linear-by-Linear Association"
 msgstr ""
 
 msgid "Linear-by-Linear Association"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2015 src/language/stats/crosstabs.q:2085
-#: src/language/stats/crosstabs.q:2144
+#: src/language/stats/crosstabs.q:2017 src/language/stats/crosstabs.q:2087
+#: src/language/stats/crosstabs.q:2146
 msgid "N of Valid Cases"
 msgstr ""
 
 msgid "N of Valid Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2031 src/language/stats/crosstabs.q:2160
+#: src/language/stats/crosstabs.q:2033 src/language/stats/crosstabs.q:2162
 msgid "Nominal by Nominal"
 msgstr ""
 
 msgid "Nominal by Nominal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2032 src/language/stats/crosstabs.q:2161
+#: src/language/stats/crosstabs.q:2034 src/language/stats/crosstabs.q:2163
 msgid "Ordinal by Ordinal"
 msgstr ""
 
 msgid "Ordinal by Ordinal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2033
+#: src/language/stats/crosstabs.q:2035
 msgid "Interval by Interval"
 msgstr ""
 
 msgid "Interval by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2034
+#: src/language/stats/crosstabs.q:2036
 msgid "Measure of Agreement"
 msgstr ""
 
 msgid "Measure of Agreement"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2039
+#: src/language/stats/crosstabs.q:2041 src/ui/gui/crosstabs-dialog.c:41
 msgid "Phi"
 msgstr ""
 
 msgid "Phi"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2040
+#: src/language/stats/crosstabs.q:2042
 msgid "Cramer's V"
 msgstr ""
 
 msgid "Cramer's V"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2041
+#: src/language/stats/crosstabs.q:2043
 msgid "Contingency Coefficient"
 msgstr ""
 
 msgid "Contingency Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2042
+#: src/language/stats/crosstabs.q:2044
 msgid "Kendall's tau-b"
 msgstr ""
 
 msgid "Kendall's tau-b"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2043
+#: src/language/stats/crosstabs.q:2045
 msgid "Kendall's tau-c"
 msgstr ""
 
 msgid "Kendall's tau-c"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2044
+#: src/language/stats/crosstabs.q:2046 src/ui/gui/crosstabs-dialog.c:48
 msgid "Gamma"
 msgstr ""
 
 msgid "Gamma"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2045
+#: src/language/stats/crosstabs.q:2047
 msgid "Spearman Correlation"
 msgstr ""
 
 msgid "Spearman Correlation"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2046
+#: src/language/stats/crosstabs.q:2048
 msgid "Pearson's R"
 msgstr ""
 
 msgid "Pearson's R"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2047
+#: src/language/stats/crosstabs.q:2049 src/ui/gui/crosstabs-dialog.c:50
 msgid "Kappa"
 msgstr ""
 
 msgid "Kappa"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2117
+#: src/language/stats/crosstabs.q:2119
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2120
+#: src/language/stats/crosstabs.q:2122
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2128
+#: src/language/stats/crosstabs.q:2130
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2131
+#: src/language/stats/crosstabs.q:2133
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2162
+#: src/language/stats/crosstabs.q:2164
 msgid "Nominal by Interval"
 msgstr ""
 
 msgid "Nominal by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2167
+#: src/language/stats/crosstabs.q:2169 src/ui/gui/crosstabs-dialog.c:43
 msgid "Lambda"
 msgstr ""
 
 msgid "Lambda"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2168
+#: src/language/stats/crosstabs.q:2170
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2169
+#: src/language/stats/crosstabs.q:2171
 msgid "Uncertainty Coefficient"
 msgstr ""
 
 msgid "Uncertainty Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2170
+#: src/language/stats/crosstabs.q:2172
 msgid "Somers' d"
 msgstr ""
 
 msgid "Somers' d"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2171
+#: src/language/stats/crosstabs.q:2173 src/ui/gui/crosstabs-dialog.c:51
 msgid "Eta"
 msgstr ""
 
 msgid "Eta"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2176
+#: src/language/stats/crosstabs.q:2178
 msgid "Symmetric"
 msgstr ""
 
 msgid "Symmetric"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2177 src/language/stats/crosstabs.q:2178
+#: src/language/stats/crosstabs.q:2179 src/language/stats/crosstabs.q:2180
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
-#: src/language/stats/descriptives.c:102 src/language/stats/examine.q:1524
+#: src/language/stats/descriptives.c:102 src/language/stats/examine.q:1550
 #: src/language/stats/frequencies.q:123 src/language/stats/npar-summary.c:125
 #: src/language/stats/frequencies.q:123 src/language/stats/npar-summary.c:125
-#: src/language/stats/oneway.q:392 src/language/stats/t-test.q:683
-#: src/language/stats/t-test.q:706 src/language/stats/t-test.q:830
-#: src/language/stats/t-test.q:1168 src/ui/gui/descriptives-dialog.c:52
+#: src/language/stats/oneway.q:387 src/language/stats/t-test.q:694
+#: src/language/stats/t-test.q:717 src/language/stats/t-test.q:849
+#: src/language/stats/t-test.q:1187 src/ui/gui/descriptives-dialog.c:39
+#: src/ui/gui/frequencies-dialog.c:40
 msgid "Mean"
 msgstr ""
 
 msgid "Mean"
 msgstr ""
 
@@ -2836,13 +3040,15 @@ msgstr ""
 msgid "Std Dev"
 msgstr ""
 
 msgid "Std Dev"
 msgstr ""
 
-#: src/language/stats/descriptives.c:105 src/language/stats/examine.q:1604
-#: src/language/stats/frequencies.q:128 src/ui/gui/descriptives-dialog.c:59
+#: src/language/stats/descriptives.c:105 src/language/stats/examine.q:1581
+#: src/language/stats/frequencies.q:128 src/ui/gui/descriptives-dialog.c:46
+#: src/ui/gui/frequencies-dialog.c:45
 msgid "Variance"
 msgstr ""
 
 msgid "Variance"
 msgstr ""
 
-#: src/language/stats/descriptives.c:106 src/language/stats/examine.q:1711
-#: src/language/stats/frequencies.q:129 src/ui/gui/descriptives-dialog.c:60
+#: src/language/stats/descriptives.c:106 src/language/stats/examine.q:1617
+#: src/language/stats/frequencies.q:129 src/ui/gui/descriptives-dialog.c:47
+#: src/ui/gui/frequencies-dialog.c:50
 msgid "Kurtosis"
 msgstr ""
 
 msgid "Kurtosis"
 msgstr ""
 
@@ -2850,8 +3056,9 @@ msgstr ""
 msgid "S E Kurt"
 msgstr ""
 
 msgid "S E Kurt"
 msgstr ""
 
-#: src/language/stats/descriptives.c:108 src/language/stats/examine.q:1691
-#: src/language/stats/frequencies.q:131 src/ui/gui/descriptives-dialog.c:61
+#: src/language/stats/descriptives.c:108 src/language/stats/examine.q:1612
+#: src/language/stats/frequencies.q:131 src/ui/gui/descriptives-dialog.c:48
+#: src/ui/gui/frequencies-dialog.c:46
 msgid "Skewness"
 msgstr ""
 
 msgid "Skewness"
 msgstr ""
 
@@ -2859,25 +3066,28 @@ msgstr ""
 msgid "S E Skew"
 msgstr ""
 
 msgid "S E Skew"
 msgstr ""
 
-#: src/language/stats/descriptives.c:110 src/language/stats/examine.q:1652
-#: src/language/stats/frequencies.q:133 src/ui/gui/descriptives-dialog.c:56
+#: src/language/stats/descriptives.c:110 src/language/stats/examine.q:1601
+#: src/language/stats/frequencies.q:133 src/ui/gui/descriptives-dialog.c:43
+#: src/ui/gui/frequencies-dialog.c:48
 msgid "Range"
 msgstr ""
 
 msgid "Range"
 msgstr ""
 
-#: src/language/stats/descriptives.c:111 src/language/stats/examine.q:1629
+#: src/language/stats/descriptives.c:111 src/language/stats/examine.q:1591
 #: src/language/stats/frequencies.q:134 src/language/stats/npar-summary.c:131
 #: src/language/stats/frequencies.q:134 src/language/stats/npar-summary.c:131
-#: src/language/stats/oneway.q:404 src/ui/gui/descriptives-dialog.c:54
+#: src/language/stats/oneway.q:400 src/ui/gui/descriptives-dialog.c:41
+#: src/ui/gui/frequencies-dialog.c:42
 msgid "Minimum"
 msgstr ""
 
 msgid "Minimum"
 msgstr ""
 
-#: src/language/stats/descriptives.c:112 src/language/stats/examine.q:1640
+#: src/language/stats/descriptives.c:112 src/language/stats/examine.q:1596
 #: src/language/stats/frequencies.q:135 src/language/stats/npar-summary.c:134
 #: src/language/stats/frequencies.q:135 src/language/stats/npar-summary.c:134
-#: src/language/stats/oneway.q:405 src/ui/gui/descriptives-dialog.c:55
+#: src/language/stats/oneway.q:401 src/ui/gui/descriptives-dialog.c:42
+#: src/ui/gui/frequencies-dialog.c:43
 msgid "Maximum"
 msgstr ""
 
 #: src/language/stats/descriptives.c:113 src/language/stats/frequencies.q:136
 msgid "Maximum"
 msgstr ""
 
 #: src/language/stats/descriptives.c:113 src/language/stats/frequencies.q:136
-#: src/ui/gui/descriptives-dialog.c:57
+#: src/ui/gui/descriptives-dialog.c:44 src/ui/gui/frequencies-dialog.c:53
 msgid "Sum"
 msgstr ""
 
 msgid "Sum"
 msgstr ""
 
@@ -2926,55 +3136,62 @@ msgstr ""
 msgid "Valid cases = %g; cases with missing value(s) = %g."
 msgstr ""
 
 msgid "Valid cases = %g; cases with missing value(s) = %g."
 msgstr ""
 
-#: src/language/stats/examine.q:286 src/language/stats/examine.q:289
-#, c-format
-msgid "%s is not currently supported."
+#: src/language/stats/examine.q:337 src/language/stats/examine.q:490
+#: src/language/stats/examine.q:1047
+msgid "Not creating plot because data set is empty."
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:495 src/language/stats/examine.q:508
+#: src/language/stats/examine.q:347
 #, c-format
 #, c-format
-msgid "%s and %s are mutually exclusive"
+msgid "Normal Q-Q Plot of %s"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:970
-msgid "Case Processing Summary"
+#: src/language/stats/examine.q:348 src/language/stats/examine.q:353
+msgid "Observed Value"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1177
-msgid "Extreme Values"
+#: src/language/stats/examine.q:349
+msgid "Expected Normal"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1193
-msgid "Case Number"
+#: src/language/stats/examine.q:351
+#, c-format
+msgid "Detrended Normal Q-Q Plot of %s"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1278
-msgid "Highest"
+#: src/language/stats/examine.q:354
+msgid "Dev from Normal"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1283
-msgid "Lowest"
+#: src/language/stats/examine.q:507
+#, c-format
+msgid "Boxplot of %s vs. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1424 src/language/stats/oneway.q:394
-#: src/language/stats/oneway.q:678 src/language/stats/regression.q:213
-msgid "Std. Error"
+#: src/language/stats/examine.q:511
+#, c-format
+msgid "Boxplot of %s"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1426 src/language/stats/oneway.q:408
-msgid "Descriptives"
+#: src/language/stats/examine.q:747 src/language/stats/examine.q:760
+#, c-format
+msgid "%s and %s are mutually exclusive"
+msgstr ""
+
+#: src/language/stats/examine.q:1263 src/language/stats/reliability.q:673
+msgid "Case Processing Summary"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1542 src/language/stats/oneway.q:399
+#: src/language/stats/examine.q:1555 src/language/stats/oneway.q:395
 #, c-format
 msgid "%g%% Confidence Interval for Mean"
 msgstr ""
 
 #, c-format
 msgid "%g%% Confidence Interval for Mean"
 msgstr ""
 
-#: src/language/stats/examine.q:1548 src/language/stats/oneway.q:401
+#: src/language/stats/examine.q:1561 src/language/stats/oneway.q:397
 msgid "Lower Bound"
 msgstr ""
 
 msgid "Lower Bound"
 msgstr ""
 
-#: src/language/stats/examine.q:1559 src/language/stats/oneway.q:402
+#: src/language/stats/examine.q:1566 src/language/stats/oneway.q:398
 msgid "Upper Bound"
 msgstr ""
 
 msgid "Upper Bound"
 msgstr ""
 
@@ -2983,128 +3200,137 @@ msgstr ""
 msgid "5%% Trimmed Mean"
 msgstr ""
 
 msgid "5%% Trimmed Mean"
 msgstr ""
 
-#: src/language/stats/examine.q:1582 src/language/stats/frequencies.q:125
+#: src/language/stats/examine.q:1576 src/language/stats/frequencies.q:125
+#: src/ui/gui/frequencies-dialog.c:52
 msgid "Median"
 msgstr ""
 
 msgid "Median"
 msgstr ""
 
-#: src/language/stats/examine.q:1616 src/language/stats/npar-summary.c:128
-#: src/language/stats/oneway.q:393 src/language/stats/t-test.q:684
-#: src/language/stats/t-test.q:707 src/language/stats/t-test.q:832
-#: src/language/stats/t-test.q:1169
+#: src/language/stats/examine.q:1586 src/language/stats/npar-summary.c:128
+#: src/language/stats/oneway.q:388 src/language/stats/t-test.q:695
+#: src/language/stats/t-test.q:718 src/language/stats/t-test.q:851
+#: src/language/stats/t-test.q:1188
 msgid "Std. Deviation"
 msgstr ""
 
 msgid "Std. Deviation"
 msgstr ""
 
-#: src/language/stats/examine.q:1664
+#: src/language/stats/examine.q:1606
 msgid "Interquartile Range"
 msgstr ""
 
 msgid "Interquartile Range"
 msgstr ""
 
-#: src/language/stats/examine.q:1816
-#, c-format
-msgid "Boxplot of %s vs. %s"
+#: src/language/stats/examine.q:1742 src/language/stats/oneway.q:404
+#: src/ui/gui/examine.glade:307
+msgid "Descriptives"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1841
-msgid "Boxplot"
+#: src/language/stats/examine.q:1748 src/language/stats/oneway.q:389
+#: src/language/stats/oneway.q:681 src/language/stats/regression.q:203
+msgid "Std. Error"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1883
+#: src/language/stats/examine.q:1845 src/language/stats/examine.q:1850
+#: src/ui/gui/psppire-var-store.c:675 src/ui/gui/psppire-var-store.c:685
+#: src/ui/gui/psppire-var-store.c:695
 #, c-format
 #, c-format
-msgid "Normal Q-Q Plot of %s"
+msgid "%d"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1884 src/language/stats/examine.q:1890
-msgid "Observed Value"
+#: src/language/stats/examine.q:1928
+msgid "Highest"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1885
-msgid "Expected Normal"
+#: src/language/stats/examine.q:1933
+msgid "Lowest"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1888
-#, c-format
-msgid "Detrended Normal Q-Q Plot of %s"
+#: src/language/stats/examine.q:1940
+msgid "Extreme Values"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:1891
-msgid "Dev from Normal"
+#: src/language/stats/examine.q:1944
+msgid "Case Number"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/examine.q:2010 src/language/stats/examine.q:2032
-#: src/language/stats/frequencies.q:1416 src/language/stats/npar-summary.c:141
+#: src/language/stats/examine.q:2066
+msgid "Tukey's Hinges"
+msgstr ""
+
+#: src/language/stats/examine.q:2106 src/language/stats/examine.q:2124
+#: src/language/stats/frequencies.q:1412 src/language/stats/npar-summary.c:141
+#: src/ui/gui/examine.glade:328
 msgid "Percentiles"
 msgstr ""
 
 msgid "Percentiles"
 msgstr ""
 
-#: src/language/stats/examine.q:2156
-msgid "Tukey's Hinges"
+#: src/language/stats/examine.q:2113
+#, c-format
+msgid "%g"
 msgstr ""
 
 msgstr ""
 
-#: src/language/stats/flip.c:95
+#: src/language/stats/flip.c:96
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/stats/flip.c:150
+#: src/language/stats/flip.c:151
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
-#: src/language/stats/flip.c:161
+#: src/language/stats/flip.c:162
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:261
+#: src/language/stats/flip.c:262
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
-#: src/language/stats/flip.c:277
+#: src/language/stats/flip.c:278
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
-#: src/language/stats/flip.c:393
+#: src/language/stats/flip.c:394
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:400
+#: src/language/stats/flip.c:401
 msgid "Error creating FLIP source file."
 msgstr ""
 
 msgid "Error creating FLIP source file."
 msgstr ""
 
-#: src/language/stats/flip.c:413
+#: src/language/stats/flip.c:414
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:415
+#: src/language/stats/flip.c:416
 msgid "Unexpected end of file reading FLIP file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP file."
 msgstr ""
 
-#: src/language/stats/flip.c:431
+#: src/language/stats/flip.c:432
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:439
+#: src/language/stats/flip.c:440
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:450
+#: src/language/stats/flip.c:451
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:458
+#: src/language/stats/flip.c:459
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:487
+#: src/language/stats/flip.c:488
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:490
+#: src/language/stats/flip.c:491
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
@@ -3112,7 +3338,7 @@ msgstr ""
 msgid "S.E. Mean"
 msgstr ""
 
 msgid "S.E. Mean"
 msgstr ""
 
-#: src/language/stats/frequencies.q:126
+#: src/language/stats/frequencies.q:126 src/ui/gui/frequencies-dialog.c:49
 msgid "Mode"
 msgstr ""
 
 msgid "Mode"
 msgstr ""
 
@@ -3138,64 +3364,60 @@ msgid ""
 "MIN was specified as %g and MAX as %g.  MIN and MAX will be ignored."
 msgstr ""
 
 "MIN was specified as %g and MAX as %g.  MIN and MAX will be ignored."
 msgstr ""
 
-#: src/language/stats/frequencies.q:758
+#: src/language/stats/frequencies.q:754
 #, c-format
 msgid "Variable %s specified multiple times on VARIABLES subcommand."
 msgstr ""
 
 #, c-format
 msgid "Variable %s specified multiple times on VARIABLES subcommand."
 msgstr ""
 
-#: src/language/stats/frequencies.q:821
+#: src/language/stats/frequencies.q:817
 msgid "`)' expected after GROUPED interval list."
 msgstr ""
 
 msgid "`)' expected after GROUPED interval list."
 msgstr ""
 
-#: src/language/stats/frequencies.q:833
+#: src/language/stats/frequencies.q:829
 #, c-format
 msgid "Variables %s specified on GROUPED but not on VARIABLES."
 msgstr ""
 
 #, c-format
 msgid "Variables %s specified on GROUPED but not on VARIABLES."
 msgstr ""
 
-#: src/language/stats/frequencies.q:840
+#: src/language/stats/frequencies.q:836
 #, c-format
 msgid "Variables %s specified multiple times on GROUPED subcommand."
 msgstr ""
 
 #, c-format
 msgid "Variables %s specified multiple times on GROUPED subcommand."
 msgstr ""
 
-#: src/language/stats/frequencies.q:1058 src/language/stats/frequencies.q:1151
-#: src/language/stats/frequencies.q:1152 src/language/stats/frequencies.q:1186
+#: src/language/stats/frequencies.q:1054 src/language/stats/frequencies.q:1147
+#: src/language/stats/frequencies.q:1148 src/language/stats/frequencies.q:1182
 msgid "Cum"
 msgstr ""
 
 msgid "Cum"
 msgstr ""
 
-#: src/language/stats/frequencies.q:1060 src/output/charts/plot-hist.c:126
+#: src/language/stats/frequencies.q:1056 src/output/charts/plot-hist.c:140
 msgid "Frequency"
 msgstr ""
 
 msgid "Frequency"
 msgstr ""
 
-#: src/language/stats/frequencies.q:1081
+#: src/language/stats/frequencies.q:1077
 msgid "Value Label"
 msgstr ""
 
 msgid "Value Label"
 msgstr ""
 
-#: src/language/stats/frequencies.q:1184
+#: src/language/stats/frequencies.q:1180
 msgid "Freq"
 msgstr ""
 
 msgid "Freq"
 msgstr ""
 
-#: src/language/stats/frequencies.q:1185 src/language/stats/frequencies.q:1187
+#: src/language/stats/frequencies.q:1181 src/language/stats/frequencies.q:1183
 msgid "Pct"
 msgstr ""
 
 msgid "Pct"
 msgstr ""
 
-#: src/language/stats/frequencies.q:1378
+#: src/language/stats/frequencies.q:1374
 #, c-format
 msgid "No valid data for variable %s; statistics not displayed."
 msgstr ""
 
 #, c-format
 msgid "No valid data for variable %s; statistics not displayed."
 msgstr ""
 
-#: src/language/stats/frequencies.q:1420
+#: src/language/stats/frequencies.q:1416
 msgid "50 (Median)"
 msgstr ""
 
 msgid "50 (Median)"
 msgstr ""
 
-#: src/language/stats/glm.q:147
+#: src/language/stats/glm.q:143
 msgid "Multivariate GLM not yet supported"
 msgstr ""
 
 msgid "Multivariate GLM not yet supported"
 msgstr ""
 
-#: src/language/stats/glm.q:271 src/language/stats/regression.q:1165
-msgid "Dependent variable must be numeric."
-msgstr ""
-
-#: src/language/stats/glm.q:346 src/language/stats/regression.q:1262
+#: src/language/stats/glm.q:261 src/language/stats/regression.q:994
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
@@ -3207,24 +3429,24 @@ msgstr ""
 msgid "TABLES subcommand may not appear more than once."
 msgstr ""
 
 msgid "TABLES subcommand may not appear more than once."
 msgstr ""
 
-#: src/language/stats/npar.q:98
+#: src/language/stats/npar.q:108
 msgid "NPAR subcommand not currently implemented."
 msgstr ""
 
 msgid "NPAR subcommand not currently implemented."
 msgstr ""
 
-#: src/language/stats/npar.q:236
+#: src/language/stats/npar.q:251
 #, c-format
 msgid ""
 "The specified value of HI (%d) is lower than the specified value of LO (%d)"
 msgstr ""
 
 #, c-format
 msgid ""
 "The specified value of HI (%d) is lower than the specified value of LO (%d)"
 msgstr ""
 
-#: src/language/stats/npar.q:291
+#: src/language/stats/npar.q:306
 #, c-format
 msgid ""
 "%d expected values were given, but the specified range (%d-%d) requires "
 "exactly %d values."
 msgstr ""
 
 #, c-format
 msgid ""
 "%d expected values were given, but the specified range (%d-%d) requires "
 "exactly %d values."
 msgstr ""
 
-#: src/language/stats/npar.q:425 src/language/stats/t-test.q:486
+#: src/language/stats/npar.q:443 src/language/stats/t-test.q:496
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%zu) did "
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%zu) did "
@@ -3247,213 +3469,294 @@ msgstr ""
 msgid "75th"
 msgstr ""
 
 msgid "75th"
 msgstr ""
 
-#: src/language/stats/oneway.q:169
+#: src/language/stats/oneway.q:170
 msgid "Number of contrast coefficients must equal the number of groups"
 msgstr ""
 
 msgid "Number of contrast coefficients must equal the number of groups"
 msgstr ""
 
-#: src/language/stats/oneway.q:178
+#: src/language/stats/oneway.q:179
 #, c-format
 msgid "Coefficients for contrast %zu do not total zero"
 msgstr ""
 
 #, c-format
 msgid "Coefficients for contrast %zu do not total zero"
 msgstr ""
 
-#: src/language/stats/oneway.q:244
+#: src/language/stats/oneway.q:242
 #, c-format
 msgid "`%s' is not a variable name"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not a variable name"
 msgstr ""
 
-#: src/language/stats/oneway.q:278 src/language/stats/regression.q:310
+#: src/language/stats/oneway.q:276 src/language/stats/regression.q:301
 msgid "Sum of Squares"
 msgstr ""
 
 msgid "Sum of Squares"
 msgstr ""
 
-#: src/language/stats/oneway.q:280 src/language/stats/regression.q:312
+#: src/language/stats/oneway.q:278 src/language/stats/regression.q:303
 msgid "Mean Square"
 msgstr ""
 
 msgid "Mean Square"
 msgstr ""
 
-#: src/language/stats/oneway.q:281 src/language/stats/regression.q:313
-#: src/language/stats/t-test.q:979
+#: src/language/stats/oneway.q:279 src/language/stats/regression.q:304
+#: src/language/stats/t-test.q:998
 msgid "F"
 msgstr ""
 
 msgid "F"
 msgstr ""
 
-#: src/language/stats/oneway.q:282 src/language/stats/oneway.q:536
-#: src/language/stats/regression.q:216 src/language/stats/regression.q:314
+#: src/language/stats/oneway.q:280 src/language/stats/oneway.q:532
+#: src/language/stats/regression.q:206 src/language/stats/regression.q:305
 msgid "Significance"
 msgstr ""
 
 msgid "Significance"
 msgstr ""
 
-#: src/language/stats/oneway.q:304
+#: src/language/stats/oneway.q:302
 msgid "Between Groups"
 msgstr ""
 
 msgid "Between Groups"
 msgstr ""
 
-#: src/language/stats/oneway.q:305
+#: src/language/stats/oneway.q:303
 msgid "Within Groups"
 msgstr ""
 
 msgid "Within Groups"
 msgstr ""
 
-#: src/language/stats/oneway.q:352 src/language/stats/regression.q:340
+#: src/language/stats/oneway.q:347 src/language/stats/regression.q:330
 msgid "ANOVA"
 msgstr ""
 
 msgid "ANOVA"
 msgstr ""
 
-#: src/language/stats/oneway.q:533
+#: src/language/stats/oneway.q:529
 msgid "Levene Statistic"
 msgstr ""
 
 msgid "Levene Statistic"
 msgstr ""
 
-#: src/language/stats/oneway.q:534
+#: src/language/stats/oneway.q:530
 msgid "df1"
 msgstr ""
 
 msgid "df1"
 msgstr ""
 
-#: src/language/stats/oneway.q:535
+#: src/language/stats/oneway.q:531
 msgid "df2"
 msgstr ""
 
 msgid "df2"
 msgstr ""
 
-#: src/language/stats/oneway.q:539
+#: src/language/stats/oneway.q:534
 msgid "Test of Homogeneity of Variances"
 msgstr ""
 
 msgid "Test of Homogeneity of Variances"
 msgstr ""
 
-#: src/language/stats/oneway.q:607
+#: src/language/stats/oneway.q:602
 msgid "Contrast Coefficients"
 msgstr ""
 
 msgid "Contrast Coefficients"
 msgstr ""
 
-#: src/language/stats/oneway.q:609 src/language/stats/oneway.q:676
+#: src/language/stats/oneway.q:604 src/language/stats/oneway.q:679
 msgid "Contrast"
 msgstr ""
 
 msgid "Contrast"
 msgstr ""
 
-#: src/language/stats/oneway.q:674
+#: src/language/stats/oneway.q:677
 msgid "Contrast Tests"
 msgstr ""
 
 msgid "Contrast Tests"
 msgstr ""
 
-#: src/language/stats/oneway.q:677
+#: src/language/stats/oneway.q:680
 msgid "Value of Contrast"
 msgstr ""
 
 msgid "Value of Contrast"
 msgstr ""
 
-#: src/language/stats/oneway.q:679 src/language/stats/regression.q:215
-#: src/language/stats/t-test.q:981 src/language/stats/t-test.q:1173
-#: src/language/stats/t-test.q:1266
+#: src/language/stats/oneway.q:682 src/language/stats/regression.q:205
+#: src/language/stats/t-test.q:1000 src/language/stats/t-test.q:1192
+#: src/language/stats/t-test.q:1285
 msgid "t"
 msgstr ""
 
 msgid "t"
 msgstr ""
 
-#: src/language/stats/oneway.q:681 src/language/stats/t-test.q:983
-#: src/language/stats/t-test.q:1175 src/language/stats/t-test.q:1268
+#: src/language/stats/oneway.q:684 src/language/stats/t-test.q:1002
+#: src/language/stats/t-test.q:1194 src/language/stats/t-test.q:1287
 msgid "Sig. (2-tailed)"
 msgstr ""
 
 msgid "Sig. (2-tailed)"
 msgstr ""
 
-#: src/language/stats/oneway.q:725
+#: src/language/stats/oneway.q:728
 msgid "Assume equal variances"
 msgstr ""
 
 msgid "Assume equal variances"
 msgstr ""
 
-#: src/language/stats/oneway.q:729
+#: src/language/stats/oneway.q:732
 msgid "Does not assume equal"
 msgstr ""
 
 msgid "Does not assume equal"
 msgstr ""
 
-#: src/language/stats/rank.q:220
+#: src/language/stats/rank.q:221
 #, c-format
 msgid "%s of %s by %s"
 msgstr ""
 
 #, c-format
 msgid "%s of %s by %s"
 msgstr ""
 
-#: src/language/stats/rank.q:225
+#: src/language/stats/rank.q:226
 #, c-format
 msgid "%s of %s"
 msgstr ""
 
 #, c-format
 msgid "%s of %s"
 msgstr ""
 
-#: src/language/stats/rank.q:601
+#: src/language/stats/rank.q:602
 msgid "Cannot create new rank variable.  All candidates in use."
 msgstr ""
 
 msgid "Cannot create new rank variable.  All candidates in use."
 msgstr ""
 
-#: src/language/stats/rank.q:694
+#: src/language/stats/rank.q:695
 msgid "Variables Created By RANK"
 msgstr ""
 
 msgid "Variables Created By RANK"
 msgstr ""
 
-#: src/language/stats/rank.q:718
+#: src/language/stats/rank.q:719
 #, c-format
 msgid "%s into %s(%s of %s using %s BY %s)"
 msgstr ""
 
 #, c-format
 msgid "%s into %s(%s of %s using %s BY %s)"
 msgstr ""
 
-#: src/language/stats/rank.q:729
+#: src/language/stats/rank.q:730
 #, c-format
 msgid "%s into %s(%s of %s BY %s)"
 msgstr ""
 
 #, c-format
 msgid "%s into %s(%s of %s BY %s)"
 msgstr ""
 
-#: src/language/stats/rank.q:743
+#: src/language/stats/rank.q:744
 #, c-format
 msgid "%s into %s(%s of %s using %s)"
 msgstr ""
 
 #, c-format
 msgid "%s into %s(%s of %s using %s)"
 msgstr ""
 
-#: src/language/stats/rank.q:753
+#: src/language/stats/rank.q:754
 #, c-format
 msgid "%s into %s(%s of %s)"
 msgstr ""
 
 #, c-format
 msgid "%s into %s(%s of %s)"
 msgstr ""
 
-#: src/language/stats/rank.q:766
+#: src/language/stats/rank.q:767
 msgid ""
 "FRACTION has been specified, but NORMAL and PROPORTION rank functions have "
 "not been requested.  The FRACTION subcommand will be ignored."
 msgstr ""
 
 msgid ""
 "FRACTION has been specified, but NORMAL and PROPORTION rank functions have "
 "not been requested.  The FRACTION subcommand will be ignored."
 msgstr ""
 
-#: src/language/stats/rank.q:859
+#: src/language/stats/rank.q:860
 #, c-format
 msgid "Variable %s already exists."
 msgstr ""
 
 #, c-format
 msgid "Variable %s already exists."
 msgstr ""
 
-#: src/language/stats/rank.q:864
+#: src/language/stats/rank.q:865
 msgid "Too many variables in INTO clause."
 msgstr ""
 
 msgid "Too many variables in INTO clause."
 msgstr ""
 
-#: src/language/stats/regression.q:167
+#: src/language/stats/regression.q:159 src/ui/gui/regression-dialog.c:41
 msgid "R"
 msgstr ""
 
 msgid "R"
 msgstr ""
 
-#: src/language/stats/regression.q:168
+#: src/language/stats/regression.q:160
 msgid "R Square"
 msgstr ""
 
 msgid "R Square"
 msgstr ""
 
-#: src/language/stats/regression.q:169
+#: src/language/stats/regression.q:161
 msgid "Adjusted R Square"
 msgstr ""
 
 msgid "Adjusted R Square"
 msgstr ""
 
-#: src/language/stats/regression.q:170
+#: src/language/stats/regression.q:162
 msgid "Std. Error of the Estimate"
 msgstr ""
 
 msgid "Std. Error of the Estimate"
 msgstr ""
 
-#: src/language/stats/regression.q:175
+#: src/language/stats/regression.q:167
 msgid "Model Summary"
 msgstr ""
 
 msgid "Model Summary"
 msgstr ""
 
-#: src/language/stats/regression.q:212
+#: src/language/stats/regression.q:202
 msgid "B"
 msgstr ""
 
 msgid "B"
 msgstr ""
 
-#: src/language/stats/regression.q:214
+#: src/language/stats/regression.q:204
 msgid "Beta"
 msgstr ""
 
 msgid "Beta"
 msgstr ""
 
-#: src/language/stats/regression.q:217
+#: src/language/stats/regression.q:207
 msgid "(Constant)"
 msgstr ""
 
 msgid "(Constant)"
 msgstr ""
 
-#: src/language/stats/regression.q:279
+#: src/language/stats/regression.q:271
 msgid "Coefficients"
 msgstr ""
 
 msgid "Coefficients"
 msgstr ""
 
-#: src/language/stats/regression.q:316
+#: src/language/stats/regression.q:307
 msgid "Regression"
 msgstr ""
 
 msgid "Regression"
 msgstr ""
 
-#: src/language/stats/regression.q:395
+#: src/language/stats/regression.q:389
 msgid "Model"
 msgstr ""
 
 msgid "Model"
 msgstr ""
 
-#: src/language/stats/regression.q:396
+#: src/language/stats/regression.q:390
 msgid "Covariances"
 msgstr ""
 
 msgid "Covariances"
 msgstr ""
 
-#: src/language/stats/regression.q:411
+#: src/language/stats/regression.q:405
 msgid "Coefficient Correlations"
 msgstr ""
 
 msgid "Coefficient Correlations"
 msgstr ""
 
-#: src/language/stats/regression.q:1038
+#: src/language/stats/regression.q:807
 msgid ""
 "The dependent variable is equal to the independent variable.The least "
 "squares line is therefore Y=X.Standard errors and related statistics may be "
 "meaningless."
 msgstr ""
 
 msgid ""
 "The dependent variable is equal to the independent variable.The least "
 "squares line is therefore Y=X.Standard errors and related statistics may be "
 "meaningless."
 msgstr ""
 
+#: src/language/stats/regression.q:898
+msgid "Dependent variable must be numeric."
+msgstr ""
+
+#: src/language/stats/reliability.q:429
+msgid "Reliability Statistics"
+msgstr ""
+
+#: src/language/stats/reliability.q:472
+msgid "Item-Total Statistics"
+msgstr ""
+
+#: src/language/stats/reliability.q:494
+msgid "Scale Mean if Item Deleted"
+msgstr ""
+
+#: src/language/stats/reliability.q:497
+msgid "Scale Variance if Item Deleted"
+msgstr ""
+
+#: src/language/stats/reliability.q:500
+msgid "Corrected Item-Total Correlation"
+msgstr ""
+
+#: src/language/stats/reliability.q:503
+msgid "Cronbach's Alpha if Item Deleted"
+msgstr ""
+
+#: src/language/stats/reliability.q:550 src/language/stats/reliability.q:566
+msgid "Cronbach's Alpha"
+msgstr ""
+
+#: src/language/stats/reliability.q:553
+msgid "N of items"
+msgstr ""
+
+#: src/language/stats/reliability.q:569
+msgid "Part 1"
+msgstr ""
+
+#: src/language/stats/reliability.q:575 src/language/stats/reliability.q:586
+msgid "N of Items"
+msgstr ""
+
+#: src/language/stats/reliability.q:580
+msgid "Part 2"
+msgstr ""
+
+#: src/language/stats/reliability.q:591
+msgid "Total N of Items"
+msgstr ""
+
+#: src/language/stats/reliability.q:594
+msgid "Correlation Between Forms"
+msgstr ""
+
+#: src/language/stats/reliability.q:598
+msgid "Spearman-Brown Coefficient"
+msgstr ""
+
+#: src/language/stats/reliability.q:601
+msgid "Equal Length"
+msgstr ""
+
+#: src/language/stats/reliability.q:604
+msgid "Unequal Length"
+msgstr ""
+
+#: src/language/stats/reliability.q:608
+msgid "Guttman Split-Half Coefficient"
+msgstr ""
+
+#: src/language/stats/reliability.q:702
+msgid "Excluded"
+msgstr ""
+
+#: src/language/stats/reliability.q:711
+#, c-format
+msgid "%%"
+msgstr ""
+
 #: src/language/stats/sort-cases.c:64
 msgid "Buffer limit must be at least 2."
 msgstr ""
 #: src/language/stats/sort-cases.c:64
 msgid "Buffer limit must be at least 2."
 msgstr ""
@@ -3483,149 +3786,199 @@ msgstr ""
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:380
+#: src/language/stats/t-test.q:381
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
-#: src/language/stats/t-test.q:400 src/language/stats/t-test.q:414
+#: src/language/stats/t-test.q:401 src/language/stats/t-test.q:415
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:503
+#: src/language/stats/t-test.q:513
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
-#: src/language/stats/t-test.q:680
+#: src/language/stats/t-test.q:691
 msgid "One-Sample Statistics"
 msgstr ""
 
 msgid "One-Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:685 src/language/stats/t-test.q:708
-#: src/language/stats/t-test.q:833
+#: src/language/stats/t-test.q:696 src/language/stats/t-test.q:719
+#: src/language/stats/t-test.q:852
 msgid "SE. Mean"
 msgstr ""
 
 msgid "SE. Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:703
+#: src/language/stats/t-test.q:714
 msgid "Group Statistics"
 msgstr ""
 
 msgid "Group Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:827
+#: src/language/stats/t-test.q:846
 msgid "Paired Sample Statistics"
 msgstr ""
 
 msgid "Paired Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:849 src/language/stats/t-test.q:1194
-#: src/language/stats/t-test.q:1385
+#: src/language/stats/t-test.q:868 src/language/stats/t-test.q:1213
+#: src/language/stats/t-test.q:1404
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
-#: src/language/stats/t-test.q:967
+#: src/language/stats/t-test.q:986
 msgid "Independent Samples Test"
 msgstr ""
 
 msgid "Independent Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:975
+#: src/language/stats/t-test.q:994
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
-#: src/language/stats/t-test.q:977
+#: src/language/stats/t-test.q:996
 msgid "t-test for Equality of Means"
 msgstr ""
 
 msgid "t-test for Equality of Means"
 msgstr ""
 
-#: src/language/stats/t-test.q:980 src/language/stats/t-test.q:1370
+#: src/language/stats/t-test.q:999 src/language/stats/t-test.q:1389
 msgid "Sig."
 msgstr ""
 
 msgid "Sig."
 msgstr ""
 
-#: src/language/stats/t-test.q:984 src/language/stats/t-test.q:1269
+#: src/language/stats/t-test.q:1003 src/language/stats/t-test.q:1288
 msgid "Mean Difference"
 msgstr ""
 
 msgid "Mean Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:985
+#: src/language/stats/t-test.q:1004
 msgid "Std. Error Difference"
 msgstr ""
 
 msgid "Std. Error Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:990 src/language/stats/t-test.q:1165
-#: src/language/stats/t-test.q:1261
+#: src/language/stats/t-test.q:1009 src/language/stats/t-test.q:1184
+#: src/language/stats/t-test.q:1280
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:1045
+#: src/language/stats/t-test.q:1064
 msgid "Equal variances assumed"
 msgstr ""
 
 msgid "Equal variances assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1097
+#: src/language/stats/t-test.q:1116
 msgid "Equal variances not assumed"
 msgstr ""
 
 msgid "Equal variances not assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1155
+#: src/language/stats/t-test.q:1174
 msgid "Paired Samples Test"
 msgstr ""
 
 msgid "Paired Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1158
+#: src/language/stats/t-test.q:1177
 msgid "Paired Differences"
 msgstr ""
 
 msgid "Paired Differences"
 msgstr ""
 
-#: src/language/stats/t-test.q:1170
+#: src/language/stats/t-test.q:1189
 msgid "Std. Error Mean"
 msgstr ""
 
 msgid "Std. Error Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:1250
+#: src/language/stats/t-test.q:1269
 msgid "One-Sample Test"
 msgstr ""
 
 msgid "One-Sample Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1255
+#: src/language/stats/t-test.q:1274
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
-#: src/language/stats/t-test.q:1365
+#: src/language/stats/t-test.q:1384
 msgid "Paired Samples Correlations"
 msgstr ""
 
 msgid "Paired Samples Correlations"
 msgstr ""
 
-#: src/language/stats/t-test.q:1369
+#: src/language/stats/t-test.q:1388
 msgid "Correlation"
 msgstr ""
 
 msgid "Correlation"
 msgstr ""
 
-#: src/language/stats/t-test.q:1388
+#: src/language/stats/t-test.q:1407
 #, c-format
 msgid "%s & %s"
 msgstr ""
 
 #, c-format
 msgid "%s & %s"
 msgstr ""
 
-#: src/language/syntax-file.c:87
+#: src/language/stats/wilcoxon.c:216
+msgid "Ranks"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:230
+msgid "Mean Rank"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:231
+msgid "Sum of Ranks"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:243
+msgid "Negative Ranks"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:244
+msgid "Positive Ranks"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:245
+msgid "Ties"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:310
+msgid "Z"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:311
+msgid "Asymp. Sig (2-tailed)"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:315
+msgid "Exact Sig (2-tailed)"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:316
+msgid "Exact Sig (1-tailed)"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:319
+msgid "Point Probability"
+msgstr ""
+
+#: src/language/stats/wilcoxon.c:358
+#, c-format
+msgid ""
+"Exact significance was not calculated after %.2f minutes. Skipping test."
+msgstr ""
+
+#: src/language/syntax-file.c:88
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
-#: src/language/syntax-file.c:92
+#: src/language/syntax-file.c:93
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
-#: src/language/syntax-file.c:105
+#: src/language/syntax-file.c:106
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
 
-#: src/language/syntax-file.c:125
+#: src/language/syntax-file.c:126
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
-#: src/language/tests/check-model.q:137
+#: src/language/tests/check-model.q:138
 msgid "PATH and SEARCH subcommands are mutually exclusive.  Ignoring PATH."
 msgstr ""
 
 msgid "PATH and SEARCH subcommands are mutually exclusive.  Ignoring PATH."
 msgstr ""
 
-#: src/language/tests/check-model.q:155
+#: src/language/tests/check-model.q:156
 msgid "At least one value must be specified on PATH."
 msgstr ""
 
 msgid "At least one value must be specified on PATH."
 msgstr ""
 
-#: src/language/tests/check-model.q:166
+#: src/language/tests/check-model.q:167
 #, c-format
 msgid "Hash bits adjusted to %d."
 msgstr ""
 
 #, c-format
 msgid "Hash bits adjusted to %d."
 msgstr ""
 
-#: src/language/tests/check-model.q:207
+#: src/language/tests/check-model.q:208
 #, c-format
 msgid "error opening \"%s\" for writing"
 msgstr ""
 #, c-format
 msgid "error opening \"%s\" for writing"
 msgstr ""
@@ -3654,7 +4007,7 @@ msgstr ""
 msgid "expecting weight value"
 msgstr ""
 
 msgid "expecting weight value"
 msgstr ""
 
-#: src/language/utilities/cd.c:43
+#: src/language/utilities/cd.c:41
 #, c-format
 msgid "Cannot change directory to %s:  %s "
 msgstr ""
 #, c-format
 msgid "Cannot change directory to %s:  %s "
 msgstr ""
@@ -3663,28 +4016,28 @@ msgstr ""
 msgid "Only USE ALL is currently implemented."
 msgstr ""
 
 msgid "Only USE ALL is currently implemented."
 msgstr ""
 
-#: src/language/utilities/include.c:91
+#: src/language/utilities/include.c:90
 msgid "Expecting BATCH or INTERACTIVE after SYNTAX."
 msgstr ""
 
 msgid "Expecting BATCH or INTERACTIVE after SYNTAX."
 msgstr ""
 
-#: src/language/utilities/include.c:108
+#: src/language/utilities/include.c:107
 msgid "Expecting YES or NO after CD."
 msgstr ""
 
 msgid "Expecting YES or NO after CD."
 msgstr ""
 
-#: src/language/utilities/include.c:125
+#: src/language/utilities/include.c:124
 msgid "Expecting CONTINUE or STOP after ERROR."
 msgstr ""
 
 msgid "Expecting CONTINUE or STOP after ERROR."
 msgstr ""
 
-#: src/language/utilities/include.c:132
+#: src/language/utilities/include.c:131
 #, c-format
 msgid "Unexpected token: `%s'."
 msgstr ""
 
 #, c-format
 msgid "Unexpected token: `%s'."
 msgstr ""
 
-#: src/language/utilities/include.c:177
+#: src/language/utilities/include.c:176
 msgid "expecting file name"
 msgstr ""
 
 msgid "expecting file name"
 msgstr ""
 
-#: src/language/utilities/include.c:189
+#: src/language/utilities/include.c:188
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
@@ -3704,139 +4057,136 @@ msgstr ""
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
-#: src/language/utilities/set.q:201 src/language/utilities/set.q:203
-#: src/language/utilities/set.q:205 src/language/utilities/set.q:207
-#: src/language/utilities/set.q:209 src/language/utilities/set.q:211
-#: src/language/utilities/set.q:213 src/language/utilities/set.q:215
-#: src/language/utilities/set.q:217
+#: src/language/utilities/set.q:200
+msgid "WORKSPACE must be at least 1MB"
+msgstr ""
+
+#: src/language/utilities/set.q:206 src/language/utilities/set.q:208
+#: src/language/utilities/set.q:210 src/language/utilities/set.q:212
+#: src/language/utilities/set.q:214 src/language/utilities/set.q:216
+#: src/language/utilities/set.q:218 src/language/utilities/set.q:220
+#: src/language/utilities/set.q:222
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
-#: src/language/utilities/set.q:220
+#: src/language/utilities/set.q:225
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:223
+#: src/language/utilities/set.q:228
 msgid "Active file compression is not implemented."
 msgstr ""
 
 msgid "Active file compression is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:347
-#, c-format
-msgid ""
-"%s: Custom currency string `%s' does not contain exactly three periods or "
-"commas (or it contains both)."
-msgstr ""
-
-#: src/language/utilities/set.q:403
+#: src/language/utilities/set.q:323
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
-#: src/language/utilities/set.q:410
+#: src/language/utilities/set.q:330
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
-#: src/language/utilities/set.q:431
+#: src/language/utilities/set.q:351
 msgid "LENGTH must be at least 1."
 msgstr ""
 
 msgid "LENGTH must be at least 1."
 msgstr ""
 
-#: src/language/utilities/set.q:475
+#: src/language/utilities/set.q:395
 msgid "WIDTH must be at least 40."
 msgstr ""
 
 msgid "WIDTH must be at least 40."
 msgstr ""
 
-#: src/language/utilities/set.q:498
+#: src/language/utilities/set.q:418
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
-#: src/language/utilities/set.q:565
+#: src/language/utilities/set.q:485
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
-#: src/language/utilities/set.q:567
+#: src/language/utilities/set.q:487
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
-#: src/language/utilities/set.q:602
+#: src/language/utilities/set.q:522
 #, c-format
 msgid "%s is \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "%s is \"%s\"."
 msgstr ""
 
-#: src/language/utilities/set.q:638
+#: src/language/utilities/set.q:558
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:644
+#: src/language/utilities/set.q:564
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:652
+#: src/language/utilities/set.q:572
 #, c-format
 msgid "ERRORS is \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "ERRORS is \"%s\"."
 msgstr ""
 
-#: src/language/utilities/set.q:663
+#: src/language/utilities/set.q:583
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
-#: src/language/utilities/set.q:669
+#: src/language/utilities/set.q:589
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:675
+#: src/language/utilities/set.q:595
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:681
+#: src/language/utilities/set.q:601
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:687
+#: src/language/utilities/set.q:607
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:694 src/language/utilities/set.q:745
+#: src/language/utilities/set.q:614 src/language/utilities/set.q:665
 #, c-format
 msgid "%s is %s (%s)."
 msgstr ""
 
 #, c-format
 msgid "%s is %s (%s)."
 msgstr ""
 
-#: src/language/utilities/set.q:766
+#: src/language/utilities/set.q:686
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
-#: src/language/utilities/set.q:768
+#: src/language/utilities/set.q:688
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
-#: src/language/utilities/set.q:775
+#: src/language/utilities/set.q:695
 msgid "UNDEFINED is WARN."
 msgstr ""
 
 msgid "UNDEFINED is WARN."
 msgstr ""
 
-#: src/language/utilities/set.q:777
+#: src/language/utilities/set.q:697
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
-#: src/language/utilities/set.q:785
+#: src/language/utilities/set.q:705
 msgid "WEIGHT is off."
 msgstr ""
 
 msgid "WEIGHT is off."
 msgstr ""
 
-#: src/language/utilities/set.q:787
+#: src/language/utilities/set.q:707
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
-#: src/language/utilities/set.q:805
+#: src/language/utilities/set.q:725
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
@@ -3873,44 +4223,44 @@ msgstr ""
 msgid "Destination cannot be a string variable."
 msgstr ""
 
 msgid "Destination cannot be a string variable."
 msgstr ""
 
-#: src/language/xforms/recode.c:245
+#: src/language/xforms/recode.c:251
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
-#: src/language/xforms/recode.c:266
+#: src/language/xforms/recode.c:272
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:316
+#: src/language/xforms/recode.c:329
 msgid "THRU is not allowed with string variables."
 msgstr ""
 
 msgid "THRU is not allowed with string variables."
 msgstr ""
 
-#: src/language/xforms/recode.c:390
+#: src/language/xforms/recode.c:407
 msgid "expecting output value"
 msgstr ""
 
 msgid "expecting output value"
 msgstr ""
 
-#: src/language/xforms/recode.c:439
+#: src/language/xforms/recode.c:456
 #, c-format
 msgid ""
 "%zu variable(s) cannot be recoded into %zu variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
 #, c-format
 msgid ""
 "%zu variable(s) cannot be recoded into %zu variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
-#: src/language/xforms/recode.c:454
+#: src/language/xforms/recode.c:471
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
-#: src/language/xforms/recode.c:469
+#: src/language/xforms/recode.c:487
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:482
+#: src/language/xforms/recode.c:500
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
@@ -3936,28 +4286,28 @@ msgstr ""
 msgid "The filter variable may not be scratch."
 msgstr ""
 
 msgid "The filter variable may not be scratch."
 msgstr ""
 
-#: src/libpspp/hash.c:614
+#: src/libpspp/hash.c:545
 #, c-format
 msgid "hash table:"
 msgstr ""
 
 #, c-format
 msgid "hash table:"
 msgstr ""
 
-#: src/math/percentiles.c:40
+#: src/math/percentiles.c:35
 msgid "HAverage"
 msgstr ""
 
 msgid "HAverage"
 msgstr ""
 
-#: src/math/percentiles.c:41
+#: src/math/percentiles.c:36
 msgid "Weighted Average"
 msgstr ""
 
 msgid "Weighted Average"
 msgstr ""
 
-#: src/math/percentiles.c:42
+#: src/math/percentiles.c:37
 msgid "Rounded"
 msgstr ""
 
 msgid "Rounded"
 msgstr ""
 
-#: src/math/percentiles.c:43
+#: src/math/percentiles.c:38
 msgid "Empirical"
 msgstr ""
 
 msgid "Empirical"
 msgstr ""
 
-#: src/math/percentiles.c:44
+#: src/math/percentiles.c:39
 msgid "Empirical with averaging"
 msgstr ""
 
 msgid "Empirical with averaging"
 msgstr ""
 
@@ -4053,6 +4403,7 @@ msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 #: src/output/ascii.c:360
 msgstr ""
 
 #: src/output/ascii.c:360
+#, c-format
 msgid "ascii: only screen devices may have `auto' length or width"
 msgstr ""
 
 msgid "ascii: only screen devices may have `auto' length or width"
 msgstr ""
 
@@ -4062,6 +4413,7 @@ msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
 #: src/output/ascii.c:402
 msgstr ""
 
 #: src/output/ascii.c:402
+#, c-format
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
@@ -4076,6 +4428,7 @@ msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 #: src/output/ascii.c:478 src/output/html.c:187
 msgstr ""
 
 #: src/output/ascii.c:478 src/output/html.c:187
+#, c-format
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
@@ -4104,7 +4457,7 @@ msgstr ""
 msgid "creating \"%s\""
 msgstr ""
 
 msgid "creating \"%s\""
 msgstr ""
 
-#: src/output/charts/plot-hist.c:124
+#: src/output/charts/plot-hist.c:138
 msgid "HISTOGRAM"
 msgstr ""
 
 msgid "HISTOGRAM"
 msgstr ""
 
@@ -4132,124 +4485,130 @@ msgstr ""
 msgid "error creating \"%s\""
 msgstr ""
 
 msgid "error creating \"%s\""
 msgstr ""
 
-#: src/output/output.c:166
+#: src/output/output.c:168
 #, c-format
 msgid "unknown output driver `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown output driver `%s'"
 msgstr ""
 
-#: src/output/output.c:168
+#: src/output/output.c:170
 #, c-format
 msgid "output driver `%s' referenced but never defined"
 msgstr ""
 
 #, c-format
 msgid "output driver `%s' referenced but never defined"
 msgstr ""
 
-#: src/output/output.c:259
+#: src/output/output.c:261
+#, c-format
 msgid "using default output driver configuration"
 msgstr ""
 
 msgid "using default output driver configuration"
 msgstr ""
 
-#: src/output/output.c:288
+#: src/output/output.c:290
+#, c-format
 msgid "cannot find output initialization file (use `-vv' to view search path)"
 msgstr ""
 
 msgid "cannot find output initialization file (use `-vv' to view search path)"
 msgstr ""
 
-#: src/output/output.c:296
+#: src/output/output.c:298
 #, c-format
 msgid "cannot open \"%s\""
 msgstr ""
 
 #, c-format
 msgid "cannot open \"%s\""
 msgstr ""
 
-#: src/output/output.c:308
+#: src/output/output.c:310
 #, c-format
 msgid "reading \"%s\""
 msgstr ""
 
 #, c-format
 msgid "reading \"%s\""
 msgstr ""
 
-#: src/output/output.c:330
+#: src/output/output.c:332 src/ui/gui/message-dialog.c:97
+#, c-format
 msgid "syntax error"
 msgstr ""
 
 msgid "syntax error"
 msgstr ""
 
-#: src/output/output.c:339
+#: src/output/output.c:341
 #, c-format
 msgid "error closing \"%s\""
 msgstr ""
 
 #, c-format
 msgid "error closing \"%s\""
 msgstr ""
 
-#: src/output/output.c:347
+#: src/output/output.c:349
+#, c-format
 msgid "no active output drivers"
 msgstr ""
 
 msgid "no active output drivers"
 msgstr ""
 
-#: src/output/output.c:350
+#: src/output/output.c:352
+#, c-format
 msgid "error reading device definition file"
 msgstr ""
 
 msgid "error reading device definition file"
 msgstr ""
 
-#: src/output/output.c:468
+#: src/output/output.c:470
 #, c-format
 msgid ""
 "Driver classes:\n"
 "\t"
 msgstr ""
 
 #, c-format
 msgid ""
 "Driver classes:\n"
 "\t"
 msgstr ""
 
-#: src/output/output.c:500
+#: src/output/output.c:502
 #, c-format
 msgid "syntax error parsing options for \"%s\" driver"
 msgstr ""
 
 #, c-format
 msgid "syntax error parsing options for \"%s\" driver"
 msgstr ""
 
-#: src/output/output.c:516
+#: src/output/output.c:518
 #, c-format
 msgid ""
 "reached end of options inside quoted string parsing options for \"%s\" driver"
 msgstr ""
 
 #, c-format
 msgid ""
 "reached end of options inside quoted string parsing options for \"%s\" driver"
 msgstr ""
 
-#: src/output/output.c:586
+#: src/output/output.c:588
 #, c-format
 msgid "syntax error in string constant parsing options for \"%s\" driver"
 msgstr ""
 
 #, c-format
 msgid "syntax error in string constant parsing options for \"%s\" driver"
 msgstr ""
 
-#: src/output/output.c:634
+#: src/output/output.c:636
 #, c-format
 msgid "syntax error expecting `=' parsing options for driver \"%s\""
 msgstr ""
 
 #, c-format
 msgid "syntax error expecting `=' parsing options for driver \"%s\""
 msgstr ""
 
-#: src/output/output.c:685
+#: src/output/output.c:687
 #, c-format
 msgid "unknown output driver class `%.*s'"
 msgstr ""
 
 #, c-format
 msgid "unknown output driver class `%.*s'"
 msgstr ""
 
-#: src/output/output.c:700
+#: src/output/output.c:702
 #, c-format
 msgid "unknown device type `%.*s'"
 msgstr ""
 
 #, c-format
 msgid "unknown device type `%.*s'"
 msgstr ""
 
-#: src/output/output.c:717
+#: src/output/output.c:719
 #, c-format
 msgid "cannot initialize output driver `%s' of class `%s'"
 #, c-format
 msgid "cannot initialize output driver `%s' of class `%s'"
-msgstr ""
+msgstr "cannot initialise output driver `%s' of class `%s'"
 
 
-#: src/output/output.c:763
+#: src/output/output.c:765
+#, c-format
 msgid "driver definition line missing driver name or class name"
 msgstr ""
 
 msgid "driver definition line missing driver name or class name"
 msgstr ""
 
-#: src/output/output.c:866
+#: src/output/output.c:868
 #, c-format
 msgid "`%s' is not a valid length."
 msgstr ""
 
 #, c-format
 msgid "`%s' is not a valid length."
 msgstr ""
 
-#: src/output/output.c:958
+#: src/output/output.c:960
 #, c-format
 msgid "unknown paper type `%.*s'"
 msgstr ""
 
 #, c-format
 msgid "unknown paper type `%.*s'"
 msgstr ""
 
-#: src/output/output.c:976
+#: src/output/output.c:978
 #, c-format
 msgid "error opening \"%s\""
 msgstr ""
 
 #, c-format
 msgid "error opening \"%s\""
 msgstr ""
 
-#: src/output/output.c:987
+#: src/output/output.c:989
 #, c-format
 msgid "error reading \"%s\""
 msgstr ""
 
 #, c-format
 msgid "error reading \"%s\""
 msgstr ""
 
-#: src/output/output.c:1004
+#: src/output/output.c:1006
 #, c-format
 msgid "paper size file \"%s\" does not state a paper size"
 msgstr ""
 
 #, c-format
 msgid "paper size file \"%s\" does not state a paper size"
 msgstr ""
 
-#: src/output/output.c:1064
+#: src/output/output.c:1066
 #, c-format
 msgid "syntax error in paper size `%s'"
 msgstr ""
 #, c-format
 msgid "syntax error in paper size `%s'"
 msgstr ""
@@ -4334,6 +4693,7 @@ msgid "cannot open font encoding file \"%s\""
 msgstr ""
 
 #: src/output/postscript.c:1399
 msgstr ""
 
 #: src/output/postscript.c:1399
+#, c-format
 msgid "invalid numeric format"
 msgstr ""
 
 msgid "invalid numeric format"
 msgstr ""
 
@@ -4353,610 +4713,783 @@ msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
-#: src/ui/gui/comments-dialog.c:59
+#: src/ui/gui/comments-dialog.c:58
 #, c-format
 msgid "Column Number: %d"
 msgstr ""
 
 #, c-format
 msgid "Column Number: %d"
 msgstr ""
 
-#: src/ui/gui/customentry.c:334
-msgid "Style of bevel around the custom entry button"
+#: src/ui/gui/crosstabs-dialog.c:40
+msgid "Chisq"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:162
-msgid "Transformations Pending"
+#: src/ui/gui/crosstabs-dialog.c:42
+msgid "CC"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:424
-msgid "Labels"
+#: src/ui/gui/crosstabs-dialog.c:44
+msgid "UC"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:425
-msgid "Show/hide value labels"
+#: src/ui/gui/crosstabs-dialog.c:45
+msgid "BTau"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:443 src/ui/gui/data-editor.c:460
-#: src/ui/gui/data-editor.c:1799 src/ui/gui/data-editor.c:1852
-msgid "Clear"
+#: src/ui/gui/crosstabs-dialog.c:46
+msgid "CTau"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:444
-msgid "Delete the cases at the selected position(s)"
+#: src/ui/gui/crosstabs-dialog.c:47
+msgid "Risk"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:461
-msgid "Delete the variables at the selected position(s)"
+#: src/ui/gui/crosstabs-dialog.c:49
+msgid "D"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:475 src/ui/gui/data-editor.c:1796
-#: src/ui/gui/data-editor.glade:137 src/ui/gui/data-editor.glade:789
-msgid "Insert Variable"
+#: src/ui/gui/crosstabs-dialog.c:52
+msgid "Corr"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:476
-msgid "Create a new variable at the current position"
+#: src/ui/gui/crosstabs-dialog.c:53 src/ui/gui/crosstabs-dialog.c:64
+#: src/ui/gui/crosstabs-dialog.c:99 src/ui/gui/crosstabs-dialog.c:107
+#: src/ui/gui/psppire-var-store.c:591 src/ui/gui/var-display.c:14
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:494 src/ui/gui/data-editor.c:1849
-#: src/ui/gui/data-editor.glade:777
-msgid "Insert Case"
+#: src/ui/gui/crosstabs-dialog.c:56
+msgid "Count"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:495
-msgid "Create a new case at the current position"
+#: src/ui/gui/crosstabs-dialog.c:57
+msgid "Row"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:515
-msgid "Goto Case"
+#: src/ui/gui/crosstabs-dialog.c:58
+msgid "Column"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:516
-msgid "Jump to a Case in the Data Sheet"
+#: src/ui/gui/crosstabs-dialog.c:60
+msgid "Expected"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:535
-msgid "Weights"
+#: src/ui/gui/crosstabs-dialog.c:62
+msgid "Std. Residual"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:536
-msgid "Weight cases by variable"
+#: src/ui/gui/crosstabs-dialog.c:63
+msgid "Adjusted Std. Residual"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:545 src/ui/gui/data-editor.glade:312
-msgid "Transpose"
+#: src/ui/gui/crosstabs.glade:50
+msgid "Rows"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:546
-msgid "Transpose the cases with the variables"
+#: src/ui/gui/crosstabs.glade:131 src/ui/gui/frequencies.glade:185
+msgid "Format..."
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:557
-msgid "Split"
+#: src/ui/gui/crosstabs.glade:138 src/ui/gui/examine.glade:246
+#: src/ui/gui/regression.glade:31
+msgid "Statistics..."
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:558
-msgid "Split the active file"
+#: src/ui/gui/crosstabs.glade:148
+msgid "Cells..."
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:568
-msgid "Sort"
+#: src/ui/gui/crosstabs.glade:230
+msgid "Print tables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:569
-msgid "Sort cases in the active file"
+#: src/ui/gui/crosstabs.glade:240
+msgid "Pivot"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:577 src/ui/gui/data-editor.glade:347
-#: src/ui/gui/data-editor.glade:832
-msgid "Select Cases"
+#: src/ui/gui/crosstabs.glade:253 src/ui/gui/psppire.glade:778
+msgid "Ascending"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:578
-msgid "Select cases from the active file"
+#: src/ui/gui/crosstabs.glade:283
+msgid "No label"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:587
-msgid "Compute"
+#: src/ui/gui/crosstabs.glade:295
+msgid "Suppress value labels"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:588
-msgid "Compute new values for a variable"
+#: src/ui/gui/crosstabs.glade:311
+msgid "Labeling"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:596
-msgid "Oneway _ANOVA"
+#: src/ui/gui/crosstabs.glade:378
+msgid "Cell Display"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:597
-msgid "Perform one way analysis of variance"
+#: src/ui/gui/crosstabs.glade:439 src/ui/gui/oneway.glade:207
+#: src/ui/gui/regression.glade:322
+msgid "Statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:605 src/ui/gui/data-editor.glade:484
-msgid "_Independent Samples T Test"
+#: src/ui/gui/customentry.c:334
+msgid "Style of bevel around the custom entry button"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:606
-msgid "Calculate T Test for samples from independent groups"
+#: src/ui/gui/data-editor.c:152
+msgid "Transformations Pending"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:615
-msgid "Data File Comments"
+#: src/ui/gui/data-editor.c:325
+msgid "_Labels"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:616
-msgid "Commentary text for the data file"
+#: src/ui/gui/data-editor.c:326
+msgid "Show/hide value labels"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:624 src/ui/gui/data-editor.glade:757
-msgid "Find"
+#: src/ui/gui/data-editor.c:344 src/ui/gui/data-editor.c:363
+#: src/ui/gui/data-editor.c:1539 src/ui/gui/data-editor.c:1593
+msgid "Clear"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:625
-msgid "Find Case"
+#: src/ui/gui/data-editor.c:345
+msgid "Delete the cases at the selected position(s)"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:634 src/ui/gui/data-editor.glade:384
-msgid "Ran_k Cases"
+#: src/ui/gui/data-editor.c:364
+msgid "Delete the variables at the selected position(s)"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:635
-msgid "Rank Cases"
+#: src/ui/gui/data-editor.c:379
+msgid "Insert _Variable"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:644 src/ui/gui/data-editor.glade:286
-#: src/ui/gui/data-editor.glade:736
-msgid "Variables"
+#: src/ui/gui/data-editor.c:380
+msgid "Create a new variable at the current position"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:645
-msgid "Jump to Variable"
+#: src/ui/gui/data-editor.c:398
+msgid "Insert Ca_se"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:653 src/ui/gui/data-editor.glade:438
-#: src/ui/gui/oneway.glade:179
-msgid "_Descriptives"
+#: src/ui/gui/data-editor.c:399
+msgid "Create a new case at the current position"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:654
-msgid "Calculate descriptive statistics (mean, variance, ...)"
+#: src/ui/gui/data-editor.c:419
+msgid "_Goto Case"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1077
-msgid "Font Selection"
+#: src/ui/gui/data-editor.c:420
+msgid "Jump to a Case in the Data Sheet"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1284
-msgid "No Split"
+#: src/ui/gui/data-editor.c:439
+msgid "_Weights"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1293
-msgid "Split by "
+#: src/ui/gui/data-editor.c:440
+msgid "Weight cases by variable"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1318
-msgid "Filter off"
+#: src/ui/gui/data-editor.c:449 src/ui/gui/data-editor.glade:319
+msgid "_Transpose"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1331
-#, c-format
-msgid "Filter by %s"
+#: src/ui/gui/data-editor.c:450
+msgid "Transpose the cases with the variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1349
-msgid "Weights off"
+#: src/ui/gui/data-editor.c:461
+msgid "S_plit"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1362
-#, c-format
-msgid "Weight by %s"
+#: src/ui/gui/data-editor.c:462
+msgid "Split the active file"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1385 src/ui/gui/data-editor.c:1619
-#: src/ui/gui/data-editor.glade:648
-msgid "Open"
+#: src/ui/gui/data-editor.c:472
+msgid "_Sort"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1386
-msgid "Open a data file"
+#: src/ui/gui/data-editor.c:473
+msgid "Sort cases in the active file"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1394 src/ui/gui/data-editor.c:1501
-#: src/ui/gui/data-editor.glade:658
-msgid "Save"
+#: src/ui/gui/data-editor.c:481 src/ui/gui/data-editor.glade:340
+msgid "Select _Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1395 src/ui/gui/data-editor.c:1405
-msgid "Save data to file"
+#: src/ui/gui/data-editor.c:482
+msgid "Select cases from the active file"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1404
-msgid "Save As"
+#: src/ui/gui/data-editor.c:491 src/ui/gui/data-editor.glade:369
+msgid "_Compute"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1413
-msgid "New"
+#: src/ui/gui/data-editor.c:492
+msgid "Compute new values for a variable"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1414
-msgid "New data file"
+#: src/ui/gui/data-editor.c:500
+msgid "Oneway _ANOVA"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1509 src/ui/gui/data-editor.c:1627
-msgid "System Files (*.sav)"
+#: src/ui/gui/data-editor.c:501
+msgid "Perform one way analysis of variance"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1515 src/ui/gui/data-editor.c:1633
-msgid "Portable Files (*.por) "
+#: src/ui/gui/data-editor.c:509 src/ui/gui/data-editor.glade:496
+msgid "_Independent Samples T Test"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1521 src/ui/gui/data-editor.c:1639
-#: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:522
-msgid "All Files"
+#: src/ui/gui/data-editor.c:510
+msgid "Calculate T Test for samples from independent groups"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1529
-msgid "System File"
+#: src/ui/gui/data-editor.c:519 src/ui/gui/data-editor.glade:504
+msgid "_Paired Samples T Test"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1534
-msgid "Portable File"
+#: src/ui/gui/data-editor.c:520
+msgid "Calculate T Test for paired samples"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1789
-msgid "Sort Ascending"
+#: src/ui/gui/data-editor.c:529
+msgid "One _Sample T Test"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1792
-msgid "Sort Descending"
+#: src/ui/gui/data-editor.c:530
+msgid "Calculate T Test for sample from a single distribution"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:18 src/ui/gui/output-viewer.glade:22
-#: src/ui/gui/syntax-editor.glade:39
-msgid "_File"
+#: src/ui/gui/data-editor.c:539 src/ui/gui/data-editor.glade:593
+msgid "Data File _Comments"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:33 src/ui/gui/data-editor.glade:59
-#: src/ui/gui/syntax-editor.glade:57 src/ui/gui/syntax-editor.glade:87
-msgid "_Syntax"
+#: src/ui/gui/data-editor.c:540
+msgid "Commentary text for the data file"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
-#: src/ui/gui/data-editor.glade:297 src/ui/gui/syntax-editor.glade:66
-#: src/ui/gui/syntax-editor.glade:96
-msgid "_Data"
+#: src/ui/gui/data-editor.c:548 src/ui/gui/data-editor.glade:228
+msgid "_Find"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:98
-msgid "Recently Used Da_ta"
+#: src/ui/gui/data-editor.c:549
+msgid "Find Case"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:105
-msgid "Recently Used _Files"
+#: src/ui/gui/data-editor.c:558 src/ui/gui/data-editor.glade:377
+msgid "Ran_k Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:129 src/ui/gui/output-viewer.glade:55
-#: src/ui/gui/syntax-editor.glade:143
-msgid "_Edit"
+#: src/ui/gui/data-editor.c:559
+msgid "Rank Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:145
-msgid "Insert Cases"
+#: src/ui/gui/data-editor.c:568 src/ui/gui/data-editor.glade:389
+msgid "Recode into _Same Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:153 src/ui/gui/data-editor.glade:726
-msgid "Go To Case"
+#: src/ui/gui/data-editor.c:569
+msgid "Recode values into the same Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:194
-msgid "Cl_ear Variables"
+#: src/ui/gui/data-editor.c:578 src/ui/gui/data-editor.glade:396
+msgid "Recode into _Different Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:202
-msgid "_Clear Cases"
+#: src/ui/gui/data-editor.c:579
+msgid "Recode values into different Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:215
-msgid "_Find"
+#: src/ui/gui/data-editor.c:588 src/ui/gui/data-editor.glade:293
+#: src/ui/gui/data-editor.glade:584
+msgid "_Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:226
-msgid "_View"
+#: src/ui/gui/data-editor.c:589
+msgid "Jump to Variable"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:233
-msgid "Status Bar"
+#: src/ui/gui/data-editor.c:597 src/ui/gui/data-editor.glade:450
+#: src/ui/gui/oneway.glade:179
+msgid "_Descriptives"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:240
-msgid "Toolbars"
+#: src/ui/gui/data-editor.c:598
+msgid "Calculate descriptive statistics (mean, variance, ...)"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:252
-msgid "Fonts"
+#: src/ui/gui/data-editor.c:607 src/ui/gui/data-editor.glade:442
+msgid "_Frequencies"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:259
-msgid "Grid Lines"
+#: src/ui/gui/data-editor.c:608
+msgid "Generate frequency statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:267 src/ui/gui/data-editor.glade:852
-#: src/ui/gui/data-editor.glade:1547 src/ui/gui/data-editor.glade:1728
-msgid "Value Labels"
+#: src/ui/gui/data-editor.c:616 src/ui/gui/data-editor.glade:466
+msgid "_Crosstabs"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:279
-msgid "Data"
+#: src/ui/gui/data-editor.c:617
+msgid "Generate crosstabulations"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:304
-msgid "Sort Cases"
+#: src/ui/gui/data-editor.c:626 src/ui/gui/data-editor.glade:458
+msgid "_Explore"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:319
-msgid "Merge Files"
+#: src/ui/gui/data-editor.c:627
+msgid "Examine Data by Factors"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:326
-msgid "Aggregate"
+#: src/ui/gui/data-editor.c:636 src/ui/gui/data-editor.glade:532
+msgid "Linear _Regression"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:339 src/ui/gui/data-editor.glade:809
-msgid "Split File"
+#: src/ui/gui/data-editor.c:637
+msgid "Estimate parameters of the linear model"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:354 src/ui/gui/data-editor.glade:820
-msgid "Weight Cases"
+#: src/ui/gui/data-editor.c:921
+msgid "_Split Window"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:366
-msgid "_Transform"
+#: src/ui/gui/data-editor.c:922
+msgid "Split the window vertically and horizontally"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:376
-msgid "_Compute"
+#: src/ui/gui/data-editor.c:1042
+msgid "Font Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:397
-msgid "_Run Pending Transforms"
+#: src/ui/gui/data-editor.c:1126
+msgid "No Split"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:410
-msgid "_Analyze"
+#: src/ui/gui/data-editor.c:1135
+msgid "Split by "
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:420
-msgid "_Descriptive Statistics"
+#: src/ui/gui/data-editor.c:1160
+msgid "Filter off"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:430
-msgid "_Frequencies"
+#: src/ui/gui/data-editor.c:1172
+#, c-format
+msgid "Filter by %s"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:446
-msgid "_Explore"
+#: src/ui/gui/data-editor.c:1190
+msgid "Weights off"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:454
-msgid "_Crosstabs"
+#: src/ui/gui/data-editor.c:1202
+#, c-format
+msgid "Weight by %s"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:466
-msgid "Compare _Means"
+#: src/ui/gui/data-editor.c:1225 src/ui/gui/data-editor.c:1472
+#: src/ui/gui/data-editor.glade:667
+msgid "Open"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:476
-msgid "_One Sample T Test"
+#: src/ui/gui/data-editor.c:1226
+msgid "Open a data file"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:492
-msgid "_Paired Samples T Test"
+#: src/ui/gui/data-editor.c:1234 src/ui/gui/data-editor.c:1350
+#: src/ui/gui/data-editor.glade:677
+msgid "Save"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:500
-msgid "One Way _ANOVA"
+#: src/ui/gui/data-editor.c:1235 src/ui/gui/data-editor.c:1245
+msgid "Save data to file"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1244
+msgid "Save As"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1253 src/ui/gui/recode-dialog.c:928
+#: src/ui/gui/recode-dialog.c:1023
+msgid "New"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1254
+msgid "New data file"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1262
+msgid "_Import Text Data"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1263
+msgid "Import text data file"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1358 src/ui/gui/data-editor.c:1480
+msgid "System Files (*.sav)"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1364 src/ui/gui/data-editor.c:1486
+msgid "Portable Files (*.por) "
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1370 src/ui/gui/data-editor.c:1492
+#: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:522
+msgid "All Files"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1378
+msgid "System File"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1383
+msgid "Portable File"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1530
+msgid "Sort Ascending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1533
+msgid "Sort Descending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1536 src/ui/gui/data-editor.glade:150
+#: src/ui/gui/data-editor.glade:808
+msgid "Insert Variable"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1590 src/ui/gui/data-editor.glade:796
+msgid "Insert Case"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:18 src/ui/gui/output-viewer.glade:22
+#: src/ui/gui/syntax-editor.glade:39
+msgid "_File"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:33 src/ui/gui/data-editor.glade:59
+#: src/ui/gui/syntax-editor.glade:57 src/ui/gui/syntax-editor.glade:87
+msgid "_Syntax"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
+#: src/ui/gui/data-editor.glade:286 src/ui/gui/data-editor.glade:304
+#: src/ui/gui/syntax-editor.glade:66 src/ui/gui/syntax-editor.glade:96
+msgid "_Data"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:78
+msgid "_Import Delimited Text Data"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:111
+msgid "Recently Used Da_ta"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:118
+msgid "Recently Used _Files"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:142 src/ui/gui/output-viewer.glade:55
+#: src/ui/gui/syntax-editor.glade:143
+msgid "_Edit"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:158
+msgid "Insert Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:166 src/ui/gui/data-editor.glade:745
+msgid "Go To Case"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:207
+msgid "Cl_ear Variables"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:215
+msgid "_Clear Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:239
+msgid "_View"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:246
+msgid "_Status Bar"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:259
+msgid "_Fonts"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:266
+msgid "_Grid Lines"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:274
+msgid "Value _Labels"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:311
+msgid "_Sort Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:332
+msgid "S_plit File"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:347
+msgid "_Weight Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:359
+msgid "_Transform"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:409
+msgid "_Run Pending Transforms"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:422
+msgid "_Analyze"
+msgstr "_Analyse"
+
+#: src/ui/gui/data-editor.glade:432
+msgid "_Descriptive Statistics"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:478
+msgid "Compare _Means"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:488
+msgid "_One Sample T Test"
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:512
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:512
-msgid "Bivariate _Correlation"
+msgid "One Way _ANOVA"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:520
-msgid "Linear _Regression"
+#: src/ui/gui/data-editor.glade:524
+msgid "Bivariate _Correlation"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:528
+#: src/ui/gui/data-editor.glade:540
 msgid "_Non-Parametric Statistics"
 msgstr ""
 
 msgid "_Non-Parametric Statistics"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:538
+#: src/ui/gui/data-editor.glade:550
 msgid "_Chi-Square"
 msgstr ""
 
 msgid "_Chi-Square"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:546
+#: src/ui/gui/data-editor.glade:558
 msgid "_Binomial"
 msgstr ""
 
 msgid "_Binomial"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:562
+#: src/ui/gui/data-editor.glade:574
 msgid "_Utilities"
 msgstr ""
 
 msgid "_Utilities"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:572
-msgid "_Variables"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:581
-msgid "Data File _Comments"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:592 src/ui/gui/output-viewer.glade:78
+#: src/ui/gui/data-editor.glade:604 src/ui/gui/output-viewer.glade:78
 #: src/ui/gui/syntax-editor.glade:234
 msgid "_Windows"
 msgstr ""
 
 #: src/ui/gui/syntax-editor.glade:234
 msgid "_Windows"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:599 src/ui/gui/output-viewer.glade:88
+#: src/ui/gui/data-editor.glade:611 src/ui/gui/output-viewer.glade:88
 #: src/ui/gui/syntax-editor.glade:243
 msgid "_Minimize All Windows"
 #: src/ui/gui/syntax-editor.glade:243
 msgid "_Minimize All Windows"
+msgstr "_Minimise All Windows"
+
+#: src/ui/gui/data-editor.glade:618
+msgid "_Split"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:610 src/ui/gui/output-viewer.glade:99
+#: src/ui/gui/data-editor.glade:629 src/ui/gui/output-viewer.glade:99
 #: src/ui/gui/syntax-editor.glade:254
 msgid "_Help"
 msgstr ""
 
 #: src/ui/gui/syntax-editor.glade:254
 msgid "_Help"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:617 src/ui/gui/output-viewer.glade:106
+#: src/ui/gui/data-editor.glade:636 src/ui/gui/output-viewer.glade:106
 #: src/ui/gui/syntax-editor.glade:262
 msgid "_Reference Manual"
 msgstr ""
 
 #: src/ui/gui/syntax-editor.glade:262
 msgid "_Reference Manual"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:624 src/ui/gui/output-viewer.glade:113
+#: src/ui/gui/data-editor.glade:643 src/ui/gui/output-viewer.glade:113
 #: src/ui/gui/syntax-editor.glade:269
 msgid "_About"
 msgstr ""
 
 #: src/ui/gui/syntax-editor.glade:269
 msgid "_About"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:668
+#: src/ui/gui/data-editor.glade:687
 msgid "Print"
 msgstr ""
 
 msgid "Print"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:678
+#: src/ui/gui/data-editor.glade:697
 msgid "Recall"
 msgstr ""
 
 msgid "Recall"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:696
+#: src/ui/gui/data-editor.glade:715
 msgid "Undo"
 msgstr ""
 
 msgid "Undo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:706
+#: src/ui/gui/data-editor.glade:725
 msgid "Redo"
 msgstr ""
 
 msgid "Redo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:863
-msgid "Use Sets"
+#: src/ui/gui/data-editor.glade:755
+msgid "Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:945
-msgid "Data View"
+#: src/ui/gui/data-editor.glade:776
+msgid "Find"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:972
-msgid "Variable View"
+#: src/ui/gui/data-editor.glade:828
+msgid "Split File"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:839
+msgid "Weight Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1002
+#: src/ui/gui/data-editor.glade:851
+msgid "Select Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:871 src/ui/gui/data-editor.glade:1459
+#: src/ui/gui/data-editor.glade:1640
+msgid "Value Labels"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:882
+msgid "Use Sets"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:914
 msgid "Information Area"
 msgstr ""
 
 msgid "Information Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1021
+#: src/ui/gui/data-editor.glade:933
 msgid "Processor Area"
 msgstr ""
 
 msgid "Processor Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1046
+#: src/ui/gui/data-editor.glade:958
 msgid "Case Counter Area"
 msgstr ""
 
 msgid "Case Counter Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1071
+#: src/ui/gui/data-editor.glade:983
 msgid "Filter Use Status Area"
 msgstr ""
 
 msgid "Filter Use Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1097
+#: src/ui/gui/data-editor.glade:1009
 msgid "Weight Status Area"
 msgstr ""
 
 msgid "Weight Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1123
+#: src/ui/gui/data-editor.glade:1035
 msgid "Split File Status Area"
 msgstr ""
 
 msgid "Split File Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1153
+#: src/ui/gui/data-editor.glade:1065
 msgid "Variable Type"
 msgstr ""
 
 msgid "Variable Type"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1189 src/ui/gui/psppire-var-store.c:487
+#: src/ui/gui/data-editor.glade:1101 src/ui/gui/psppire-var-store.c:599
 msgid "Comma"
 msgstr ""
 
 msgid "Comma"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1205 src/ui/gui/psppire-var-store.c:488
+#: src/ui/gui/data-editor.glade:1117 src/ui/gui/psppire-var-store.c:600
 msgid "Dot"
 msgstr ""
 
 msgid "Dot"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1221
+#: src/ui/gui/data-editor.glade:1133
 msgid "Scientific notation"
 msgstr ""
 
 msgid "Scientific notation"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1237 src/ui/gui/psppire-var-store.c:490
+#: src/ui/gui/data-editor.glade:1149 src/ui/gui/psppire-var-store.c:602
 msgid "Date"
 msgstr ""
 
 msgid "Date"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1253 src/ui/gui/psppire-var-store.c:491
+#: src/ui/gui/data-editor.glade:1165 src/ui/gui/psppire-var-store.c:603
 msgid "Dollar"
 msgstr ""
 
 msgid "Dollar"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1269
+#: src/ui/gui/data-editor.glade:1181
 msgid "Custom currency"
 msgstr ""
 
 msgid "Custom currency"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1363
+#: src/ui/gui/data-editor.glade:1275
 msgid "positive"
 msgstr ""
 
 msgid "positive"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1369
+#: src/ui/gui/data-editor.glade:1281
 msgid "negative"
 msgstr ""
 
 msgid "negative"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1382
+#: src/ui/gui/data-editor.glade:1294
 msgid "Sample"
 msgstr ""
 
 msgid "Sample"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1430
-msgid "Decimal Places:"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:1471
+#: src/ui/gui/data-editor.glade:1344
 msgid "Width:"
 msgstr ""
 
 msgid "Width:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1634 src/ui/gui/psppire.glade:2544
-msgid "Value:"
+#: src/ui/gui/data-editor.glade:1388
+msgid "Decimal Places:"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1645
+#: src/ui/gui/data-editor.glade:1557
 msgid "Value Label:"
 msgstr ""
 
 msgid "Value Label:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1795 src/ui/gui/t-test.glade:370
-msgid "Missing Values"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:1862
-msgid "_No missing values"
+#: src/ui/gui/data-editor.glade:1570 src/ui/gui/psppire.glade:2544
+#: src/ui/gui/recode.glade:185
+msgid "Value:"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1880
-msgid "_Discrete missing values"
+#: src/ui/gui/data-editor.glade:1707 src/ui/gui/examine.glade:423
+#: src/ui/gui/t-test.glade:460
+msgid "Missing Values"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1965
+#: src/ui/gui/data-editor.glade:1725
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1990
+#: src/ui/gui/data-editor.glade:1750
 msgid "_Low:"
 msgstr ""
 
 msgid "_Low:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:2019
+#: src/ui/gui/data-editor.glade:1779
 msgid "_High:"
 msgstr ""
 
 msgid "_High:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:2060
+#: src/ui/gui/data-editor.glade:1820
 msgid "Di_screte value:"
 msgstr ""
 
 msgid "Di_screte value:"
 msgstr ""
 
-#: src/ui/gui/descriptives-dialog.c:53
+#: src/ui/gui/data-editor.glade:1867
+msgid "_No missing values"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:1885
+msgid "_Discrete missing values"
+msgstr ""
+
+#: src/ui/gui/descriptives-dialog.c:40 src/ui/gui/frequencies-dialog.c:41
 msgid "Standard deviation"
 msgstr ""
 
 msgid "Standard deviation"
 msgstr ""
 
-#: src/ui/gui/descriptives-dialog.c:58
+#: src/ui/gui/descriptives-dialog.c:45
 msgid "Standard error"
 msgstr ""
 
 msgid "Standard error"
 msgstr ""
 
-#: src/ui/gui/descriptives-dialog.glade:122
+#: src/ui/gui/descriptives-dialog.glade:122 src/ui/gui/frequencies.glade:139
 msgid "Statistics:"
 msgstr ""
 
 msgid "Statistics:"
 msgstr ""
 
@@ -4976,80 +5509,193 @@ msgstr ""
 msgid "Options:"
 msgstr ""
 
 msgid "Options:"
 msgstr ""
 
-#: src/ui/gui/find-dialog.c:657
+#: src/ui/gui/examine.glade:132
+msgid "Dependent List:"
+msgstr ""
+
+#: src/ui/gui/examine.glade:180
+msgid "Factor List:"
+msgstr ""
+
+#: src/ui/gui/examine.glade:218
+msgid "Label Cases by:"
+msgstr ""
+
+#: src/ui/gui/examine.glade:255 src/ui/gui/t-test.glade:69
+#: src/ui/gui/t-test.glade:629 src/ui/gui/t-test.glade:780
+msgid "Options..."
+msgstr ""
+
+#: src/ui/gui/examine.glade:316
+msgid "Extremes"
+msgstr ""
+
+#: src/ui/gui/examine.glade:382
+msgid "Exclude cases listwise"
+msgstr ""
+
+#: src/ui/gui/examine.glade:392
+msgid "Exclude cases pairwise"
+msgstr ""
+
+#: src/ui/gui/examine.glade:406
+msgid "Repeat values"
+msgstr ""
+
+#: src/ui/gui/find-dialog.c:659
 #, c-format
 msgid "Bad regular expression: %s"
 msgstr ""
 
 #, c-format
 msgid "Bad regular expression: %s"
 msgstr ""
 
-#: src/ui/gui/helper.c:140
+#: src/ui/gui/frequencies-dialog.c:44
+msgid "Standard error of the mean"
+msgstr ""
+
+#: src/ui/gui/frequencies-dialog.c:47
+msgid "Standard error of the skewness"
+msgstr ""
+
+#: src/ui/gui/frequencies-dialog.c:51
+msgid "Standard error of the kurtosis"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:98 src/ui/gui/psppire.glade:265
+#: src/ui/gui/rank.glade:67
+msgid "Variable(s):"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:168
+msgid "Display Frequency Table"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:264
+msgid "Ascending Order"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:275
+msgid "Descending Order"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:290
+msgid "Ascending Counts"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:305
+msgid "Descending Counts"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:323
+msgid "Order by"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:355
+msgid "Supress tables with more than N categories"
+msgstr ""
+
+#: src/ui/gui/frequencies.glade:371
+msgid "Maximum no of categories"
+msgstr ""
+
+#: src/ui/gui/helper.c:139
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr ""
 
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr ""
 
-#: src/ui/gui/helper.c:163
+#: src/ui/gui/helper.c:165
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
 
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:109
-msgid "Syntax Error"
+#: src/ui/gui/main.c:42
+msgid "Don't show the splash screen"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:113
-msgid "Data File Error"
+#: src/ui/gui/main.c:158
+msgid "PSPPIRE --- A user interface for PSPP"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:118
-msgid "PSPP Error"
+#: src/ui/gui/main.c:160
+msgid "Miscellaneous options:"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:127
-msgid "Syntax Warning"
+#: src/ui/gui/main.c:162 src/ui/terminal/main.c:126
+msgid "Options affecting syntax and behavior:"
+msgstr "Options affecting syntax and behaviour:"
+
+#: src/ui/gui/message-dialog.c:101
+msgid "data file error"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:131
-msgid "Data File Warning"
+#: src/ui/gui/message-dialog.c:106
+msgid "PSPP error"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:136
-msgid "PSPP Warning"
+#: src/ui/gui/message-dialog.c:114
+msgid "syntax warning"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:146
-msgid "Syntax Information"
+#: src/ui/gui/message-dialog.c:118
+msgid "data file warning"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:150
-msgid "Data File Information"
+#: src/ui/gui/message-dialog.c:123
+msgid "PSPP warning"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:155
-msgid "PSPP Information"
+#: src/ui/gui/message-dialog.c:132
+msgid "syntax information"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:168
-#, c-format
-msgid "%s (line %d)"
+#: src/ui/gui/message-dialog.c:136
+msgid "data file information"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:174
-#, c-format
-msgid "%s"
+#: src/ui/gui/message-dialog.c:141
+msgid "PSPP information"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:178
+#: src/ui/gui/message-dialog.c:209
+msgid "The PSPP processing engine reported the following message:"
+msgid_plural "The PSPP processing engine reported the following messages:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/message-dialog.c:216
 #, c-format
 #, c-format
-msgid "%s %s"
+msgid "The PSPP processing engine reported %d message."
+msgid_plural "The PSPP processing engine reported %d messages."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/message-dialog.c:223
+#, c-format
+msgid "%d of these messages are displayed below."
+msgid_plural "%d of these messages are displayed below."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/message-dialog.glade:8
+msgid "Messages Reported"
+msgstr ""
+
+#: src/ui/gui/message-dialog.glade:42
+msgid ""
+"The PSPP processor reported # errors.  The first # and last # are shown "
+"below:"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/missing-val-dialog.c:114 src/ui/gui/missing-val-dialog.c:159
+#: src/ui/gui/message-dialog.glade:94
+msgid "gtk-close"
+msgstr ""
+
+#: src/ui/gui/missing-val-dialog.c:115 src/ui/gui/missing-val-dialog.c:160
 msgid "Incorrect value for variable type"
 msgstr ""
 
 msgid "Incorrect value for variable type"
 msgstr ""
 
-#: src/ui/gui/missing-val-dialog.c:135 src/ui/gui/missing-val-dialog.c:142
+#: src/ui/gui/missing-val-dialog.c:136 src/ui/gui/missing-val-dialog.c:143
 msgid "Incorrect range specification"
 msgstr ""
 
 msgid "Incorrect range specification"
 msgstr ""
 
-#: src/ui/gui/oneway-anova-dialog.c:337
+#: src/ui/gui/oneway-anova-dialog.c:335
 #, c-format
 msgid "Contrast %d of %d"
 msgstr ""
 #, c-format
 msgid "Contrast %d of %d"
 msgstr ""
@@ -5066,10 +5712,6 @@ msgstr ""
 msgid "_Homogeneity"
 msgstr ""
 
 msgid "_Homogeneity"
 msgstr ""
 
-#: src/ui/gui/oneway.glade:207
-msgid "Statistics"
-msgstr ""
-
 #: src/ui/gui/oneway.glade:226
 msgid "_Contrasts..."
 msgstr ""
 #: src/ui/gui/oneway.glade:226
 msgid "_Contrasts..."
 msgstr ""
@@ -5142,25 +5784,48 @@ msgstr ""
 msgid "Paste"
 msgstr ""
 
 msgid "Paste"
 msgstr ""
 
-#: src/ui/gui/psppire.c:197
+#: src/ui/gui/psppire.c:216
 msgid "_Reset"
 msgstr ""
 
 msgid "_Reset"
 msgstr ""
 
-#: src/ui/gui/psppire-data-store.c:816
+#: src/ui/gui/psppire.c:217
+msgid "_Select"
+msgstr ""
+
+#: src/ui/gui/psppire.c:253
+#, c-format
+msgid "Cannot open %s: %s.\n"
+msgstr ""
+
+#: src/ui/gui/psppire.c:270
+#, c-format
+msgid "%s is neither a system nor portable file"
+msgstr ""
+
+#: src/ui/gui/psppire-data-editor.c:703
+msgid "Data View"
+msgstr ""
+
+#: src/ui/gui/psppire-data-editor.c:706
+msgid "Variable View"
+msgstr ""
+
+#: src/ui/gui/psppire-data-store.c:829
 msgid "var"
 msgstr ""
 
 msgid "var"
 msgstr ""
 
-#: src/ui/gui/psppire-data-store.c:937 src/ui/gui/psppire-var-store.c:728
+#: src/ui/gui/psppire-data-store.c:949 src/ui/gui/psppire-var-store.c:840
 #, c-format
 msgid "%ld"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:11
 #, c-format
 msgid "%ld"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:11
-msgid "This is pre-alpha software.  Use at your own risk."
+msgid ""
+"This is beta status software.  Please report bugs to bug-gnu-pspp@gnu.org"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:73 src/ui/gui/psppire.glade:154
 msgstr ""
 
 #: src/ui/gui/psppire.glade:73 src/ui/gui/psppire.glade:154
-#: src/ui/gui/weight-cases-dialog.c:82
+#: src/ui/gui/weight-cases-dialog.c:80
 msgid "Do not weight cases"
 msgstr ""
 
 msgid "Do not weight cases"
 msgstr ""
 
@@ -5176,10 +5841,6 @@ msgstr ""
 msgid "Current Status: "
 msgstr ""
 
 msgid "Current Status: "
 msgstr ""
 
-#: src/ui/gui/psppire.glade:265 src/ui/gui/rank.glade:67
-msgid "Variable(s):"
-msgstr ""
-
 #: src/ui/gui/psppire.glade:314
 msgid "Name Variable:"
 msgstr ""
 #: src/ui/gui/psppire.glade:314
 msgid "Name Variable:"
 msgstr ""
@@ -5194,7 +5855,7 @@ msgstr ""
 
 #: src/ui/gui/psppire.glade:452
 msgid "Organize output by groups."
 
 #: src/ui/gui/psppire.glade:452
 msgid "Organize output by groups."
-msgstr ""
+msgstr "Organise output by groups."
 
 #: src/ui/gui/psppire.glade:499
 msgid "Groups based on:"
 
 #: src/ui/gui/psppire.glade:499
 msgid "Groups based on:"
@@ -5220,10 +5881,6 @@ msgstr ""
 msgid "Sort by:"
 msgstr ""
 
 msgid "Sort by:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:778
-msgid "Ascending"
-msgstr ""
-
 #: src/ui/gui/psppire.glade:788
 msgid "Descending"
 msgstr ""
 #: src/ui/gui/psppire.glade:788
 msgid "Descending"
 msgstr ""
@@ -5253,6 +5910,7 @@ msgid "Functions:"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:1107 src/ui/gui/psppire.glade:1253
 msgstr ""
 
 #: src/ui/gui/psppire.glade:1107 src/ui/gui/psppire.glade:1253
+#: src/ui/gui/recode.glade:731
 msgid "If..."
 msgstr ""
 
 msgid "If..."
 msgstr ""
 
@@ -5346,7 +6004,7 @@ msgstr ""
 msgid "Use expression as label"
 msgstr ""
 
 msgid "Use expression as label"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2187 src/ui/gui/var-sheet.c:67
+#: src/ui/gui/psppire.glade:2187 src/ui/gui/psppire-var-sheet.c:102
 msgid "Width"
 msgstr ""
 
 msgid "Width"
 msgstr ""
 
@@ -5382,24 +6040,34 @@ msgstr ""
 msgid "Search backward"
 msgstr ""
 
 msgid "Search backward"
 msgstr ""
 
-#: src/ui/gui/psppire-var-store.c:479 src/ui/gui/var-display.c:14
-msgid "None"
+#: src/ui/gui/psppire-var-sheet.c:100
+msgid "Name"
+msgstr ""
+
+#: src/ui/gui/psppire-var-sheet.c:103
+msgid "Decimals"
+msgstr ""
+
+#: src/ui/gui/psppire-var-sheet.c:105
+msgid "Values"
+msgstr ""
+
+#: src/ui/gui/psppire-var-sheet.c:108
+msgid "Align"
+msgstr ""
+
+#: src/ui/gui/psppire-var-sheet.c:109
+msgid "Measure"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/psppire-var-store.c:489
+#: src/ui/gui/psppire-var-store.c:601
 msgid "Scientific"
 msgstr ""
 
 msgid "Scientific"
 msgstr ""
 
-#: src/ui/gui/psppire-var-store.c:492
+#: src/ui/gui/psppire-var-store.c:604
 msgid "Custom"
 msgstr ""
 
 msgid "Custom"
 msgstr ""
 
-#: src/ui/gui/psppire-var-store.c:563 src/ui/gui/psppire-var-store.c:573
-#: src/ui/gui/psppire-var-store.c:583
-#, c-format
-msgid "%d"
-msgstr ""
-
 #: src/ui/gui/rank.glade:111
 msgid "By:"
 msgstr ""
 #: src/ui/gui/rank.glade:111
 msgid "By:"
 msgstr ""
@@ -5480,37 +6148,169 @@ msgstr ""
 msgid "Proportion Estimation Formula"
 msgstr ""
 
 msgid "Proportion Estimation Formula"
 msgstr ""
 
-#: src/ui/gui/rank.glade:615
+#: src/ui/gui/rank.glade:614
 msgid "_Mean"
 msgstr ""
 
 msgid "_Mean"
 msgstr ""
 
-#: src/ui/gui/rank.glade:627
+#: src/ui/gui/rank.glade:626
 msgid "_Low"
 msgstr ""
 
 msgid "_Low"
 msgstr ""
 
-#: src/ui/gui/rank.glade:643
+#: src/ui/gui/rank.glade:642
 msgid "_High"
 msgstr ""
 
 msgid "_High"
 msgstr ""
 
-#: src/ui/gui/rank.glade:661
+#: src/ui/gui/rank.glade:660
 msgid "_Sequential ranks to unique values"
 msgstr ""
 
 msgid "_Sequential ranks to unique values"
 msgstr ""
 
-#: src/ui/gui/rank.glade:681
+#: src/ui/gui/rank.glade:680
 msgid "Rank Assigned to Ties"
 msgstr ""
 
 msgid "Rank Assigned to Ties"
 msgstr ""
 
-#: src/ui/gui/select-cases-dialog.c:85
+#: src/ui/gui/recode-dialog.c:879
+msgid "Recode into Different Variables"
+msgstr ""
+
+#: src/ui/gui/recode-dialog.c:882
+msgid "Recode into Same Variables"
+msgstr ""
+
+#: src/ui/gui/recode-dialog.c:913 src/ui/gui/recode-dialog.c:1015
+msgid "Old"
+msgstr ""
+
+#: src/ui/gui/recode-dialog.c:1274
+msgid "Recode into Different Variables: Old and New Values "
+msgstr ""
+
+#: src/ui/gui/recode-dialog.c:1275
+msgid "Recode into Same Variables: Old and New Values"
+msgstr ""
+
+#: src/ui/gui/recode.glade:197
+msgid "System-Missing"
+msgstr ""
+
+#: src/ui/gui/recode.glade:211
+msgid "System-or user-missing"
+msgstr ""
+
+#: src/ui/gui/recode.glade:245
+msgid "through"
+msgstr ""
+
+#: src/ui/gui/recode.glade:283
+msgid "Range, LOWEST thru value"
+msgstr ""
+
+#: src/ui/gui/recode.glade:297
+msgid "Range, value thru HIGHEST"
+msgstr ""
+
+#: src/ui/gui/recode.glade:327
+msgid "All other values"
+msgstr ""
+
+#: src/ui/gui/recode.glade:363
+msgid "Range:"
+msgstr ""
+
+#: src/ui/gui/recode.glade:380
+msgid "Old Value"
+msgstr ""
+
+#: src/ui/gui/recode.glade:462
+msgid "System Missing"
+msgstr ""
+
+#: src/ui/gui/recode.glade:476
+msgid "Copy old values"
+msgstr ""
+
+#: src/ui/gui/recode.glade:500
+msgid "Value: "
+msgstr ""
+
+#: src/ui/gui/recode.glade:530
+msgid "New Value"
+msgstr ""
+
+#: src/ui/gui/recode.glade:590
+msgid "Convert numeric strings to numbers ('5' -> 5)"
+msgstr ""
+
+#: src/ui/gui/recode.glade:608
+msgid "Output variables are strings"
+msgstr ""
+
+#: src/ui/gui/recode.glade:620
+msgid "Width: "
+msgstr ""
+
+#: src/ui/gui/recode.glade:743
+msgid "(optional case selection condition)"
+msgstr ""
+
+#: src/ui/gui/recode.glade:823
+msgid "Name:"
+msgstr ""
+
+#: src/ui/gui/recode.glade:867
+msgid "Change"
+msgstr ""
+
+#: src/ui/gui/recode.glade:885
+msgid "Output Variable"
+msgstr ""
+
+#: src/ui/gui/recode.glade:965
+msgid "Old and New Values"
+msgstr ""
+
+#: src/ui/gui/regression-dialog.c:40
+msgid "Coeff"
+msgstr ""
+
+#: src/ui/gui/regression-dialog.c:42
+msgid "Anova"
+msgstr ""
+
+#: src/ui/gui/regression-dialog.c:43
+msgid "Bcov"
+msgstr ""
+
+#: src/ui/gui/regression.glade:40
+msgid "Save..."
+msgstr ""
+
+#: src/ui/gui/regression.glade:145
+msgid "Dependent"
+msgstr ""
+
+#: src/ui/gui/regression.glade:193
+msgid "Independent"
+msgstr ""
+
+#: src/ui/gui/regression.glade:243
+msgid "Predicted values"
+msgstr ""
+
+#: src/ui/gui/regression.glade:252
+msgid "Residuals"
+msgstr ""
+
+#: src/ui/gui/select-cases-dialog.c:81
 #, c-format
 msgid "Approximately %3d%% of all cases."
 msgstr ""
 
 #, c-format
 msgid "Approximately %3d%% of all cases."
 msgstr ""
 
-#: src/ui/gui/select-cases-dialog.c:86
+#: src/ui/gui/select-cases-dialog.c:82
 #, c-format
 msgid "Exactly %3d cases from the first %3d cases."
 msgstr ""
 
 #, c-format
 msgid "Exactly %3d cases from the first %3d cases."
 msgstr ""
 
-#: src/ui/gui/select-cases-dialog.c:226
+#: src/ui/gui/select-cases-dialog.c:222
 #, c-format
 msgid "%d thru %d"
 msgstr ""
 #, c-format
 msgid "%d thru %d"
 msgstr ""
@@ -5556,93 +6356,305 @@ msgstr ""
 msgid "To End"
 msgstr ""
 
 msgid "To End"
 msgstr ""
 
-#: src/ui/gui/t-test.glade:56
-msgid "Define Groups"
+#: src/ui/gui/text-data-import-dialog.c:70
+msgid ""
+"The text import assistant has not been compiled into this build of PSPPIRE, "
+"because GTK+ version 2.10.0 or later was not available."
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/t-test.glade:70
-msgid "Options..."
+#: src/ui/gui/text-data-import-dialog.c:488
+#, c-format
+msgid "Could not open \"%s\": %s"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/t-test.glade:125
-msgid "Test Variable(s):"
+#: src/ui/gui/text-data-import-dialog.c:504
+#, c-format
+msgid "Error reading \"%s\": %s"
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:507
+#, c-format
+msgid ""
+"Failed to read \"%s\", because it contains a line over %d bytes long and "
+"therefore appears not to be a text file."
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:521
+#, c-format
+msgid "\"%s\" is empty."
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:566
+msgid "Import Delimited Text Data"
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:617
+msgid "Importing Delimited Text Data"
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:768
+msgid ""
+"This assistant will guide you through the process of importing data into "
+"PSPP from a text file with one line per case,  in which fields are separated "
+"by tabs, commas, or other delimiters.\n"
+"\n"
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:774
+#, c-format
+msgid "The selected file contains %zu line of text.  "
+msgid_plural "The selected file contains %zu lines of text.  "
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/text-data-import-dialog.c:782
+#, c-format
+msgid "The selected file contains approximately %lu line of text.  "
+msgid_plural "The selected file contains approximately %lu lines of text.  "
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/text-data-import-dialog.c:788
+#, c-format
+msgid ""
+"Only the first %zu line of the file will be shown for preview purposes in "
+"the following screens.  "
+msgid_plural ""
+"Only the first %zu lines of the file will be shown for preview purposes in "
+"the following screens.  "
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/ui/gui/text-data-import-dialog.c:795
+msgid "You may choose below how much of the file should actually be imported."
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:1515
+#: src/ui/gui/text-data-import-dialog.c:1759
+msgid "This input line has too few separators to fill in this field."
+msgstr ""
+
+#: src/ui/gui/text-data-import-dialog.c:1750
+#, c-format
+msgid "Field content \"%.*s\" cannot be parsed in format %s."
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:7
+msgid "Importing Textual Data"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:16
+msgid ""
+"This assistant will guide you through the process of importing data into "
+"PSPP from a text file with one line per case,  in which fields are separated "
+"by tabs, commas, or other delimiters.\n"
+"\n"
+"The selected file contains N lines of text.  Only the first M of these will "
+"be shown for preview purposes in the following screens.  You may choose "
+"below how much of the file should actually be imported."
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:47
+msgid "All cases"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:62 src/ui/gui/text-data-import.glade:117
+msgid "Only first "
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:93
+msgid " cases"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:147
+msgid "% of file (approximately)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:168
+msgid "<b>Amount to Import</b>"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:189
+msgid "Select Data to Import"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:198
+msgid "Select the first line of the data file that contains data."
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:209
+msgid "Line above selected line contains variable names"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:243
+msgid "Choose Separators"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:274
+msgid "_Space"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:285
+msgid "Ta_b"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:300
+msgid "Ban_g (!)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:315
+msgid "_Colon (:)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:330
+msgid "Co_mma (,)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:347
+msgid "H_yphen (-)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:364
+msgid "P_ipe (|)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:379
+msgid "Semicolo_n (;)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:396
+msgid "Slas_h (/)"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:413
+msgid "C_ustom"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:444
+msgid "<b>Separators</b>"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:475
+msgid "Quote separator characters with"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:489
+msgid ""
+"\"'\n"
+"\"\n"
+"'\n"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:514
+msgid "Doubled quote mark treated as escape"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:533
+msgid "<b>Quoting</b>"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:584
+msgid "<b>Fields Preview</b>"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:601
+msgid "Adjust Variable Formats"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:610
+msgid ""
+"Check the data formats displayed below and fix any that are incorrect.  You "
+"may set other variable properties now or later."
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:653
+msgid "<b>Variables</b>"
+msgstr ""
+
+#: src/ui/gui/text-data-import.glade:700
+msgid "<b>Data Preview</b>"
+msgstr ""
+
+#: src/ui/gui/t-test.glade:56 src/ui/gui/t-test.glade:165
+msgid "Define Groups"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/t-test.glade:168
-msgid "Grouping Variable:"
+#: src/ui/gui/t-test.glade:123 src/ui/gui/t-test.glade:549
+#: src/ui/gui/t-test.glade:761
+msgid "Test Variable(s):"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/t-test.glade:237
+#: src/ui/gui/t-test.glade:258
 msgid "Group_2 value:"
 msgstr ""
 
 msgid "Group_2 value:"
 msgstr ""
 
-#: src/ui/gui/t-test.glade:250
+#: src/ui/gui/t-test.glade:271
 msgid "Group_1 value:"
 msgstr ""
 
 msgid "Group_1 value:"
 msgstr ""
 
-#: src/ui/gui/t-test.glade:339
+#: src/ui/gui/t-test.glade:320
+msgid "_Cut point:"
+msgstr ""
+
+#: src/ui/gui/t-test.glade:349
+msgid "_Use specified values:"
+msgstr ""
+
+#: src/ui/gui/t-test.glade:431
 msgid "Exclude cases _analysis by analysis"
 msgstr ""
 
 msgid "Exclude cases _analysis by analysis"
 msgstr ""
 
-#: src/ui/gui/t-test.glade:351
+#: src/ui/gui/t-test.glade:442
 msgid "Exclude cases _listwise"
 msgstr ""
 
 msgid "Exclude cases _listwise"
 msgstr ""
 
-#: src/ui/gui/t-test-independent-samples-dialog.c:175
+#: src/ui/gui/t-test.glade:594
+msgid "Test Value: "
+msgstr ""
+
+#: src/ui/gui/t-test-options.c:60
 #, c-format
 msgid "Confidence Interval: %2d %%"
 msgstr ""
 
 #, c-format
 msgid "Confidence Interval: %2d %%"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:88
+#: src/ui/gui/t-test-paired-samples.c:228
+msgid "Var 1"
+msgstr ""
+
+#: src/ui/gui/t-test-paired-samples.c:229
+msgid "Var 2"
+msgstr ""
+
+#: src/ui/gui/variable-info-dialog.c:89
 #, c-format
 msgid "Label: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Label: %s\n"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:97
+#: src/ui/gui/variable-info-dialog.c:98
 #, c-format
 msgid "Type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Type: %s\n"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:101
+#: src/ui/gui/variable-info-dialog.c:102
 #, c-format
 msgid "Missing Values: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Missing Values: %s\n"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:106
+#: src/ui/gui/variable-info-dialog.c:107
 #, c-format
 msgid "Measurement Level: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Measurement Level: %s\n"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:120
+#: src/ui/gui/variable-info-dialog.c:121
 msgid "Value Labels:\n"
 msgstr ""
 
 msgid "Value Labels:\n"
 msgstr ""
 
-#: src/ui/gui/variable-info-dialog.c:132
+#: src/ui/gui/variable-info-dialog.c:133
 #, c-format
 msgid "%s %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s %s\n"
 msgstr ""
 
-#: src/ui/gui/var-sheet.c:65
-msgid "Name"
-msgstr ""
-
-#: src/ui/gui/var-sheet.c:68
-msgid "Decimals"
-msgstr ""
-
-#: src/ui/gui/var-sheet.c:70
-msgid "Values"
-msgstr ""
-
-#: src/ui/gui/var-sheet.c:73
-msgid "Align"
-msgstr ""
-
-#: src/ui/gui/var-sheet.c:74
-msgid "Measure"
-msgstr ""
-
-#: src/ui/gui/weight-cases-dialog.c:88
+#: src/ui/gui/weight-cases-dialog.c:86
 #, c-format
 msgid "Weight cases by %s"
 msgstr ""
 #, c-format
 msgid "Weight cases by %s"
 msgstr ""
@@ -5677,60 +6689,62 @@ msgstr ""
 msgid "%s --- PSPP Output"
 msgstr ""
 
 msgid "%s --- PSPP Output"
 msgstr ""
 
-#: src/ui/terminal/command-line.c:230
-#, c-format
+#: src/ui/source-init-opts.c:42
 msgid ""
 msgid ""
-"PSPP, a program for statistical analysis of sample data.\n"
-"\n"
-"Usage: %s [OPTION]... FILE...\n"
-"\n"
-"If a long option shows an argument as mandatory, then it is mandatory\n"
-"for the equivalent short option also.  Similarly for optional arguments.\n"
-"\n"
-"Configuration:\n"
-"  -a, --algorithm={compatible|enhanced}\n"
-"                            set to `compatible' if you want output\n"
-"                            calculated from broken algorithms\n"
-"  -B, --config-dir=DIR      set configuration directory to DIR\n"
-"  -o, --device=DEVICE       select output driver DEVICE and disable "
-"defaults\n"
-"\n"
-"Input and output:\n"
-"  -e, --error-file=FILE     send error messages to FILE (appended)\n"
-"  -f, --out-file=FILE       send output to FILE (overwritten)\n"
-"  -p, --pipe                read syntax from stdin, send output to stdout\n"
-"  -I-, --no-include         clear include path\n"
-"  -I, --include=DIR         append DIR to include path\n"
-"\n"
-"Language modifiers:\n"
-"  -i, --interactive         interpret syntax in interactive mode\n"
-"  -n, --edit                just check syntax; don't actually run the code\n"
-"  -r, --no-statrc           disable execution of .pspp/rc at startup\n"
-"  -s, --safer               don't allow some unsafe operations\n"
-"  -x, --syntax={compatible|enhanced}\n"
-"                            set to `compatible' if you want only to accept\n"
-"                            spss compatible syntax\n"
-"\n"
-"Informative output:\n"
-"  -h, --help                print this help, then exit\n"
-"  -l, --list                print a list of known driver classes, then exit\n"
-"  -V, --version             show PSPP version, then exit\n"
-"  -v, --verbose             increments verbosity level\n"
-"\n"
-"Non-option arguments:\n"
-" FILE                       syntax file to execute\n"
-" KEY=VALUE                  overrides macros in output initialization file\n"
-"\n"
+"set to `compatible' if you want output calculated from broken algorithms"
+msgstr ""
+
+#: src/ui/source-init-opts.c:43
+msgid "Append DIR to include path"
+msgstr ""
+
+#: src/ui/source-init-opts.c:44
+msgid "Clear include path"
+msgstr ""
+
+#: src/ui/source-init-opts.c:45
+msgid "Disable execution of .pspp/rc at startup"
+msgstr ""
+
+#: src/ui/source-init-opts.c:46
+msgid "Set configuration directory to DIR"
+msgstr ""
+
+#: src/ui/source-init-opts.c:47
+msgid "Don't allow some unsafe operations"
+msgstr ""
+
+#: src/ui/source-init-opts.c:48
+msgid "Set to `compatible' if you want only to accept SPSS compatible syntax"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/terminal/command-line.c:265
+#: src/ui/source-init-opts.c:83
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Report bugs to <%s>.\n"
+msgid "Algorithm must be either \"compatible\" or \"enhanced\"."
+msgstr ""
+
+#: src/ui/source-init-opts.c:124
+#, c-format
+msgid "Syntax must be either \"compatible\" or \"enhanced\"."
+msgstr ""
+
+#: src/ui/terminal/main.c:116
+msgid "PSPP --- A program for statistical analysis"
+msgstr ""
+
+#: src/ui/terminal/main.c:117
+msgid "FILE1, FILE2 ... FILEn"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/terminal/main.c:132
+#: src/ui/terminal/main.c:120 src/ui/terminal/terminal-opts.c:177
+msgid "Options affecting input and output locations:"
+msgstr ""
+
+#: src/ui/terminal/main.c:123
+msgid "Diagnositic options:"
+msgstr ""
+
+#: src/ui/terminal/main.c:157
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
@@ -5768,6 +6782,30 @@ msgstr ""
 msgid "could not access definition for terminal `%s'"
 msgstr ""
 
 msgid "could not access definition for terminal `%s'"
 msgstr ""
 
+#: src/ui/terminal/terminal-opts.c:41
+msgid "Increase diagnostic verbosity level"
+msgstr ""
+
+#: src/ui/terminal/terminal-opts.c:68
+msgid "Send error messages to FILE (appended)"
+msgstr ""
+
+#: src/ui/terminal/terminal-opts.c:71
+msgid "Select output driver DEVICE and disable defaults"
+msgstr ""
+
+#: src/ui/terminal/terminal-opts.c:74
+msgid "Print a list of known driver classes, then exit"
+msgstr ""
+
+#: src/ui/terminal/terminal-opts.c:76
+msgid "Start an interactive session"
+msgstr ""
+
+#: src/ui/terminal/terminal-opts.c:178
+msgid "Diagnostic options:"
+msgstr ""
+
 #~ msgid ""
 #~ "   This program is free software: you can redistribute it and/or modify\n"
 #~ "   it under the terms of the GNU General Public License as published by\n"
 #~ msgid ""
 #~ "   This program is free software: you can redistribute it and/or modify\n"
 #~ "   it under the terms of the GNU General Public License as published by\n"