regression_trns_proc accepts an int as the third arg
[pspp] / po / en_GB.po
index 037fcf32dce207d185fa43a1e5caeeee1936afe2..2828fe76eefaf1201f75f52845be585a214e69f4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PSPP 0.3.1\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PSPP 0.3.1\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
-"POT-Creation-Date: 2006-01-28 17:20-0800\n"
+"POT-Creation-Date: 2006-04-04 20:32+0800\n"
 "PO-Revision-Date: 2004-01-23 13:04+0800\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: John Darrington <john@darrington.wattle.id.au>\n"
 "PO-Revision-Date: 2004-01-23 13:04+0800\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: John Darrington <john@darrington.wattle.id.au>\n"
@@ -16,4826 +16,4727 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
-#: src/aggregate.c:200
-msgid "while expecting COLUMNWISE"
-msgstr ""
-
-#: src/aggregate.c:229
-msgid "expecting BREAK"
+#: src/data/any-reader.c:74
+#, c-format
+msgid "An error occurred while opening \"%s\": %s."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:234
-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."
+#: src/data/any-reader.c:129
+#, c-format
+msgid "\"%s\" is not a system or portable file."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:390
-msgid "expecting aggregation function"
+#: src/data/any-reader.c:135 src/data/any-writer.c:80
+msgid "The inline file is not allowed here."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:406
+#: src/data/calendar.c:81
 #, c-format
 #, c-format
-msgid "Unknown aggregation function %s."
+msgid "Month %d is not in acceptable range of 0 to 13."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:421 src/mis-val.c:55
-msgid "expecting `('"
+#: src/data/calendar.c:89
+#, c-format
+msgid "Day %d is not in acceptable range of 0 to 31."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:458
+#: src/data/calendar.c:96
 #, c-format
 #, c-format
-msgid "Missing argument %d to %s."
+msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:467
+#: src/data/casefile.c:256
 #, c-format
 #, c-format
-msgid "Arguments to %s must be of same type as source variables."
+msgid "%s: Removing temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:477 src/expressions/parse.c:846
-msgid "expecting `)'"
+#: src/data/casefile.c:422
+#, c-format
+msgid "Error writing temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:489
+#: src/data/casefile.c:571
 #, c-format
 #, c-format
-msgid ""
-"Number of source variables (%u) does not match number of target variables (%"
-"u)."
+msgid "%s: Opening temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:505
+#: src/data/casefile.c:597
 #, c-format
 #, 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."
+msgid "%s: Seeking temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/aggregate.c:572
+#: src/data/casefile.c:615
 #, c-format
 #, c-format
-msgid ""
-"Variable name %s is not unique within the aggregate file dictionary, which "
-"contains the aggregate variables and the break variables."
+msgid "%s: Reading temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/any-reader.c:74
+#: src/data/casefile.c:618
 #, c-format
 #, c-format
-msgid "An error occurred while opening \"%s\": %s."
+msgid "%s: Temporary file ended unexpectedly."
 msgstr ""
 
 msgstr ""
 
-#: src/any-reader.c:129
+#: src/data/data-in.c:61
 #, c-format
 #, c-format
-msgid "\"%s\" is not a system or portable file."
+msgid "(column %d"
 msgstr ""
 
 msgstr ""
 
-#: src/any-reader.c:135 src/any-writer.c:80
-msgid "The inline file is not allowed here."
+#: src/data/data-in.c:63
+#, c-format
+msgid "(columns %d-%d"
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:71
+#: src/data/data-in.c:64
 #, c-format
 #, c-format
-msgid "Variable %s is %s in target file, but %s in source file."
+msgid ", field type %s) "
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:74 src/apply-dict.c:75 src/format.c:198 src/recode.c:464
-#: src/recode.c:465 src/sfm-read.c:1016 src/sfm-read.c:1161
-#: src/sfm-read.c:1162 src/vars-atr.c:40 src/vars-atr.c:48
-msgid "string"
+#: src/data/data-in.c:210
+msgid "Field does not form a valid floating-point constant."
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:74 src/apply-dict.c:75 src/format.c:198 src/recode.c:464
-#: src/recode.c:465 src/sfm-read.c:1016 src/sfm-read.c:1161
-#: src/sfm-read.c:1162 src/vars-atr.c:40
-msgid "numeric"
+#: src/data/data-in.c:237
+msgid "Field contents followed by garbage."
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:87
-#, c-format
-msgid "Cannot add value labels from source file to long string variable %s."
+#: src/data/data-in.c:255
+msgid "Underflow in floating-point constant."
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:133
-#, c-format
-msgid ""
-"Cannot apply missing values from source file to long string variable %s."
+#: src/data/data-in.c:266
+msgid "Overflow in floating-point constant."
 msgstr ""
 
 msgstr ""
 
-#: src/apply-dict.c:153
-msgid "No matching variables found between the source and target files."
+#: src/data/data-in.c:299
+msgid "All characters in field must be digits."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:234
-#, c-format
-msgid "ASCII driver initializing as `%s'..."
+#: src/data/data-in.c:323
+msgid "Unrecognized character in field."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:289
-#, c-format
-msgid ""
-"ascii driver: Area of page excluding margins and headers must be at least 59 "
-"characters wide by 15 lines long.  Page as configured is only %d characters "
-"by %d lines."
+#: src/data/data-in.c:341 src/data/data-in.c:587
+msgid "Field must have even length."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:394 src/html.c:108 src/postscript.c:456
-#, c-format
-msgid "%s: Initialization complete."
+#: src/data/data-in.c:351 src/data/data-in.c:597
+msgid "Field must contain only hex digits."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:406 src/html.c:120 src/postscript.c:469
+#: src/data/data-in.c:390
 #, c-format
 #, c-format
-msgid "%s: Beginning closing..."
+msgid ""
+"Quality of zoned decimal (Z) input format code is suspect.  Check your "
+"results three times. Report bugs to %s."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:428 src/html.c:125 src/postscript.c:488
-#, c-format
-msgid "%s: Finished closing."
+#: src/data/data-in.c:402
+msgid "Zoned decimal field contains fewer than 2 characters."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:489
-#, c-format
-msgid ""
-"Bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
-"decimal, with INDEX expressed in base 4."
+#: src/data/data-in.c:410
+msgid "Bad sign byte in zoned decimal number."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:495
-#, c-format
-msgid "Duplicate value for key `%s'."
+#: src/data/data-in.c:430
+msgid "Format error in zoned decimal number."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:504
-#, c-format
-msgid "Unknown configuration parameter `%s' for ascii device driver."
+#: src/data/data-in.c:444
+msgid "Error in syntax of zoned decimal number."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:517
-#, c-format
-msgid ""
-"Unknown character set `%s'.  Valid character sets are `ascii' and `latin1'."
+#: src/data/data-in.c:637
+msgid "Unexpected end of field."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:526
-#, c-format
-msgid ""
-"Unknown overstrike style `%s'.  Valid overstrike styles are `single' and "
-"`line'."
+#: src/data/data-in.c:663
+msgid "Digit expected in field."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:535
+#: src/data/data-in.c:688
 #, c-format
 #, c-format
-msgid ""
-"Unknown carriage return style `%s'.  Valid carriage return styles are `cr' "
-"and `bs'."
+msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:547 src/postscript.c:679
-#, c-format
-msgid "Positive integer required as value for `%s'."
+#: src/data/data-in.c:713
+msgid "Delimiter expected between fields in date."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:578
+#: src/data/data-in.c:746
 #, c-format
 #, c-format
-msgid "Zero or positive integer required as value for `%s'."
+msgid "Parse error at `%c' expecting %s."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:649 src/postscript.c:637
+#: src/data/data-in.c:760
 #, c-format
 #, c-format
-msgid "Boolean value expected for %s."
+msgid "Unknown %s `%.*s'."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:681 src/ascii.c:696 src/ascii.c:713
+#: src/data/data-in.c:810
 #, c-format
 #, c-format
-msgid "ASCII output driver: %s: %s"
+msgid "Month (%ld) must be between 1 and 12."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:789
-#, c-format
-msgid "ascii_line_horz: bad hline (%d,%d),%d out of (%d,%d)\n"
+#: src/data/data-in.c:814
+msgid "month"
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:823
+#: src/data/data-in.c:828
 #, c-format
 #, c-format
-msgid "ascii_line_vert: bad vline %d,(%d,%d) out of (%d,%d)\n"
+msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:853
+#: src/data/data-in.c:839
 #, c-format
 #, c-format
-msgid "ascii_line_intersection: bad intsct (%d,%d) out of (%d,%d)\n"
+msgid "Trailing garbage \"%s\" following date."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:1001
+#: src/data/data-in.c:854
 #, c-format
 #, c-format
-msgid "%s: horiz=%d, vert=%d\n"
+msgid "Julian day (%d) must be between 1 and 366."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:1173
+#: src/data/data-in.c:866
 #, c-format
 #, c-format
-msgid "Writing `%s': %s"
+msgid "Year (%d) must be between 1582 and 19999."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:1583 src/postscript.c:2108
+#: src/data/data-in.c:882
 #, c-format
 #, c-format
-msgid "%s - Page %d"
+msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
 msgstr ""
 
-#: src/ascii.c:1640
-msgid "Charts are unsupported with ascii drivers."
+#: src/data/data-in.c:892
+msgid "`Q' expected between quarter and year."
 msgstr ""
 
 msgstr ""
 
-#: src/autorecode.c:124
+#: src/data/data-in.c:908
 #, c-format
 #, c-format
-msgid "Source variable count (%u) does not match target variable count (%u)."
+msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
 msgstr ""
 
-#: src/autorecode.c:142 src/command.c:797 src/lexer.c:440
-#: src/matrix-data.c:532 src/print.c:335 src/print.c:1046 src/sel-if.c:57
-#: src/sel-if.c:134 src/vector.c:197
-msgid "expecting end of command"
+#: src/data/data-in.c:920
+msgid "`WK' expected between week and year."
 msgstr ""
 
 msgstr ""
 
-#: src/autorecode.c:152
-#, c-format
-msgid "Target variable %s duplicates existing variable %s."
+#: src/data/data-in.c:943
+msgid "Delimiter expected between fields in time."
 msgstr ""
 
 msgstr ""
 
-#: src/autorecode.c:159
+#: src/data/data-in.c:955
 #, c-format
 #, c-format
-msgid "Duplicate variable name %s among target variables."
+msgid "Hour (%ld) must be positive."
 msgstr ""
 
 msgstr ""
 
-#: src/calendar.c:81
+#: src/data/data-in.c:967
 #, c-format
 #, c-format
-msgid "Month %d is not in acceptable range of 0 to 13."
+msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
 msgstr ""
 
-#: src/calendar.c:89
+#: src/data/data-in.c:1014
 #, c-format
 #, c-format
-msgid "Day %d is not in acceptable range of 0 to 31."
+msgid "Hour (%ld) must be between 0 and 23."
 msgstr ""
 
 msgstr ""
 
-#: src/calendar.c:96
-#, c-format
-msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
+#: src/data/data-in.c:1042
+msgid "weekday"
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:252
+#: src/data/data-in.c:1373
 #, c-format
 #, c-format
-msgid "%s: Removing temporary file: %s."
+msgid "Field too long (%d characters).  Truncated after character %d."
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:399
-#, c-format
-msgid "Error writing temporary file: %s."
+#: src/data/data-out.c:247
+msgid ""
+"The N output format cannot be used to output a negative number or the system-"
+"missing value."
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:541
+#: src/data/data-out.c:361
 #, c-format
 #, c-format
-msgid "%s: Opening temporary file: %s."
+msgid ""
+"Quality of zoned decimal (Z) output format code is suspect.  Check your "
+"results. Report bugs to %s."
+msgstr ""
+
+#: src/data/data-out.c:369
+msgid "The system-missing value cannot be output as a zoned decimal number."
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:567
+#: src/data/data-out.c:382
 #, c-format
 #, c-format
-msgid "%s: Seeking temporary file: %s."
+msgid "Number %g too big to fit in field with format Z%d.%d."
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:583
+#: src/data/data-out.c:776
 #, c-format
 #, c-format
-msgid "%s: Reading temporary file: %s."
+msgid "Time value %g too large in magnitude to convert to alphanumeric time."
 msgstr ""
 
 msgstr ""
 
-#: src/casefile.c:586
+#: src/data/data-out.c:827
 #, c-format
 #, c-format
-msgid "%s: Temporary file ended unexpectedly."
+msgid "Weekday index %f does not lie between 1 and 7."
 msgstr ""
 
 msgstr ""
 
-#: src/cmdline.c:145 src/cmdline.c:164 src/cmdline.c:176 src/command.c:213
-#: src/expressions/parse.c:1222
+#: src/data/data-out.c:847
 #, c-format
 #, c-format
-msgid "%s is not yet implemented."
+msgid "Month index %f does not lie between 1 and 12."
 msgstr ""
 
 msgstr ""
 
-#: src/cmdline.c:242
+#: src/data/data-out.c:960
 #, c-format
 msgid ""
 #, c-format
 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"
-"  -d, --define=VAR[=VALUE]  set environment variable VAR to VALUE, or empty\n"
-"  -u, --undef=VAR           undefine environment variable VAR\n"
-"\n"
-"Input and output:\n"
-"  -f, --out-file=FILE       send output to FILE (overwritten)\n"
-"  -p, --pipe                read script from stdin, send output to stdout\n"
-"  -I-, --no-include         clear include path\n"
-"  -I, --include=DIR         append DIR to include path\n"
-"  -c, --command=COMMAND     execute COMMAND before .pspp/rc at startup\n"
-"\n"
-"Language modifiers:\n"
-"  -i, --interactive         interpret scripts 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"
-" FILE1 FILE2                run FILE1, clear the dictionary, run FILE2\n"
-" FILE1 + FILE2              run FILE1 then FILE2 without clearing "
-"dictionary\n"
-" KEY=VALUE                  overrides macros in output initialization file\n"
-"\n"
+"Year %d cannot be represented in four digits for output formatting purposes."
 msgstr ""
 
 msgstr ""
 
-#: src/cmdline.c:280
-#, c-format
+#: src/data/dictionary.c:710
 msgid ""
 msgid ""
-"\n"
-"Report bugs to <%s>.\n"
+"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 ""
 
 msgstr ""
 
-#: src/command.c:150
+#: src/data/file-handle-def.c:301
 #, c-format
 #, c-format
-msgid "%s not allowed inside FILE TYPE/END FILE TYPE."
+msgid "Can't open %s as a %s because it is already open as a %s."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:153
+#: src/data/file-handle-def.c:308
 #, c-format
 #, c-format
-msgid "%s not allowed inside FILE TYPE GROUPED/END FILE TYPE."
+msgid "Can't open %s as a %s for %s because it is already open for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:156
-msgid "RECORD TYPE must be the first command inside a FILE TYPE structure."
+#: src/data/file-handle-def.c:316
+#, c-format
+msgid "Can't re-open %s as a %s for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:203
-msgid "expecting command name"
+#: src/data/filename.c:253
+#, c-format
+msgid "Searching for `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:232
-#, c-format
-msgid ""
-"%s is not allowed (1) before a command to specify the input program, such as "
-"DATA LIST, (2) between FILE TYPE and END FILE TYPE, (3) between INPUT "
-"PROGRAM and END INPUT PROGRAM."
+#: src/data/filename.c:261 src/data/filename.c:293
+msgid "Search unsuccessful!"
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:236
+#: src/data/filename.c:286
 #, c-format
 #, c-format
-msgid "%s is not allowed within an input program."
+msgid "Found `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:237 src/command.c:238
+#: src/data/filename.c:703
 #, c-format
 #, c-format
-msgid "%s is only allowed within an input program."
+msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:517
+#: src/data/format.c:73
 #, c-format
 #, c-format
-msgid "Unknown command %s."
+msgid "Format specifies a bad type (%d)"
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:623
-msgid ""
-"This command is not accepted in a syntax file.  Instead, use FINISH to "
-"terminate a syntax file."
+#: src/data/format.c:84
+#, c-format
+msgid "Format %s specifies an odd width %d, but an even width is required."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:641
+#: src/data/format.c:92
+#, c-format
 msgid ""
 msgid ""
-"This command is not executed in interactive mode.  Instead, PSPP drops down "
-"to the command prompt.  Use EXIT if you really want to quit."
-msgstr ""
-
-#: src/command.c:684 src/command.c:815 src/permissions.c:102
-msgid "This command not allowed when the SAFER option is set."
+"Format %s specifies a bad number of implied decimal places %d.  Input format "
+"%s allows up to 16 implied decimal places."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:696
+#: src/data/format.c:121
 #, c-format
 #, c-format
-msgid "Error removing `%s': %s."
+msgid "Format %s may not be used for input."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:746
+#: src/data/format.c:127
 #, c-format
 #, c-format
-msgid "Couldn't fork: %s."
+msgid ""
+"Input format %s specifies a bad width %d.  Format %s requires a width "
+"between %d and %d."
 msgstr ""
 
 msgstr ""
 
-#: src/command.c:788
+#: src/data/format.c:137
 #, c-format
 #, c-format
-msgid "Error executing command: %s."
-msgstr ""
-
-#: src/command.c:836
-msgid "No operating system support for this command."
-msgstr ""
-
-#: src/command.c:859
-msgid "This command is not valid in a syntax file."
+msgid ""
+"Input format %s is invalid because it specifies more decimal places than the "
+"field width."
 msgstr ""
 
 msgstr ""
 
-#: src/compute.c:139 src/compute.c:186
+#: src/data/format.c:164
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"When executing COMPUTE: SYSMIS is not a valid value as an index into vector %"
-"s."
+"Output format %s specifies a bad width %d.  Format %s requires a width "
+"between %d and %d."
 msgstr ""
 
 msgstr ""
 
-#: src/compute.c:142 src/compute.c:193
+#: src/data/format.c:174
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"When executing COMPUTE: %g is not a valid value as an index into vector %s."
+"Output format %s is invalid because it specifies as many decimal places as "
+"the field width, which fails to allow space for a decimal point.  Try %s%d.%"
+"d instead."
 msgstr ""
 
 msgstr ""
 
-#: src/compute.c:326
+#: src/data/format.c:196
 #, c-format
 #, c-format
-msgid "There is no vector named %s."
+msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
 msgstr ""
 
-#: src/count.c:119
-msgid "Destination cannot be a string variable."
+#: src/data/format.c:197 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:994 src/data/sys-file-reader.c:1003
+#: src/ui/gui/psppire-var-store.c:435
+msgid "String"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:265
-msgid ""
-"Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
+#: src/data/format.c:197 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:994 src/data/sys-file-reader.c:1003
+#: src/ui/gui/psppire-var-store.c:428
+msgid "Numeric"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:275
-msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
+#: src/data/format.c:198 src/data/sys-file-reader.c:996
+#: src/data/sys-file-reader.c:1141 src/data/sys-file-reader.c:1142
+#: src/data/variable.c:41 src/language/dictionary/apply-dictionary.c:74
+#: src/language/dictionary/apply-dictionary.c:75
+#: src/language/xforms/recode.c:465 src/language/xforms/recode.c:466
+msgid "numeric"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:331
-msgid "Too many crosstabulation variables or dimensions."
+#: src/data/format.c:198 src/data/sys-file-reader.c:996
+#: src/data/sys-file-reader.c:1141 src/data/sys-file-reader.c:1142
+#: src/data/variable.c:41 src/data/variable.c:49
+#: src/language/dictionary/apply-dictionary.c:74
+#: src/language/dictionary/apply-dictionary.c:75
+#: src/language/xforms/recode.c:465 src/language/xforms/recode.c:466
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:341
-msgid "expecting BY"
+#: src/data/format.c:217
+#, c-format
+msgid "String variable with width %d not compatible with format %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:408
-msgid "VARIABLES must be specified before TABLES."
+#: src/data/make-file.c:60
+#, c-format
+msgid "%s: Creating temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:445
+#: src/data/make-file.c:102
 #, c-format
 #, c-format
-msgid "Maximum value (%ld) less than minimum value (%ld)."
+msgid "%s: Creating file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:810
-msgid "Summary."
-msgstr ""
-
-#: src/crosstabs.q:812 src/examine.q:916
-msgid "Cases"
+#: src/data/por-file-reader.c:100
+#, c-format
+msgid "portable file %s corrupt at offset %ld: "
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:813 src/examine.q:850 src/frequencies.q:1140
-#: src/frequencies.q:1513
-msgid "Valid"
+#: src/data/por-file-reader.c:129
+msgid "unexpected end of file"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:814 src/examine.q:851 src/frequencies.q:1208
-#: src/frequencies.q:1514
-msgid "Missing"
+#: src/data/por-file-reader.c:188
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for reading as a portable file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:815 src/crosstabs.q:1018 src/crosstabs.q:1732
-#: src/examine.q:852 src/frequencies.q:1217 src/oneway.q:310 src/oneway.q:473
-#: src/regression.q:288
-msgid "Total"
+#: src/data/por-file-reader.c:205
+msgid "Data record expected."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:825 src/examine.q:928 src/frequencies.q:1512
-#: src/oneway.q:396 src/t-test.q:680 src/t-test.q:703 src/t-test.q:828
-#: src/t-test.q:1363
-msgid "N"
+#: src/data/por-file-reader.c:313
+msgid "Missing numeric terminator."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:826 src/examine.q:931 src/frequencies.q:1144
-#: src/frequencies.q:1145 src/frequencies.q:1146
-msgid "Percent"
+#: src/data/por-file-reader.c:336
+msgid "Invalid integer."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1068
-msgid "count"
+#: src/data/por-file-reader.c:347
+#, c-format
+msgid "Bad string length %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1069
-msgid "row %"
+#: src/data/por-file-reader.c:408
+#, c-format
+msgid "%s: Not a portable file."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1070
-msgid "column %"
+#: src/data/por-file-reader.c:433
+#, c-format
+msgid "Bad date string length %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1071
-msgid "total %"
+#: src/data/por-file-reader.c:435
+#, c-format
+msgid "Bad time string length %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1072
-msgid "expected"
+#: src/data/por-file-reader.c:473 src/data/sys-file-reader.c:986
+#, c-format
+msgid "%s: Bad format specifier byte (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1073
-msgid "residual"
+#: src/data/por-file-reader.c:480 src/data/sys-file-reader.c:1002
+#, c-format
+msgid "%s variable %s has invalid format specifier %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1074
-msgid "std. resid."
+#: src/data/por-file-reader.c:495
+msgid "Expected variable count record."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1075
-msgid "adj. resid."
+#: src/data/por-file-reader.c:499
+#, c-format
+msgid "Invalid number of variables %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1108 src/crosstabs.q:1135 src/crosstabs.q:1155
-#: src/crosstabs.q:1176 src/examine.q:1362
-msgid "Statistic"
+#: src/data/por-file-reader.c:509
+#, c-format
+msgid "Weight variable name (%s) truncated."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1109 src/crosstabs.q:1136 src/crosstabs.q:1156
-#: src/crosstabs.q:1178 src/examine.q:1131 src/frequencies.q:1142
-#: src/frequencies.q:1263 src/sysfile-info.c:518 src/vfm.c:845
-msgid "Value"
+#: src/data/por-file-reader.c:521
+msgid "Expected variable record."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1110 src/oneway.q:283 src/oneway.q:685 src/regression.q:281
-#: src/t-test.q:978 src/t-test.q:1170 src/t-test.q:1262
-msgid "df"
+#: src/data/por-file-reader.c:525
+#, c-format
+msgid "Invalid variable width %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1112
-msgid "Asymp. Sig. (2-sided)"
+#: src/data/por-file-reader.c:533
+#, c-format
+msgid "position %d: Invalid variable name `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1114
-msgid "Exact. Sig. (2-sided)"
+#: src/data/por-file-reader.c:541 src/language/expressions/evaluate.c:155
+#, c-format
+msgid "Duplicate variable name %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1116
-msgid "Exact. Sig. (1-sided)"
+#: src/data/por-file-reader.c:577
+#, c-format
+msgid "Weighting variable %s not present in dictionary."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1134 src/crosstabs.q:1175
-msgid "Category"
+#: src/data/por-file-reader.c:624
+#, c-format
+msgid "Unknown variable %s while parsing value labels."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1137 src/crosstabs.q:1179
-msgid "Asymp. Std. Error"
+#: src/data/por-file-reader.c:627
+#, c-format
+msgid ""
+"Cannot assign value labels to %s and %s, which have different variable types "
+"or widths."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1138 src/crosstabs.q:1180
-msgid "Approx. T"
+#: src/data/por-file-reader.c:651
+#, c-format
+msgid "Duplicate label for value %g for variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1139 src/crosstabs.q:1181
-msgid "Approx. Sig."
+#: src/data/por-file-reader.c:654
+#, c-format
+msgid "Duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1154
+#: src/data/por-file-writer.c:145
 #, c-format
 #, c-format
-msgid " 95%% Confidence Interval"
+msgid "Invalid decimal digits count %d.  Treating as %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1157 src/t-test.q:982 src/t-test.q:1167 src/t-test.q:1265
-msgid "Lower"
+#: src/data/por-file-writer.c:165
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for writing as a portable file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1158 src/t-test.q:983 src/t-test.q:1168 src/t-test.q:1266
-msgid "Upper"
+#: src/data/por-file-writer.c:449
+#, c-format
+msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1177
-msgid "Type"
+#: src/data/scratch-reader.c:59
+#, c-format
+msgid ""
+"Scratch file handle %s has not yet been written, using SAVE or another "
+"procedure, so it cannot yet be used for reading."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1927
-msgid "Pearson Chi-Square"
+#: src/data/settings.c:143
+#, c-format
+msgid "Could not access definition for terminal `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1928
-msgid "Likelihood Ratio"
+#: src/data/sys-file-reader.c:134
+msgid "corrupt system file: "
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1929
-msgid "Fisher's Exact Test"
+#: src/data/sys-file-reader.c:151
+#, c-format
+msgid "%s: Closing system file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1930
-msgid "Continuity Correction"
+#: src/data/sys-file-reader.c:242
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1931
-msgid "Linear-by-Linear Association"
+#: src/data/sys-file-reader.c:259
+#, c-format
+msgid ""
+"%s: Index of weighting variable (%d) is not between 0 and number of elements "
+"per case (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1968 src/crosstabs.q:2038 src/crosstabs.q:2097
-msgid "N of Valid Cases"
+#: src/data/sys-file-reader.c:268
+#, c-format
+msgid ""
+"%s: Weighting variable may not be a continuation of a long string variable."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1984 src/crosstabs.q:2113
-msgid "Nominal by Nominal"
+#: src/data/sys-file-reader.c:271
+#, c-format
+msgid "%s: Weighting variable may not be a string variable."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1985 src/crosstabs.q:2114
-msgid "Ordinal by Ordinal"
+#: src/data/sys-file-reader.c:296
+#, c-format
+msgid ""
+"%s: Orphaned variable index record (type 4).  Type 4 records must always "
+"immediately follow type 3 records."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1986
-msgid "Interval by Interval"
+#: src/data/sys-file-reader.c:354
+#, c-format
+msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1987
-msgid "Measure of Agreement"
+#: src/data/sys-file-reader.c:408
+#, c-format
+msgid "%s: Trailing garbage in long variable name map."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1992
-msgid "Phi"
+#: src/data/sys-file-reader.c:415
+#, c-format
+msgid "%s: Long variable mapping to invalid variable name `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1993
-msgid "Cramer's V"
+#: src/data/sys-file-reader.c:425
+#, c-format
+msgid "%s: Long variable mapping for nonexistent variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1994
-msgid "Contingency Coefficient"
+#: src/data/sys-file-reader.c:434
+#, c-format
+msgid "%s: Duplicate long variable name `%s' within system file."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1995
-msgid "Kendall's tau-b"
+#: src/data/sys-file-reader.c:461
+#, c-format
+msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1996
-msgid "Kendall's tau-c"
+#: src/data/sys-file-reader.c:486
+#, c-format
+msgid "%s: Unrecognized record type %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1997
-msgid "Gamma"
+#: src/data/sys-file-reader.c:518
+#, c-format
+msgid ""
+"%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
+"size %d, count 8."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1998
-msgid "Spearman Correlation"
+#: src/data/sys-file-reader.c:529
+#, c-format
+msgid ""
+"%s: Floating-point representation in system file is not IEEE-754.  PSPP "
+"cannot convert between floating-point formats."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:1999
-msgid "Pearson's R"
+#: src/data/sys-file-reader.c:545
+#, c-format
+msgid ""
+"%s: File-indicated endianness (%s) does not match endianness intuited from "
+"file header (%s)."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2000
-msgid "Kappa"
+#: src/data/sys-file-reader.c:548 src/data/sys-file-reader.c:549
+msgid "big-endian"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2070
-#, c-format
-msgid "Odds Ratio for %s (%g / %g)"
+#: src/data/sys-file-reader.c:548 src/data/sys-file-reader.c:549
+msgid "little-endian"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2073
-#, c-format
-msgid "Odds Ratio for %s (%.*s / %.*s)"
+#: src/data/sys-file-reader.c:550
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2081
+#: src/data/sys-file-reader.c:554
 #, c-format
 #, c-format
-msgid "For cohort %s = %g"
+msgid "%s: File-indicated character representation code (%s) is not ASCII."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2084
-#, c-format
-msgid "For cohort %s = %.*s"
+#: src/data/sys-file-reader.c:558
+msgid "DEC Kanji"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2115
-msgid "Nominal by Interval"
+#: src/data/sys-file-reader.c:558 src/language/dictionary/sys-file-info.c:119
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2120
-msgid "Lambda"
+#: src/data/sys-file-reader.c:574
+#, c-format
+msgid ""
+"%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
+"size %d, count 8."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2121
-msgid "Goodman and Kruskal tau"
+#: src/data/sys-file-reader.c:589
+#, c-format
+msgid ""
+"%s: File-indicated value is different from internal value for at least one "
+"of the three system values.  SYSMIS: indicated %g, expected %g; HIGHEST: %g, "
+"%g; LOWEST: %g, %g."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2122
-msgid "Uncertainty Coefficient"
+#: src/data/sys-file-reader.c:616
+#, c-format
+msgid ""
+"%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
+"This file will not be read."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2123
-msgid "Somers' d"
+#: src/data/sys-file-reader.c:658
+#, c-format
+msgid ""
+"%s: File layout code has unexpected value %d.  Value should be 2, in big-"
+"endian or little-endian format."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2124
-msgid "Eta"
+#: src/data/sys-file-reader.c:686
+#, c-format
+msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2129
-msgid "Symmetric"
+#: src/data/sys-file-reader.c:691
+#, c-format
+msgid "%s: Compression bias (%g) is not the usual value of 100."
 msgstr ""
 
 msgstr ""
 
-#: src/crosstabs.q:2130 src/crosstabs.q:2131
+#: src/data/sys-file-reader.c:816
 #, c-format
 #, c-format
-msgid "%s Dependent"
+msgid ""
+"%s: position %d: String variable does not have proper number of continuation "
+"records."
 msgstr ""
 
 msgstr ""
 
-#: src/ctl-stack.c:26
+#: src/data/sys-file-reader.c:827
 #, c-format
 #, c-format
-msgid "%s without %s."
+msgid "%s: position %d: Superfluous long string continuation record."
 msgstr ""
 
 msgstr ""
 
-#: src/ctl-stack.c:54
+#: src/data/sys-file-reader.c:833
 #, c-format
 #, c-format
-msgid "This command must appear inside %s...%s, without intermediate %s...%s."
+msgid "%s: position %d: Bad variable type code %d."
 msgstr ""
 
 msgstr ""
 
-#: src/ctl-stack.c:71
+#: src/data/sys-file-reader.c:836
 #, c-format
 #, c-format
-msgid "This command cannot appear outside %s...%s."
+msgid "%s: position %d: Variable label indicator field is not 0 or 1."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:61
-msgid "data-file error: "
+#: src/data/sys-file-reader.c:840
+#, c-format
+msgid ""
+"%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:63
+#: src/data/sys-file-reader.c:845
 #, c-format
 #, c-format
-msgid "(column %d"
+msgid "%s: position %d: Variable name begins with invalid character."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:65
+#: src/data/sys-file-reader.c:864
 #, c-format
 #, c-format
-msgid "(columns %d-%d"
+msgid "%s: Invalid variable name `%s' within system file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:66
+#: src/data/sys-file-reader.c:870
 #, c-format
 #, c-format
-msgid ", field type %s) "
+msgid "%s: Duplicate variable name `%s' within system file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:212
-msgid "Field does not form a valid floating-point constant."
+#: src/data/sys-file-reader.c:893
+#, c-format
+msgid "%s: Variable %s indicates variable label of invalid length %d."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:239
-msgid "Field contents followed by garbage."
+#: src/data/sys-file-reader.c:914
+#, c-format
+msgid "%s: Long string variable %s may not have missing values."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:257
-msgid "Underflow in floating-point constant."
+#: src/data/sys-file-reader.c:935
+#, c-format
+msgid ""
+"%s: String variable %s may not have missing values specified as a range."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:268
-msgid "Overflow in floating-point constant."
+#: src/data/sys-file-reader.c:962
+#, c-format
+msgid "%s: Long string continuation records omitted at end of dictionary."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:301
-msgid "All characters in field must be digits."
+#: src/data/sys-file-reader.c:967
+#, c-format
+msgid ""
+"%s: System file header indicates %d variable positions but %d were read from "
+"file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:325
-msgid "Unrecognized character in field."
+#: src/data/sys-file-reader.c:992
+#, c-format
+msgid "%s: %s variable %s has %s format specifier %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:343 src/data-in.c:589
-msgid "Field must have even length."
+#: src/data/sys-file-reader.c:1045
+#, c-format
+msgid "%s: Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:353 src/data-in.c:599
-msgid "Field must contain only hex digits."
+#: src/data/sys-file-reader.c:1087
+#, c-format
+msgid ""
+"%s: Variable index record (type 4) does not immediately follow value label "
+"record (type 3) as it should."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:392
+#: src/data/sys-file-reader.c:1098
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Quality of zoned decimal (Z) input format code is suspect.  Check your "
-"results three times. Report bugs to %s."
+"%s: Number of variables associated with a value label (%d) is not between 1 "
+"and the number of variables (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:404
-msgid "Zoned decimal field contains fewer than 2 characters."
+#: src/data/sys-file-reader.c:1114
+#, c-format
+msgid ""
+"%s: Variable index associated with value label (%d) is not between 1 and the "
+"number of values (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:412
-msgid "Bad sign byte in zoned decimal number."
+#: src/data/sys-file-reader.c:1121
+#, c-format
+msgid ""
+"%s: Variable index associated with value label (%d) refers to a continuation "
+"of a string variable, not to an actual variable."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:432
-msgid "Format error in zoned decimal number."
+#: src/data/sys-file-reader.c:1126
+#, c-format
+msgid "%s: Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:446
-msgid "Error in syntax of zoned decimal number."
+#: src/data/sys-file-reader.c:1137
+#, c-format
+msgid ""
+"%s: Variables associated with value label are not all of identical type.  "
+"Variable %s has %s type, but variable %s has %s type."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:639
-msgid "Unexpected end of field."
+#: src/data/sys-file-reader.c:1178
+#, c-format
+msgid "%s: File contains duplicate label for value %g for variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:665
-msgid "Digit expected in field."
+#: src/data/sys-file-reader.c:1182
+#, c-format
+msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:690
+#: src/data/sys-file-reader.c:1224 src/data/sys-file-reader.c:1507
 #, c-format
 #, c-format
-msgid "Day (%ld) must be between 1 and 31."
+msgid "%s: Reading system file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:715
-msgid "Delimiter expected between fields in date."
+#: src/data/sys-file-reader.c:1227 src/data/sys-file-reader.c:1345
+#: src/data/sys-file-reader.c:1386
+#, c-format
+msgid "%s: Unexpected end of file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:748
+#: src/data/sys-file-reader.c:1243
 #, c-format
 #, c-format
-msgid "Parse error at `%c' expecting %s."
+msgid "%s: Seeking system file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:762
+#: src/data/sys-file-reader.c:1258
 #, c-format
 #, c-format
-msgid "Unknown %s `%.*s'."
+msgid "%s: System file contains multiple type 6 (document) records."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:812
+#: src/data/sys-file-reader.c:1264
 #, c-format
 #, c-format
-msgid "Month (%ld) must be between 1 and 12."
+msgid "%s: Number of document lines (%ld) must be greater than 0."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:816
-msgid "month"
+#: src/data/sys-file-reader.c:1298
+#, c-format
+msgid "%s: Error reading file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:830
+#: src/data/sys-file-reader.c:1337
 #, c-format
 #, c-format
-msgid "Year (%ld) must be between 1582 and 19999."
+msgid "%s: Compressed data is corrupted.  Data ends in partial case."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:841
+#: src/data/sys-file-reader.c:1513
 #, c-format
 #, c-format
-msgid "Trailing garbage \"%s\" following date."
+msgid "%s: Partial record at end of system file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:856
+#: src/data/sys-file-writer.c:141
 #, c-format
 #, c-format
-msgid "Julian day (%d) must be between 1 and 366."
+msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:868
+#: src/data/sys-file-writer.c:250
 #, c-format
 #, c-format
-msgid "Year (%d) must be between 1582 and 19999."
+msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:884
+#: src/data/sys-file-writer.c:897
 #, c-format
 #, c-format
-msgid "Quarter (%ld) must be between 1 and 4."
+msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:894
-msgid "`Q' expected between quarter and year."
+#: src/data/variable.c:49
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:910
+#: src/data/variable.c:152
 #, c-format
 #, c-format
-msgid "Week (%ld) must be between 1 and 53."
+msgid ""
+"Character `%c' (in %s), may not appear as the first character in a variable "
+"name."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:922
-msgid "`WK' expected between week and year."
+#: src/data/variable.c:164
+#, c-format
+msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:945
-msgid "Delimiter expected between fields in time."
+#: src/data/variable.c:193
+msgid "Variable name cannot be empty string."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:957
+#: src/data/variable.c:199
 #, c-format
 #, c-format
-msgid "Hour (%ld) must be positive."
+msgid "Variable name %s exceeds %d-character limit."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:969
+#: src/data/variable.c:207
 #, c-format
 #, c-format
-msgid "Minute (%ld) must be between 0 and 59."
+msgid "`%s' may not be used as a variable name because it is a reserved word."
+msgstr ""
+
+#: src/data/variable.c:302
+msgid "Variable suffix too large."
+msgstr ""
+
+#: src/data/variable.c:343
+msgid "ordinary"
+msgstr ""
+
+#: src/data/variable.c:345
+msgid "system"
+msgstr ""
+
+#: src/data/variable.c:347
+msgid "scratch"
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:1016
+#: src/language/command.c:141
 #, c-format
 #, c-format
-msgid "Hour (%ld) must be between 0 and 23."
+msgid "%s not allowed inside FILE TYPE/END FILE TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:1044
-msgid "weekday"
+#: src/language/command.c:144
+#, c-format
+msgid "%s not allowed inside FILE TYPE GROUPED/END FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:147
+msgid "RECORD TYPE must be the first command inside a FILE TYPE structure."
+msgstr ""
+
+#: src/language/command.c:194
+msgid "expecting command name"
 msgstr ""
 
 msgstr ""
 
-#: src/data-in.c:1375
+#: src/language/command.c:204 src/language/expressions/parse.c:1222
+#: src/ui/terminal/command-line.c:125 src/ui/terminal/command-line.c:144
+#: src/ui/terminal/command-line.c:156
 #, c-format
 #, c-format
-msgid "Field too long (%d characters).  Truncated after character %d."
+msgid "%s is not yet implemented."
+msgstr ""
+
+#: src/language/command.c:223
+#, c-format
+msgid ""
+"%s is not allowed (1) before a command to specify the input program, such as "
+"DATA LIST, (2) between FILE TYPE and END FILE TYPE, (3) between INPUT "
+"PROGRAM and END INPUT PROGRAM."
+msgstr ""
+
+#: src/language/command.c:227
+#, c-format
+msgid "%s is not allowed within an input program."
+msgstr ""
+
+#: src/language/command.c:228 src/language/command.c:229
+#, c-format
+msgid "%s is only allowed within an input program."
+msgstr ""
+
+#: src/language/command.c:504
+#, c-format
+msgid "Unknown command %s."
+msgstr ""
+
+#: src/language/command.c:645 src/language/command.c:776
+#: src/language/utilities/permissions.c:102
+msgid "This command not allowed when the SAFER option is set."
+msgstr ""
+
+#: src/language/command.c:657
+#, c-format
+msgid "Error removing `%s': %s."
+msgstr ""
+
+#: src/language/command.c:707
+#, c-format
+msgid "Couldn't fork: %s."
+msgstr ""
+
+#: src/language/command.c:749
+#, c-format
+msgid "Error executing command: %s."
+msgstr ""
+
+#: src/language/command.c:758 src/language/data-io/matrix-data.c:534
+#: src/language/data-io/print.c:336 src/language/data-io/print.c:1051
+#: src/language/dictionary/vector.c:197 src/language/lexer/lexer.c:453
+#: src/language/stats/autorecode.c:144 src/language/xforms/select-if.c:57
+#: src/language/xforms/select-if.c:137
+msgid "expecting end of command"
+msgstr ""
+
+#: src/language/command.c:797
+msgid "No operating system support for this command."
+msgstr ""
+
+#: src/language/control/control-stack.c:27
+#, c-format
+msgid "%s without %s."
+msgstr ""
+
+#: src/language/control/control-stack.c:55
+#, c-format
+msgid "This command must appear inside %s...%s, without intermediate %s...%s."
+msgstr ""
+
+#: src/language/control/control-stack.c:72
+#, c-format
+msgid "This command cannot appear outside %s...%s."
+msgstr ""
+
+#: src/language/control/do-if.c:171
+msgid "This command may not follow ELSE in DO IF...END IF."
+msgstr ""
+
+#: src/language/control/repeat.c:137
+#, c-format
+msgid "Dummy variable name \"%s\" hides dictionary variable \"%s\"."
+msgstr ""
+
+#: src/language/control/repeat.c:143
+#, c-format
+msgid "Dummy variable name \"%s\" is given twice."
+msgstr ""
+
+#: src/language/control/repeat.c:184
+#, c-format
+msgid ""
+"Dummy variable \"%s\" had %d substitutions, so \"%s\" must also, but %d were "
+"specified."
+msgstr ""
+
+#: src/language/control/repeat.c:453
+msgid "String expected."
+msgstr ""
+
+#: src/language/control/repeat.c:480
+msgid "No matching DO REPEAT."
+msgstr ""
+
+#: src/language/control/temporary.c:49
+msgid "This command is not valid inside DO IF or LOOP."
+msgstr ""
+
+#: src/language/control/temporary.c:56
+msgid ""
+"This command may only appear once between procedures and procedure-like "
+"commands."
 msgstr ""
 
 msgstr ""
 
-#: src/data-list.c:144
+#: src/language/data-io/data-list.c:145
 msgid "DATA LIST must use the same file as the enclosing FILE TYPE."
 msgstr ""
 
 msgid "DATA LIST must use the same file as the enclosing FILE TYPE."
 msgstr ""
 
-#: src/data-list.c:163
+#: src/language/data-io/data-list.c:164
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
-#: src/data-list.c:198
+#: src/language/data-io/data-list.c:199
 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/data-list.c:348 src/print.c:296
+#: src/language/data-io/data-list.c:349 src/language/data-io/print.c:297
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
-#: src/data-list.c:377 src/data-list.c:1727
+#: src/language/data-io/data-list.c:378 src/language/data-io/data-list.c:1727
 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/data-list.c:388
+#: src/language/data-io/data-list.c:389
 msgid "At least one variable must be specified."
 msgstr ""
 
 msgid "At least one variable must be specified."
 msgstr ""
 
-#: src/data-list.c:393 src/print.c:328
+#: src/language/data-io/data-list.c:394 src/language/data-io/print.c:329
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
-#: src/data-list.c:426 src/data-list.c:440 src/print.c:520 src/print.c:533
+#: src/language/data-io/data-list.c:427 src/language/data-io/data-list.c:441
+#: src/language/data-io/print.c:521 src/language/data-io/print.c:534
 msgid "Column positions for fields must be positive."
 msgstr ""
 
 msgid "Column positions for fields must be positive."
 msgstr ""
 
-#: src/data-list.c:445
+#: src/language/data-io/data-list.c:446
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
-#: src/data-list.c:459
+#: src/language/data-io/data-list.c:460
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
-#: src/data-list.c:479 src/print.c:561
+#: src/language/data-io/data-list.c:480 src/language/data-io/print.c:562
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
-#: src/data-list.c:494 src/print.c:577
+#: src/language/data-io/data-list.c:495 src/language/data-io/print.c:578
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
-#: src/data-list.c:508 src/print.c:590
+#: src/language/data-io/data-list.c:509 src/language/data-io/print.c:591
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
-#: src/data-list.c:555 src/data-list.c:651 src/data-list.c:859
+#: src/language/data-io/data-list.c:556 src/language/data-io/data-list.c:652
+#: src/language/data-io/data-list.c:860
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
-#: src/data-list.c:560
+#: src/language/data-io/data-list.c:561
 #, 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/data-list.c:567
+#: src/language/data-io/data-list.c:568
 #, 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/data-list.c:642
+#: src/language/data-io/data-list.c:643
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
-#: src/data-list.c:755 src/print.c:766
+#: src/language/data-io/data-list.c:756 src/language/data-io/print.c:767
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
-#: src/data-list.c:782 src/data-list.c:900 src/descript.c:882 src/print.c:797
-#: src/sysfile-info.c:139 src/sysfile-info.c:373 src/vfm.c:844
+#: src/language/data-io/data-list.c:783 src/language/data-io/data-list.c:901
+#: src/language/data-io/print.c:798
+#: src/language/dictionary/sys-file-info.c:139
+#: src/language/dictionary/sys-file-info.c:373
+#: src/language/stats/descriptives.c:887 src/procedure.c:886
 msgid "Variable"
 msgstr ""
 
 msgid "Variable"
 msgstr ""
 
-#: src/data-list.c:783 src/print.c:798
+#: src/language/data-io/data-list.c:784 src/language/data-io/print.c:799
 msgid "Record"
 msgstr ""
 
 msgid "Record"
 msgstr ""
 
-#: src/data-list.c:784 src/print.c:799
+#: src/language/data-io/data-list.c:785 src/language/data-io/print.c:800
+#: src/ui/gui/var-sheet.c:74
 msgid "Columns"
 msgstr ""
 
 msgid "Columns"
 msgstr ""
 
-#: src/data-list.c:785 src/data-list.c:901 src/print.c:800
+#: src/language/data-io/data-list.c:786 src/language/data-io/data-list.c:902
+#: src/language/data-io/print.c:801
 msgid "Format"
 msgstr ""
 
 msgid "Format"
 msgstr ""
 
-#: src/data-list.c:800
+#: src/language/data-io/data-list.c:801
 #, 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/data-list.c:916
+#: src/language/data-io/data-list.c:917
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
-#: src/data-list.c:967
+#: src/language/data-io/data-list.c:968
 #, c-format
 msgid "Quoted string missing terminating `%c'."
 msgstr ""
 
 #, c-format
 msgid "Quoted string missing terminating `%c'."
 msgstr ""
 
-#: src/data-list.c:1076
+#: src/language/data-io/data-list.c:1083
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
-#: src/data-list.c:1130
+#: src/language/data-io/data-list.c:1136
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
-#: src/data-list.c:1174
+#: src/language/data-io/data-list.c:1179
 #, 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."
 msgstr ""
 
 #, 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."
 msgstr ""
 
-#: src/data-list.c:1251
-msgid "Attempt to read past end of file."
-msgstr ""
-
-#: src/data-list.c:1390
+#: src/language/data-io/data-list.c:1390
 msgid ""
 "REPEATING DATA must use the same file as its corresponding DATA LIST or FILE "
 "TYPE."
 msgstr ""
 
 msgid ""
 "REPEATING DATA must use the same file as its corresponding DATA LIST or FILE "
 "TYPE."
 msgstr ""
 
-#: src/data-list.c:1400 src/data-list.c:1434 src/data-list.c:1447
-#: src/data-list.c:1460 src/data-list.c:1494
+#: src/language/data-io/data-list.c:1400 src/language/data-io/data-list.c:1434
+#: src/language/data-io/data-list.c:1447 src/language/data-io/data-list.c:1460
+#: src/language/data-io/data-list.c:1494
 #, c-format
 msgid "%s subcommand given multiple times."
 msgstr ""
 
 #, c-format
 msgid "%s subcommand given multiple times."
 msgstr ""
 
-#: src/data-list.c:1423
+#: src/language/data-io/data-list.c:1423
 #, c-format
 msgid "STARTS beginning column (%d) exceeds STARTS ending column (%d)."
 msgstr ""
 
 #, c-format
 msgid "STARTS beginning column (%d) exceeds STARTS ending column (%d)."
 msgstr ""
 
-#: src/data-list.c:1480
+#: src/language/data-io/data-list.c:1480
 #, c-format
 msgid "CONTINUED beginning column (%d) exceeds CONTINUED ending column (%d)."
 msgstr ""
 
 #, c-format
 msgid "CONTINUED beginning column (%d) exceeds CONTINUED ending column (%d)."
 msgstr ""
 
-#: src/data-list.c:1503
+#: src/language/data-io/data-list.c:1503
 #, c-format
 msgid "ID beginning column (%ld) must be positive."
 msgstr ""
 
 #, c-format
 msgid "ID beginning column (%ld) must be positive."
 msgstr ""
 
-#: src/data-list.c:1518
+#: src/language/data-io/data-list.c:1518
 #, c-format
 msgid "ID ending column (%ld) must be positive."
 msgstr ""
 
 #, c-format
 msgid "ID ending column (%ld) must be positive."
 msgstr ""
 
-#: src/data-list.c:1524
+#: src/language/data-io/data-list.c:1524
 #, c-format
 msgid "ID ending column (%ld) cannot be less than ID beginning column (%d)."
 msgstr ""
 
 #, c-format
 msgid "ID ending column (%ld) cannot be less than ID beginning column (%d)."
 msgstr ""
 
-#: src/data-list.c:1564
+#: src/language/data-io/data-list.c:1564
 msgid "Missing required specification STARTS."
 msgstr ""
 
 msgid "Missing required specification STARTS."
 msgstr ""
 
-#: src/data-list.c:1566
+#: src/language/data-io/data-list.c:1566
 msgid "Missing required specification OCCURS."
 msgstr ""
 
 msgid "Missing required specification OCCURS."
 msgstr ""
 
-#: src/data-list.c:1573
+#: src/language/data-io/data-list.c:1573
 msgid "ID specified without CONTINUED."
 msgstr ""
 
 msgid "ID specified without CONTINUED."
 msgstr ""
 
-#: src/data-list.c:1584
+#: src/language/data-io/data-list.c:1584
 #, c-format
 msgid ""
 "STARTS beginning column (%d) exceeds default STARTS ending column taken from "
 "file's record width (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "STARTS beginning column (%d) exceeds default STARTS ending column taken from "
 "file's record width (%d)."
 msgstr ""
 
-#: src/data-list.c:1597
+#: src/language/data-io/data-list.c:1597
 #, c-format
 msgid ""
 "CONTINUED beginning column (%d) exceeds default CONTINUED ending column "
 "taken from file's record width (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "CONTINUED beginning column (%d) exceeds default CONTINUED ending column "
 "taken from file's record width (%d)."
 msgstr ""
 
-#: src/data-list.c:1676
+#: src/language/data-io/data-list.c:1676
 msgid "String variable not allowed here."
 msgstr ""
 
 msgid "String variable not allowed here."
 msgstr ""
 
-#: src/data-list.c:1686
+#: src/language/data-io/data-list.c:1686
 #, c-format
 msgid "%s (%d) must be at least 1."
 msgstr ""
 
 #, c-format
 msgid "%s (%d) must be at least 1."
 msgstr ""
 
-#: src/data-list.c:1692
+#: src/language/data-io/data-list.c:1692
 #, c-format
 msgid "Variable or integer expected for %s."
 msgstr ""
 
 #, c-format
 msgid "Variable or integer expected for %s."
 msgstr ""
 
-#: src/data-list.c:1817
+#: src/language/data-io/data-list.c:1817
 #, c-format
 msgid "Encountered mismatched record ID \"%s\" expecting \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Encountered mismatched record ID \"%s\" expecting \"%s\"."
 msgstr ""
 
-#: src/data-list.c:1849
+#: src/language/data-io/data-list.c:1849
 #, c-format
 msgid ""
 "Variable %s starting in column %d extends beyond physical record length of %"
 "d."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variable %s starting in column %d extends beyond physical record length of %"
 "d."
 msgstr ""
 
-#: src/data-list.c:1916
+#: src/language/data-io/data-list.c:1916
 #, c-format
 msgid "Invalid value %d for OCCURS."
 msgstr ""
 
 #, c-format
 msgid "Invalid value %d for OCCURS."
 msgstr ""
 
-#: src/data-list.c:1922
+#: src/language/data-io/data-list.c:1922
 #, c-format
 msgid "Beginning column for STARTS (%d) must be at least 1."
 msgstr ""
 
 #, c-format
 msgid "Beginning column for STARTS (%d) must be at least 1."
 msgstr ""
 
-#: src/data-list.c:1930
+#: src/language/data-io/data-list.c:1930
 #, c-format
 msgid "Ending column for STARTS (%d) is less than beginning column (%d)."
 msgstr ""
 
 #, c-format
 msgid "Ending column for STARTS (%d) is less than beginning column (%d)."
 msgstr ""
 
-#: src/data-list.c:1938
+#: src/language/data-io/data-list.c:1938
 #, c-format
 msgid "Invalid value %d for LENGTH."
 msgstr ""
 
 #, c-format
 msgid "Invalid value %d for LENGTH."
 msgstr ""
 
-#: src/data-list.c:1945
+#: src/language/data-io/data-list.c:1945
 #, c-format
 msgid "Beginning column for CONTINUED (%d) must be at least 1."
 msgstr ""
 
 #, c-format
 msgid "Beginning column for CONTINUED (%d) must be at least 1."
 msgstr ""
 
-#: src/data-list.c:1953
+#: src/language/data-io/data-list.c:1953
 #, c-format
 msgid "Ending column for CONTINUED (%d) is less than beginning column (%d)."
 msgstr ""
 
 #, c-format
 msgid "Ending column for CONTINUED (%d) is less than beginning column (%d)."
 msgstr ""
 
-#: src/data-list.c:1985
+#: src/language/data-io/data-list.c:1985
 #, c-format
 msgid ""
 "Number of repetitions specified on OCCURS (%d) exceed number of repetitions "
 "available in space on STARTS (%d), and CONTINUED not specified."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of repetitions specified on OCCURS (%d) exceed number of repetitions "
 "available in space on STARTS (%d), and CONTINUED not specified."
 msgstr ""
 
-#: src/data-list.c:2003
+#: src/language/data-io/data-list.c:2003
 #, c-format
 msgid "Unexpected end of file with %d repetitions remaining out of %d."
 msgstr ""
 
 #, c-format
 msgid "Unexpected end of file with %d repetitions remaining out of %d."
 msgstr ""
 
-#: src/data-out.c:247
-msgid ""
-"The N output format cannot be used to output a negative number or the system-"
-"missing value."
+#: src/language/data-io/data-reader.c:138
+#, c-format
+msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:361
-#, c-format
+#: src/language/data-io/data-reader.c:175
 msgid ""
 msgid ""
-"Quality of zoned decimal (Z) output format code is suspect.  Check your "
-"results. Report bugs to %s."
+"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/data-out.c:369
-msgid "The system-missing value cannot be output as a zoned decimal number."
+#: src/language/data-io/data-reader.c:206
+#: src/language/data-io/data-reader.c:224
+#, c-format
+msgid "Error reading file %s: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:382
+#: src/language/data-io/data-reader.c:227
 #, c-format
 #, c-format
-msgid "Number %g too big to fit in field with format Z%d.%d."
+msgid "%s: Partial record at end of file."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:776
+#: src/language/data-io/data-reader.c:278
 #, c-format
 #, c-format
-msgid "Time value %g too large in magnitude to convert to alphanumeric time."
+msgid "Attempt to read beyond end-of-file on file %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:281
+msgid "Attempt to read beyond END DATA."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:827
+#: src/language/data-io/data-reader.c:425
+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:70
 #, c-format
 #, c-format
-msgid "Weekday index %f does not lie between 1 and 7."
+msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:847
+#: src/language/data-io/data-writer.c:136
 #, c-format
 #, c-format
-msgid "Month index %f does not lie between 1 and 12."
+msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/data-out.c:960
+#: src/language/data-io/file-handle.q:68
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Year %d cannot be represented in four digits for output formatting purposes."
+"File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
+"a file handle."
 msgstr ""
 
 msgstr ""
 
-#: src/date.c:35
-msgid "Only USE ALL is currently implemented."
+#: src/language/data-io/file-handle.q:100
+#, c-format
+msgid ""
+"Fixed-length records were specified on /RECFORM, but record length was not "
+"specified on /LRECL.  Assuming %d-character records."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:102 src/examine.q:1467 src/frequencies.q:117
-#: src/oneway.q:397 src/t-test.q:681 src/t-test.q:704 src/t-test.q:827
-#: src/t-test.q:1164
-msgid "Mean"
+#: src/language/data-io/file-handle.q:105
+#, c-format
+msgid ""
+"Record length (%ld) must be at least one byte.  Assuming %d-character "
+"records."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:103
-msgid "S E Mean"
+#: src/language/data-io/file-handle.q:151
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:104 src/frequencies.q:121
-msgid "Std Dev"
+#: src/language/data-io/file-handle.q:153
+msgid "inline file"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:105 src/examine.q:1547 src/frequencies.q:122
-msgid "Variance"
+#: src/language/data-io/file-handle.q:155
+msgid "scratch file"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:106 src/examine.q:1654 src/frequencies.q:123
-msgid "Kurtosis"
+#: src/language/data-io/file-handle.q:176
+msgid "expecting a file name or handle name"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:107
-msgid "S E Kurt"
+#: src/language/data-io/file-handle.q:203
+#, c-format
+msgid "Handle for %s not allowed here."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:108 src/examine.q:1634 src/frequencies.q:125
-msgid "Skewness"
+#: src/language/data-io/file-type.c:134
+msgid "MIXED, GROUPED, or NESTED expected."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:109
-msgid "S E Skew"
+#: src/language/data-io/file-type.c:157
+msgid "The CASE subcommand is not valid on FILE TYPE MIXED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:110 src/examine.q:1595 src/frequencies.q:127
-msgid "Range"
+#: src/language/data-io/file-type.c:175
+msgid "WARN or NOWARN expected after WILD."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:111 src/examine.q:1572 src/frequencies.q:128
-#: src/oneway.q:409
-msgid "Minimum"
+#: src/language/data-io/file-type.c:183
+msgid "The DUPLICATE subcommand is not valid on FILE TYPE MIXED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:112 src/examine.q:1583 src/frequencies.q:129
-#: src/oneway.q:410
-msgid "Maximum"
+#: src/language/data-io/file-type.c:197
+msgid "DUPLICATE=CASE is only valid on FILE TYPE NESTED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:113 src/frequencies.q:130
-msgid "Sum"
+#: src/language/data-io/file-type.c:206
+#, c-format
+msgid "WARN%s expected after DUPLICATE."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:336
-#, c-format
-msgid "Z-score variable name %s would be a duplicate variable name."
+#: src/language/data-io/file-type.c:207
+msgid ", NOWARN, or CASE"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:354 src/list.q:146
-msgid "No variables specified."
+#: src/language/data-io/file-type.c:208
+msgid " or NOWARN"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:438
-msgid "expecting statistic name: reverting to default"
+#: src/language/data-io/file-type.c:216
+msgid "The MISSING subcommand is not valid on FILE TYPE MIXED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:510
-msgid ""
-"Ran out of generic names for Z-score variables.  There are only 126 generic "
-"names: ZSC001-ZSC0999, STDZ01-STDZ09, ZZZZ01-ZZZZ09, ZQZQ01-ZQZQ09."
+#: src/language/data-io/file-type.c:228
+msgid "WARN or NOWARN after MISSING."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:541
-msgid "Mapping of variables to corresponding Z-scores."
+#: src/language/data-io/file-type.c:236
+msgid "ORDERED is only valid on FILE TYPE GROUPED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:546
-msgid "Source"
+#: src/language/data-io/file-type.c:247
+msgid "YES or NO expected after ORDERED."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:547
-msgid "Target"
+#: src/language/data-io/file-type.c:253 src/language/data-io/file-type.c:548
+msgid "while expecting a valid subcommand"
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:665 src/descript.c:671
-msgid "Z-score of "
+#: src/language/data-io/file-type.c:260
+msgid "The required RECORD subcommand was not present."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:885
-msgid "Valid N"
+#: src/language/data-io/file-type.c:268
+msgid "The required CASE subcommand was not present."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:886
-msgid "Missing N"
+#: src/language/data-io/file-type.c:274
+msgid "CASE and RECORD must specify different variable names."
 msgstr ""
 
 msgstr ""
 
-#: src/descript.c:913
-#, c-format
-msgid "Valid cases = %g; cases with missing value(s) = %g."
+#: src/language/data-io/file-type.c:332
+msgid "Column value must be positive."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:136
-#, c-format
-msgid "Could not open \"%s\" for reading as a data file: %s."
+#: src/language/data-io/file-type.c:348
+msgid "Ending column precedes beginning column."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:168 src/dfm-read.c:186
-msgid "BEGIN DATA expected."
+#: src/language/data-io/file-type.c:368
+msgid "Bad format specifier name."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:195
+#: src/language/data-io/file-type.c:397 src/language/data-io/file-type.c:586
 msgid ""
 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."
+"This command may only appear within a FILE TYPE/END FILE TYPE structure."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:227 src/dfm-read.c:247
-#, c-format
-msgid "Error reading file %s: %s."
-msgstr ""
-
-#: src/dfm-read.c:250
-#, c-format
-msgid "%s: Partial record at end of file."
+#: src/language/data-io/file-type.c:420
+msgid "OTHER may appear only on the last RECORD TYPE command."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:299
-#, c-format
-msgid "Attempt to read beyond end-of-file on file %s."
+#: src/language/data-io/file-type.c:430
+msgid "No input commands (DATA LIST, REPEATING DATA) for above RECORD TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:302
-msgid "Attempt to read beyond END DATA."
+#: src/language/data-io/file-type.c:481
+msgid ""
+"The CASE subcommand is not allowed on the RECORD TYPE command for FILE TYPE "
+"MIXED."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-read.c:446
+#: src/language/data-io/file-type.c:491
 msgid ""
 msgid ""
-"This command is not valid here since the current input program does not "
-"access the inline file."
+"No variable name may be specified for the CASE subcommand on RECORD TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-write.c:70
-#, c-format
-msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
+#: src/language/data-io/file-type.c:499
+msgid ""
+"The CASE column specification on RECORD TYPE must give a format specifier "
+"that is the same type as that of the CASE column specification given on FILE "
+"TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/dfm-write.c:106
-#, c-format
-msgid "Error writing file %s: %s."
+#: src/language/data-io/file-type.c:515
+msgid "WARN or NOWARN expected on DUPLICATE subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/dictionary.c:703
-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."
+#: src/language/data-io/file-type.c:529
+msgid "WARN or NOWARN expected on MISSING subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/do-if.c:168
-msgid "This command may not follow ELSE in DO IF...END IF."
+#: src/language/data-io/file-type.c:542
+msgid "YES or NO expected on SPREAD subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/error.c:95
-msgid "Terminating NOW due to a fatal error!"
+#: src/language/data-io/file-type.c:599
+msgid "No input commands (DATA LIST, REPEATING DATA) on above RECORD TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/error.c:132
-msgid "Terminating execution of syntax file due to error."
+#: src/language/data-io/file-type.c:606
+msgid "No commands between FILE TYPE and END FILE TYPE."
 msgstr ""
 
 msgstr ""
 
-#: src/error.c:134
+#: src/language/data-io/file-type.c:675
 #, c-format
 #, c-format
-msgid "Errors (%d) exceeds limit (%d)."
+msgid "Unknown record type \"%.*s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/error.c:137
+#: src/language/data-io/file-type.c:699
 #, c-format
 #, c-format
-msgid "Warnings (%d) exceed limit (%d)."
-msgstr ""
-
-#: src/error.c:186
-msgid "fatal"
-msgstr ""
-
-#: src/error.c:188 src/error.c:195 src/error.c:198
-msgid "error"
-msgstr ""
-
-#: src/error.c:189 src/error.c:196 src/error.c:199
-msgid "warning"
-msgstr ""
-
-#: src/error.c:190 src/error.c:200
-msgid "note"
+msgid "Unknown record type %g."
 msgstr ""
 
 msgstr ""
 
-#: src/error.c:192 src/error.c:193
-msgid "installation error"
+#: src/language/data-io/get.c:108
+msgid "expecting COMM or TAPE"
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:472 src/examine.q:484
+#: src/language/data-io/get.c:350 src/language/data-io/get.c:364
+#: src/language/data-io/get.c:389
 #, c-format
 #, c-format
-msgid "%s and %s are mutually exclusive"
-msgstr ""
-
-#: src/examine.q:910
-msgid "Case Processing Summary"
-msgstr ""
-
-#: src/examine.q:1116
-msgid "Extreme Values"
-msgstr ""
-
-#: src/examine.q:1132
-msgid "Case Number"
+msgid "expecting %s or %s"
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1217
-msgid "Highest"
+#: src/language/data-io/get.c:596 src/language/data-io/print.c:180
+msgid "expecting a valid subcommand"
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1222
-msgid "Lowest"
+#: src/language/data-io/get.c:629
+#, c-format
+msgid ""
+"Cannot rename %s as %s because there already exists a variable named %s.  To "
+"rename variables with overlapping names, use a single RENAME subcommand such "
+"as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1363 src/oneway.q:399 src/oneway.q:683 src/regression.q:184
-msgid "Std. Error"
+#: src/language/data-io/get.c:654
+msgid "`=' expected after variable list."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1365 src/oneway.q:413
-msgid "Descriptives"
+#: src/language/data-io/get.c:661
+#, c-format
+msgid ""
+"Number of variables on left side of `=' (%d) does not match number of "
+"variables on right side (%d), in parenthesized group %d of RENAME subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1485 src/oneway.q:404
+#: src/language/data-io/get.c:674
 #, c-format
 #, c-format
-msgid "%g%% Confidence Interval for Mean"
+msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1491 src/oneway.q:406
-msgid "Lower Bound"
+#: src/language/data-io/get.c:704
+msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1502 src/oneway.q:407
-msgid "Upper Bound"
+#: src/language/data-io/get.c:883
+msgid "The active file may not be specified more than once."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1514
-#, c-format
-msgid "5%% Trimmed Mean"
+#: src/language/data-io/get.c:892
+msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1525 src/frequencies.q:119
-msgid "Median"
+#: src/language/data-io/get.c:900
+msgid ""
+"MATCH FILES may not be used after TEMPORARY when the active file is an input "
+"source.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1559 src/oneway.q:398 src/t-test.q:682 src/t-test.q:705
-#: src/t-test.q:829 src/t-test.q:1165
-msgid "Std. Deviation"
+#: src/language/data-io/get.c:938
+msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1607
-msgid "Interquartile Range"
+#: src/language/data-io/get.c:958
+msgid "BY may appear at most once."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1759
+#: src/language/data-io/get.c:978
 #, c-format
 #, c-format
-msgid "Boxplot of %s vs. %s"
+msgid "File %s lacks BY variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1784
-msgid "Boxplot"
+#: src/language/data-io/get.c:992
+msgid "FIRST may appear at most once."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1826
-#, c-format
-msgid "Normal Q-Q Plot of %s"
+#: src/language/data-io/get.c:1006
+msgid "LAST may appear at most once."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1827 src/examine.q:1833
-msgid "Observed Value"
+#: src/language/data-io/get.c:1047
+msgid "BY is required when TABLE is specified."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1828
-msgid "Expected Normal"
+#: src/language/data-io/get.c:1052
+msgid "BY is required when IN is specified."
 msgstr ""
 
 msgstr ""
 
-#: src/examine.q:1831
+#: src/language/data-io/get.c:1080
 #, c-format
 #, c-format
-msgid "Detrended Normal Q-Q Plot of %s"
-msgstr ""
-
-#: src/examine.q:1834
-msgid "Dev from Normal"
-msgstr ""
-
-#: src/examine.q:1953 src/examine.q:1975 src/frequencies.q:1524
-msgid "Percentiles"
-msgstr ""
-
-#: src/examine.q:2100
-msgid "Tukey's Hinges"
+msgid "IN variable name %s duplicates an existing variable name."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/evaluate.c:144
-msgid "expecting number or string"
+#: src/language/data-io/get.c:1535
+#, c-format
+msgid ""
+"Variable %s in file %s (%s) has different type or width from the same "
+"variable in earlier file (%s)."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/evaluate.c:155 src/pfm-read.c:536
-#, c-format
-msgid "Duplicate variable name %s."
+#: src/language/data-io/inpt-pgm.c:85
+msgid "No matching INPUT PROGRAM command."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:36
+#: src/language/data-io/inpt-pgm.c:90
 msgid ""
 msgid ""
-"One of the arguments to a DATE function is not an integer.  The result will "
-"be system-missing."
+"No data-input or transformation commands specified between INPUT PROGRAM and "
+"END INPUT PROGRAM."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:58
+#: src/language/data-io/inpt-pgm.c:292 src/language/data-io/inpt-pgm.c:411
 msgid ""
 msgid ""
-"The week argument to DATE.WKYR is not an integer.  The result will be system-"
-"missing."
+"This command may only be executed between INPUT PROGRAM and END INPUT "
+"PROGRAM."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:64
-msgid ""
-"The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
-"The result will be system-missing."
+#: src/language/data-io/inpt-pgm.c:336
+msgid "COLUMN subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:86
+#: src/language/data-io/inpt-pgm.c:384
 msgid ""
 msgid ""
-"The day argument to DATE.YRDAY is not an integer.  The result will be system-"
-"missing."
+"REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:92
-msgid ""
-"The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
-"The result will be system-missing."
+#: src/language/data-io/list.q:151 src/language/stats/descriptives.c:356
+msgid "No variables specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/helpers.c:114
+#: src/language/data-io/list.q:159
+#, c-format
 msgid ""
 msgid ""
-"The year argument to YRMODA is greater than 47516.  The result will be "
-"system-missing."
+"The first case (%ld) specified precedes the last case (%ld) specified.  The "
+"values will be swapped."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:254
+#: src/language/data-io/list.q:167
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Type mismatch: expression has %s type, but a numeric value is required here."
+"The first case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:266
+#: src/language/data-io/list.q:173
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Type mismatch: expression has %s type, but a string value is required here."
+"The last case (%ld) to list is less than 1.  The value is being reset to 1."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:407
+#: src/language/data-io/list.q:179
 #, c-format
 #, c-format
-msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
+msgid "The step value %ld is less than 1.  The value is being reset to 1."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:612
-msgid ""
-"Chaining relational operators (e.g. \"a < b < c\") will not produce the "
-"mathematically expected result.  Use the AND logical operator to fix the "
-"problem (e.g. \"a < b AND b < c\").  If chaining is really intended, "
-"parentheses will disable this warning (e.g. \"(a < b) < c\".)"
+#: src/language/data-io/list.q:205
+msgid "`/FORMAT WEIGHT' specified, but weighting is not on."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:711
-msgid ""
-"The exponentiation operator (\"**\") is left-associative, even though right-"
-"associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
-"**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
+#: src/language/data-io/list.q:432
+msgid "Line"
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:776
-#, c-format
-msgid "Unknown system variable %s."
+#: src/language/data-io/matrix-data.c:213
+msgid "VARIABLES subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:818
-#, c-format
-msgid "Unknown identifier %s."
+#: src/language/data-io/matrix-data.c:228
+msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:853
-msgid "in expression"
+#: src/language/data-io/matrix-data.c:289
+msgid "in FORMAT subcommand"
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1029
-#, c-format
-msgid "%s must have at least %d arguments in list."
+#: src/language/data-io/matrix-data.c:300
+msgid "SPLIT subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1038
-#, c-format
-msgid "%s must have even number of arguments in list."
+#: src/language/data-io/matrix-data.c:307
+msgid "in SPLIT subcommand"
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1041
-#, c-format
-msgid "%s must have multiple of %d arguments in list."
+#: src/language/data-io/matrix-data.c:317
+msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1051
+#: src/language/data-io/matrix-data.c:351
 #, c-format
 #, c-format
-msgid "%s function does not accept a minimum valid argument count."
+msgid "Split variable %s is already another type."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1060
-#, c-format
-msgid "%s requires at least %d valid arguments in list."
+#: src/language/data-io/matrix-data.c:366
+msgid "FACTORS subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1066
+#: src/language/data-io/matrix-data.c:385
 #, c-format
 #, c-format
-msgid ""
-"With %s, using minimum valid argument count of %d does not make sense when "
-"passing only %d arguments in list."
+msgid "Factor variable %s is already another type."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1120
-#, c-format
-msgid "Type mismatch invoking %s as "
+#: src/language/data-io/matrix-data.c:400
+msgid "CELLS subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1125
-msgid "Function invocation "
+#: src/language/data-io/matrix-data.c:406
+#: src/language/data-io/matrix-data.c:425
+msgid "expecting positive integer"
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1127
-msgid " does not match any known function.  Candidates are:"
+#: src/language/data-io/matrix-data.c:419
+msgid "N subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1157
-#, c-format
-msgid "No function or vector named %s."
+#: src/language/data-io/matrix-data.c:440
+msgid "CONTENTS subcommand multiply specified."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1199
-#, c-format
-msgid "expecting `,' or `)' invoking %s function"
+#: src/language/data-io/matrix-data.c:460
+msgid "Nested parentheses not allowed."
 msgstr ""
 
 msgstr ""
 
-#: src/expressions/parse.c:1219
-#, c-format
-msgid "%s is a PSPP extension."
+#: src/language/data-io/matrix-data.c:470
+msgid "Mismatched right parenthesis (`(')."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle-def.c:303
-#, c-format
-msgid "Can't open %s as a %s because it is already open as a %s."
+#: src/language/data-io/matrix-data.c:475
+msgid "Empty parentheses not allowed."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle-def.c:310
-#, c-format
-msgid "Can't open %s as a %s for %s because it is already open for %s."
+#: src/language/data-io/matrix-data.c:488
+#: src/language/data-io/matrix-data.c:496
+msgid "in CONTENTS subcommand"
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle-def.c:318
+#: src/language/data-io/matrix-data.c:503
 #, c-format
 #, c-format
-msgid "Can't re-open %s as a %s for %s."
+msgid "Content multiply specified for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:69
-#, c-format
-msgid ""
-"File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
-"a file handle."
+#: src/language/data-io/matrix-data.c:520
+msgid "Missing right parenthesis."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:101
-#, c-format
-msgid ""
-"Fixed-length records were specified on /RECFORM, but record length was not "
-"specified on /LRECL.  Assuming %d-character records."
+#: src/language/data-io/matrix-data.c:540
+msgid "Missing VARIABLES subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:106
-#, c-format
+#: src/language/data-io/matrix-data.c:546
 msgid ""
 msgid ""
-"Record length (%ld) must be at least one byte.  Assuming %d-character "
-"records."
+"CONTENTS subcommand not specified: assuming file contains only CORR matrix."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:152
-msgid "file"
+#: src/language/data-io/matrix-data.c:556
+msgid ""
+"Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
+"the data and factors are present."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:154
-msgid "inline file"
+#: src/language/data-io/matrix-data.c:564
+msgid "Split file values must be present in the data when ROWTYPE_ is present."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:156
-msgid "scratch file"
+#: src/language/data-io/matrix-data.c:617
+msgid "No continuous variables specified."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:177
-msgid "expecting a file name or handle name"
+#: src/language/data-io/matrix-data.c:860
+msgid "Scope of string exceeds line."
 msgstr ""
 
 msgstr ""
 
-#: src/file-handle.q:204
+#: src/language/data-io/matrix-data.c:925
 #, c-format
 #, c-format
-msgid "Handle for %s not allowed here."
-msgstr ""
-
-#: src/file-type.c:133
-msgid "MIXED, GROUPED, or NESTED expected."
-msgstr ""
-
-#: src/file-type.c:156
-msgid "The CASE subcommand is not valid on FILE TYPE MIXED."
-msgstr ""
-
-#: src/file-type.c:174
-msgid "WARN or NOWARN expected after WILD."
-msgstr ""
-
-#: src/file-type.c:182
-msgid "The DUPLICATE subcommand is not valid on FILE TYPE MIXED."
+msgid "End of line expected %s while reading %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:196
-msgid "DUPLICATE=CASE is only valid on FILE TYPE NESTED."
+#: src/language/data-io/matrix-data.c:1115
+#, c-format
+msgid "expecting value for %s %s"
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:205
+#: src/language/data-io/matrix-data.c:1281
 #, c-format
 #, c-format
-msgid "WARN%s expected after DUPLICATE."
+msgid "Syntax error expecting SPLIT FILE value %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:206
-msgid ", NOWARN, or CASE"
+#: src/language/data-io/matrix-data.c:1290
+#, c-format
+msgid "Expecting value %g for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:207
-msgid " or NOWARN"
+#: src/language/data-io/matrix-data.c:1331
+#: src/language/data-io/matrix-data.c:1811
+#, c-format
+msgid "Syntax error expecting factor value %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:215
-msgid "The MISSING subcommand is not valid on FILE TYPE MIXED."
+#: src/language/data-io/matrix-data.c:1340
+#, c-format
+msgid "Syntax error expecting value %g for %s %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:227
-msgid "WARN or NOWARN after MISSING."
+#: src/language/data-io/matrix-data.c:1587
+#, c-format
+msgid "Syntax error %s expecting SPLIT FILE value."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:235
-msgid "ORDERED is only valid on FILE TYPE GROUPED."
+#: src/language/data-io/matrix-data.c:1716
+#, c-format
+msgid ""
+"Expected %d lines of data for %s content; actually saw %d lines.  No data "
+"will be output for this content."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:246
-msgid "YES or NO expected after ORDERED."
+#: src/language/data-io/matrix-data.c:1753
+#, c-format
+msgid "Multiply specified ROWTYPE_ %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:252 src/file-type.c:547
-msgid "while expecting a valid subcommand"
+#: src/language/data-io/matrix-data.c:1758
+#, c-format
+msgid "Syntax error %s expecting ROWTYPE_ string."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:259
-msgid "The required RECORD subcommand was not present."
+#: src/language/data-io/matrix-data.c:1778
+#, c-format
+msgid "Syntax error %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:267
-msgid "The required CASE subcommand was not present."
+#: src/language/data-io/matrix-data.c:1929
+#, c-format
+msgid "Duplicate specification for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:273
-msgid "CASE and RECORD must specify different variable names."
+#: src/language/data-io/matrix-data.c:1941
+#, c-format
+msgid "Too many rows of matrix data for %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:331
-msgid "Column value must be positive."
+#: src/language/data-io/matrix-data.c:1989
+#, c-format
+msgid "Syntax error expecting value for %s %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:347
-msgid "Ending column precedes beginning column."
+#: src/language/data-io/print.c:366 src/language/data-io/print.c:383
+#, c-format
+msgid "%g is not a valid column location."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:367
-msgid "Bad format specifier name."
+#: src/language/data-io/print.c:377
+#, c-format
+msgid "Column location expected following `%d-'."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:396 src/file-type.c:585
+#: src/language/data-io/print.c:388
+#, c-format
 msgid ""
 msgid ""
-"This command may only appear within a FILE TYPE/END FILE TYPE structure."
-msgstr ""
-
-#: src/file-type.c:419
-msgid "OTHER may appear only on the last RECORD TYPE command."
-msgstr ""
-
-#: src/file-type.c:429
-msgid "No input commands (DATA LIST, REPEATING DATA) for above RECORD TYPE."
+"%d-%ld is not a valid column range.  The second column must be greater than "
+"or equal to the first."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:480
-msgid ""
-"The CASE subcommand is not allowed on the RECORD TYPE command for FILE TYPE "
-"MIXED."
+#: src/language/data-io/print.c:489
+#, c-format
+msgid "Variable %s has width %d so it cannot be output as format %s."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:490
+#: src/language/data-io/print.c:509
+#, c-format
 msgid ""
 msgid ""
-"No variable name may be specified for the CASE subcommand on RECORD TYPE."
+"%s is not of the same type as %s.  To specify variables of different types "
+"in the same variable list, use a FORTRAN-like format specifier."
 msgstr ""
 
 msgstr ""
 
-#: src/file-type.c:498
+#: src/language/data-io/print.c:539
 msgid ""
 msgid ""
-"The CASE column specification on RECORD TYPE must give a format specifier "
-"that is the same type as that of the CASE column specification given on FILE "
-"TYPE."
-msgstr ""
-
-#: src/file-type.c:514
-msgid "WARN or NOWARN expected on DUPLICATE subcommand."
-msgstr ""
-
-#: src/file-type.c:528
-msgid "WARN or NOWARN expected on MISSING subcommand."
-msgstr ""
-
-#: src/file-type.c:541
-msgid "YES or NO expected on SPREAD subcommand."
-msgstr ""
-
-#: src/file-type.c:598
-msgid "No input commands (DATA LIST, REPEATING DATA) on above RECORD TYPE."
-msgstr ""
-
-#: src/file-type.c:605
-msgid "No commands between FILE TYPE and END FILE TYPE."
-msgstr ""
-
-#: src/file-type.c:674
-#, c-format
-msgid "Unknown record type \"%.*s\"."
-msgstr ""
-
-#: src/file-type.c:698
-#, c-format
-msgid "Unknown record type %g."
+"The ending column for a field must not be less than the starting column."
 msgstr ""
 
 msgstr ""
 
-#: src/filename.c:227
+#: src/language/data-io/print.c:611
 #, c-format
 #, c-format
-msgid "Searching for `%s'..."
+msgid "The %d columns %d-%d can't be evenly divided into %u fields."
 msgstr ""
 
 msgstr ""
 
-#: src/filename.c:235 src/filename.c:267
-msgid "Search unsuccessful!"
+#: src/language/data-io/print.c:688
+msgid ""
+"The number of format specifications exceeds the number of variable names "
+"given."
 msgstr ""
 
 msgstr ""
 
-#: src/filename.c:260
+#: src/language/data-io/print.c:840
 #, c-format
 #, c-format
-msgid "Found `%s'."
-msgstr ""
+msgid "Writing %d record to %s."
+msgid_plural "Writing %d records to %s."
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: src/filename.c:677
+#: src/language/data-io/print.c:844
 #, c-format
 #, c-format
-msgid "Not opening pipe file `%s' because SAFER option set."
-msgstr ""
+msgid "Writing %d record."
+msgid_plural "Writing %d records."
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: src/flip.c:88
-msgid ""
-"FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
+#: src/language/data-io/print.c:1091
+msgid "The expression on PRINT SPACE evaluated to the system-missing value."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:232
+#: src/language/data-io/print.c:1094
 #, c-format
 #, c-format
-msgid "Could not create acceptable variant for variable %s."
+msgid "The expression on PRINT SPACE evaluated to %g."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:248
-msgid "Cannot create more than 99999 variable names."
+#: src/language/dictionary/apply-dictionary.c:71
+#, c-format
+msgid "Variable %s is %s in target file, but %s in source file."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:292
-msgid "Could not create temporary file for FLIP."
+#: src/language/dictionary/apply-dictionary.c:87
+#, c-format
+msgid "Cannot add value labels from source file to long string variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:300 src/flip.c:367
+#: src/language/dictionary/apply-dictionary.c:133
 #, c-format
 #, c-format
-msgid "Error writing FLIP file: %s."
+msgid ""
+"Cannot apply missing values from source file to long string variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:409
-#, c-format
-msgid "Error rewinding FLIP file: %s."
+#: src/language/dictionary/apply-dictionary.c:153
+msgid "No matching variables found between the source and target files."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:413
-msgid "Error creating FLIP source file."
+#: src/language/dictionary/formats.c:89
+msgid "`(' expected after variable list"
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:422
-#, c-format
-msgid "Error reading FLIP file: %s."
+#: src/language/dictionary/formats.c:99 src/language/dictionary/numeric.c:68
+#: src/language/dictionary/numeric.c:139
+msgid "`)' expected after output format."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:443
-#, c-format
-msgid "Error seeking FLIP source file: %s."
+#: src/language/dictionary/missing-values.c:55
+#: src/language/stats/aggregate.c:432
+msgid "expecting `('"
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:448
+#: src/language/dictionary/missing-values.c:71
 #, c-format
 #, c-format
-msgid "Error writing FLIP source file: %s."
+msgid ""
+"Cannot mix numeric variables (e.g. %s) and string variables (e.g. %s) within "
+"a single list."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:459
+#: src/language/dictionary/missing-values.c:111
 #, c-format
 #, c-format
-msgid "Error rewind FLIP source file: %s."
+msgid "Truncating missing value to short string length (%d characters)."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:511
+#: src/language/dictionary/missing-values.c:130
 #, c-format
 #, c-format
-msgid "Error reading FLIP temporary file: %s."
+msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 
 msgstr ""
 
-#: src/flip.c:514
-msgid "Unexpected end of file reading FLIP temporary file."
+#: src/language/dictionary/modify-variables.c:93
+msgid ""
+"MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
+"be made permanent."
 msgstr ""
 
 msgstr ""
 
-#: src/format-prs.c:66
-msgid "X and T format specifiers not allowed here."
+#: src/language/dictionary/modify-variables.c:117
+msgid "REORDER subcommand may be given at most once."
 msgstr ""
 
 msgstr ""
 
-#: src/format-prs.c:74
-#, c-format
-msgid "%.*s is not a valid data format."
+#: src/language/dictionary/modify-variables.c:140
+msgid "Cannot specify ALL after specifying a set of variables."
 msgstr ""
 
 msgstr ""
 
-#: src/format-prs.c:115
-msgid "Format specifier expected."
+#: src/language/dictionary/modify-variables.c:150
+msgid "`(' expected on REORDER subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format-prs.c:127
-#, c-format
-msgid "Data format %s does not specify a width."
+#: src/language/dictionary/modify-variables.c:162
+msgid "`)' expected following variable names on REORDER subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format-prs.c:145
-#, c-format
-msgid "Data format %s is not valid."
+#: src/language/dictionary/modify-variables.c:180
+msgid "RENAME subcommand may be given at most once."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:73
-#, c-format
-msgid "Format specifies a bad type (%d)"
+#: src/language/dictionary/modify-variables.c:193
+msgid "`(' expected on RENAME subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:84
-#, c-format
-msgid "Format %s specifies an odd width %d, but an even width is required."
+#: src/language/dictionary/modify-variables.c:201
+msgid ""
+"`=' expected between lists of new and old variable names on RENAME "
+"subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:92
+#: src/language/dictionary/modify-variables.c:209
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Format %s specifies a bad number of implied decimal places %d.  Input format "
-"%s allows up to 16 implied decimal places."
+"Differing number of variables in old name list (%d) and in new name list (%"
+"d)."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:121
-#, c-format
-msgid "Format %s may not be used for input."
+#: src/language/dictionary/modify-variables.c:220
+msgid "`)' expected after variable lists on RENAME subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:127
-#, c-format
+#: src/language/dictionary/modify-variables.c:234
 msgid ""
 msgid ""
-"Input format %s specifies a bad width %d.  Format %s requires a width "
-"between %d and %d."
+"KEEP subcommand may be given at most once.  It may notbe given in "
+"conjunction with the DROP subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:137
-#, c-format
+#: src/language/dictionary/modify-variables.c:277
 msgid ""
 msgid ""
-"Input format %s is invalid because it specifies more decimal places than the "
-"field width."
+"DROP subcommand may be given at most once.  It may not be given in "
+"conjunction with the KEEP subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:164
+#: src/language/dictionary/modify-variables.c:303
 #, c-format
 #, c-format
-msgid ""
-"Output format %s specifies a bad width %d.  Format %s requires a width "
-"between %d and %d."
+msgid "Unrecognized subcommand name `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:174
-#, c-format
-msgid ""
-"Output format %s is invalid because it specifies as many decimal places as "
-"the field width, which fails to allow space for a decimal point.  Try %s%d.%"
-"d instead."
+#: src/language/dictionary/modify-variables.c:305
+msgid "Subcommand name expected."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:196
-#, c-format
-msgid "%s variables are not compatible with %s format %s."
+#: src/language/dictionary/modify-variables.c:313
+msgid "`/' or `.' expected."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:197 src/pfm-read.c:476 src/sfm-read.c:1014 src/sfm-read.c:1023
-msgid "String"
+#: src/language/dictionary/numeric.c:61
+#, c-format
+msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:197 src/pfm-read.c:476 src/sfm-read.c:1014 src/sfm-read.c:1023
-msgid "Numeric"
+#: src/language/dictionary/numeric.c:80 src/language/dictionary/numeric.c:162
+#: src/language/dictionary/vector.c:159
+#, c-format
+msgid "There is already a variable named %s."
 msgstr ""
 
 msgstr ""
 
-#: src/format.c:217
+#: src/language/dictionary/numeric.c:132
 #, c-format
 #, c-format
-msgid "String variable with width %d not compatible with format %s."
+msgid "Format type %s may not be used with a string variable."
 msgstr ""
 
 msgstr ""
 
-#: src/formats.c:89
-msgid "`(' expected after variable list"
+#: src/language/dictionary/rename-variables.c:49
+msgid ""
+"RENAME VARS may not be used after TEMPORARY.  Temporary transformations will "
+"be made permanent."
 msgstr ""
 
 msgstr ""
 
-#: src/formats.c:99 src/numeric.c:68 src/numeric.c:139
-msgid "`)' expected after output format."
+#: src/language/dictionary/rename-variables.c:61
+msgid "`(' expected."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:118
-msgid "S.E. Mean"
+#: src/language/dictionary/rename-variables.c:69
+msgid "`=' expected between lists of new and old variable names."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:120
-msgid "Mode"
+#: src/language/dictionary/rename-variables.c:78
+#, c-format
+msgid ""
+"Differing number of variables in old name list (%u) and in new name list (%"
+"u)."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:124
-msgid "S.E. Kurt"
+#: src/language/dictionary/rename-variables.c:90
+msgid "`)' expected after variable names."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:126
-msgid "S.E. Skew"
+#: src/language/dictionary/rename-variables.c:100
+#, c-format
+msgid "Renaming would duplicate variable name %s."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:401
-msgid ""
-"At most one of BARCHART, HISTOGRAM, or HBAR should be given.  HBAR will be "
-"assumed.  Argument values will be given precedence increasing along the "
-"order given."
+#: src/language/dictionary/sys-file-info.c:100
+msgid "File:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:484
-#, c-format
-msgid ""
-"MAX must be greater than or equal to MIN, if both are specified.  However, "
-"MIN was specified as %g and MAX as %g.  MIN and MAX will be ignored."
+#: src/language/dictionary/sys-file-info.c:102
+msgid "Label:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:807
-msgid ""
-"Upper limit of integer mode value range must be greater than lower limit."
+#: src/language/dictionary/sys-file-info.c:106
+msgid "No label."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:820
-#, c-format
-msgid "Variable %s specified multiple times on VARIABLES subcommand."
+#: src/language/dictionary/sys-file-info.c:109
+msgid "Created:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:826
-#, c-format
-msgid "Integer mode specified, but %s is not a numeric variable."
+#: src/language/dictionary/sys-file-info.c:112
+msgid "Endian:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:892
-msgid "`)' expected after GROUPED interval list."
+#: src/language/dictionary/sys-file-info.c:113
+msgid "Big."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:904
-#, c-format
-msgid "Variables %s specified on GROUPED but not on VARIABLES."
+#: src/language/dictionary/sys-file-info.c:113
+msgid "Little."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:911
-#, c-format
-msgid "Variables %s specified multiple times on GROUPED subcommand."
+#: src/language/dictionary/sys-file-info.c:114
+msgid "Variables:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1141 src/frequencies.q:1233 src/frequencies.q:1234
-#: src/frequencies.q:1266
-msgid "Cum"
+#: src/language/dictionary/sys-file-info.c:117
+msgid "Cases:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1143 src/plot-hist.c:127
-msgid "Frequency"
+#: src/language/dictionary/sys-file-info.c:120
+msgid "Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1163
-msgid "Value Label"
+#: src/language/dictionary/sys-file-info.c:121
+msgid "System File."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1264
-msgid "Freq"
+#: src/language/dictionary/sys-file-info.c:122
+msgid "Weight:"
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1265 src/frequencies.q:1267
-msgid "Pct"
+#: src/language/dictionary/sys-file-info.c:126
+msgid "Not weighted."
 msgstr ""
 
 msgstr ""
 
-#: src/frequencies.q:1486
-#, c-format
-msgid "No valid data for variable %s; statistics not displayed."
+#: src/language/dictionary/sys-file-info.c:128
+msgid "Mode:"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:108
-msgid "expecting COMM or TAPE"
+#: src/language/dictionary/sys-file-info.c:130
+#, c-format
+msgid "Compression %s."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:343 src/get.c:357 src/get.c:382
-#, c-format
-msgid "expecting %s or %s"
+#: src/language/dictionary/sys-file-info.c:130
+msgid "on"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:586 src/print.c:179
-msgid "expecting a valid subcommand"
+#: src/language/dictionary/sys-file-info.c:130
+msgid "off"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:619
-#, c-format
-msgid ""
-"Cannot rename %s as %s because there already exists a variable named %s.  To "
-"rename variables with overlapping names, use a single RENAME subcommand such "
-"as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
+#: src/language/dictionary/sys-file-info.c:140
+#: src/language/dictionary/sys-file-info.c:378
+msgid "Description"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:644
-msgid "`=' expected after variable list."
+#: src/language/dictionary/sys-file-info.c:141
+#: src/language/dictionary/sys-file-info.c:376
+msgid "Position"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:651
-#, c-format
-msgid ""
-"Number of variables on left side of `=' (%d) does not match number of "
-"variables on right side (%d), in parenthesized group %d of RENAME subcommand."
+#: src/language/dictionary/sys-file-info.c:199
+msgid "The active file does not have a file label."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:664
-#, c-format
-msgid "Requested renaming duplicates variable name %s."
+#: src/language/dictionary/sys-file-info.c:202
+msgid "File label:"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:694
-msgid "Cannot DROP all variables from dictionary."
+#: src/language/dictionary/sys-file-info.c:264
+msgid "No variables to display."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:869
-msgid "The active file may not be specified more than once."
+#: src/language/dictionary/sys-file-info.c:283
+msgid "Macros not supported."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:878
-msgid "Cannot specify the active file since no active file has been defined."
+#: src/language/dictionary/sys-file-info.c:293
+msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:886
-msgid ""
-"MATCH FILES may not be used after TEMPORARY when the active file is an input "
-"source.  Temporary transformations will be made permanent."
+#: src/language/dictionary/sys-file-info.c:302
+msgid "Documents in the active file:"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:924
-msgid "Multiple IN subcommands for a single FILE or TABLE."
+#: src/language/dictionary/sys-file-info.c:380
+#: src/language/dictionary/sys-file-info.c:519 src/procedure.c:888
+#: src/ui/gui/var-sheet.c:71
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:944
-msgid "BY may appear at most once."
+#: src/language/dictionary/sys-file-info.c:452
+#, c-format
+msgid "Format: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:964
+#: src/language/dictionary/sys-file-info.c:459
 #, c-format
 #, c-format
-msgid "File %s lacks BY variable %s."
+msgid "Print Format: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:978
-msgid "FIRST may appear at most once."
+#: src/language/dictionary/sys-file-info.c:462
+#, c-format
+msgid "Write Format: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:992
-msgid "LAST may appear at most once."
+#: src/language/dictionary/sys-file-info.c:474
+msgid "Missing Values: "
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:1033
-msgid "BY is required when TABLE is specified."
+#: src/language/dictionary/sys-file-info.c:518
+#: src/language/stats/crosstabs.q:1111 src/language/stats/crosstabs.q:1138
+#: src/language/stats/crosstabs.q:1158 src/language/stats/crosstabs.q:1180
+#: src/language/stats/examine.q:1138 src/language/stats/frequencies.q:1146
+#: src/language/stats/frequencies.q:1267 src/procedure.c:887
+msgid "Value"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:1038
-msgid "BY is required when IN is specified."
+#: src/language/dictionary/sys-file-info.c:575
+msgid "No vectors defined."
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:1066
-#, c-format
-msgid "IN variable name %s duplicates an existing variable name."
+#: src/language/dictionary/sys-file-info.c:590
+msgid "Vector"
 msgstr ""
 
 msgstr ""
 
-#: src/get.c:1495
+#: src/language/dictionary/value-labels.c:121
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Variable %s in file %s (%s) has different type or width from the same "
-"variable in earlier file (%s)."
+"It is not possible to assign value labels to long string variables such as %"
+"s."
 msgstr ""
 
 msgstr ""
 
-#: src/getl.c:139
-#, c-format
-msgid "Can't find `%s' in include file search path."
+#: src/language/dictionary/value-labels.c:157 src/language/lexer/lexer.c:590
+msgid "expecting string"
 msgstr ""
 
 msgstr ""
 
-#: src/getl.c:270
-#, c-format
-msgid "Closing `%s': %s."
+#: src/language/dictionary/value-labels.c:166 src/language/lexer/lexer.c:604
+msgid "expecting integer"
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:105
+#: src/language/dictionary/value-labels.c:170
 #, c-format
 #, c-format
-msgid "%s: Opening Groff font file..."
+msgid "Value label `%g' is not integer."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:159
-msgid "Missing font name."
+#: src/language/dictionary/value-labels.c:180
+msgid "Truncating value label to 60 characters."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:169
-msgid "Missing encoding filename."
+#: src/language/dictionary/variable-label.c:50
+msgid "String expected for variable label."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:182
-msgid "Bad spacewidth value."
+#: src/language/dictionary/variable-label.c:56
+msgid "Truncating variable label to 255 characters."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:194
-msgid "Bad slant value."
+#: src/language/dictionary/vector.c:70
+#, c-format
+msgid "Vector name %s is given twice."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:219
+#: src/language/dictionary/vector.c:76
 #, c-format
 #, c-format
-msgid "Unknown ligature `%s'."
+msgid "There is already a vector with name %s."
+msgstr ""
+
+#: src/language/dictionary/vector.c:97
+msgid ""
+"A slash must be used to separate each vector specification when using the "
+"long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:254
-msgid "Unexpected end of line reading character set."
+#: src/language/dictionary/vector.c:131
+msgid "Vectors must have at least one element."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:262
-msgid "Can't use ditto mark for first character."
+#: src/language/dictionary/vector.c:145
+#, c-format
+msgid "%s%d is too long for a variable name."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:267
-msgid "Can't ditto into an unnamed character."
+#: src/language/dictionary/vector.c:184
+msgid ""
+"The syntax for this command does not match the expected syntax for either "
+"the long form or the short form of VECTOR."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:284
-#, c-format
-msgid "Missing metrics for character `%s'."
+#: src/language/dictionary/weight.c:48
+msgid "The weighting variable must be numeric."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:293
-#, c-format
-msgid "Missing type for character `%s'."
+#: src/language/dictionary/weight.c:53
+msgid "The weighting variable may not be scratch."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:302
-#, c-format
-msgid "Missing code for character `%s'."
+#: src/language/expressions/evaluate.c:144
+msgid "expecting number or string"
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:321
-msgid "Malformed kernpair."
+#: src/language/expressions/helpers.c:36
+msgid ""
+"One of the arguments to a DATE function is not an integer.  The result will "
+"be system-missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:328
-msgid "Unexpected end of line reading kernpairs."
+#: src/language/expressions/helpers.c:58
+msgid ""
+"The week argument to DATE.WKYR is not an integer.  The result will be system-"
+"missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:334
-msgid "Bad kern value."
+#: src/language/expressions/helpers.c:64
+msgid ""
+"The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
+"The result will be system-missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:366
-#, c-format
-msgid "Font read successfully with internal name %s."
+#: src/language/expressions/helpers.c:86
+msgid ""
+"The day argument to DATE.YRDAY is not an integer.  The result will be system-"
+"missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:387
-msgid "Error reading font."
+#: src/language/expressions/helpers.c:92
+msgid ""
+"The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
+"The result will be system-missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:400
-msgid "installation error: Groff font error: "
+#: src/language/expressions/helpers.c:114
+msgid ""
+"The year argument to YRMODA is greater than 47516.  The result will be "
+"system-missing."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:430
+#: src/language/expressions/parse.c:254
 #, c-format
 #, c-format
-msgid "Bad character \\%3o."
+msgid ""
+"Type mismatch: expression has %s type, but a numeric value is required here."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:685
+#: src/language/expressions/parse.c:266
 #, c-format
 #, c-format
-msgid "Groff font error: Cannot find \"%s\"."
+msgid ""
+"Type mismatch: expression has %s type, but a string value is required here."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:750
+#: src/language/expressions/parse.c:407
 #, c-format
 #, c-format
-msgid "%s: Opening Groff description file..."
-msgstr ""
-
-#: src/groff-font.c:766
-msgid "Multiple `sizes' declarations."
-msgstr ""
-
-#: src/groff-font.c:783
-msgid "Unexpected end of file.  Missing 0 terminator to `sizes' command?"
-msgstr ""
-
-#: src/groff-font.c:795 src/groff-font.c:802 src/groff-font.c:815
-msgid "Bad argument to `sizes'."
-msgstr ""
-
-#: src/groff-font.c:807
-msgid "Bad range in argument to `sizes'."
+msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:836
-msgid "Family name expected."
+#: src/language/expressions/parse.c:612
+msgid ""
+"Chaining relational operators (e.g. \"a < b < c\") will not produce the "
+"mathematically expected result.  Use the AND logical operator to fix the "
+"problem (e.g. \"a < b AND b < c\").  If chaining is really intended, "
+"parentheses will disable this warning (e.g. \"(a < b) < c\".)"
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:841
-msgid "This command already specified."
+#: src/language/expressions/parse.c:711
+msgid ""
+"The exponentiation operator (\"**\") is left-associative, even though right-"
+"associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
+"**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:861
+#: src/language/expressions/parse.c:776
 #, c-format
 #, c-format
-msgid "%s: Device characteristic already defined."
+msgid "Unknown system variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:867
+#: src/language/expressions/parse.c:818
 #, c-format
 #, c-format
-msgid "%s: Invalid numeric format."
+msgid "Unknown identifier %s."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:897
-msgid "Missing `res', `unitwidth', and/or `sizes' line(s)."
+#: src/language/expressions/parse.c:846 src/language/stats/aggregate.c:488
+msgid "expecting `)'"
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:923
-msgid "Description file read successfully."
+#: src/language/expressions/parse.c:853
+msgid "in expression"
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:955
-msgid "Error reading description file."
+#: src/language/expressions/parse.c:1029
+#, c-format
+msgid "%s must have at least %d arguments in list."
 msgstr ""
 
 msgstr ""
 
-#: src/groff-font.c:1012
-msgid "<<fallback>>"
+#: src/language/expressions/parse.c:1038
+#, c-format
+msgid "%s must have even number of arguments in list."
 msgstr ""
 
 msgstr ""
 
-#: src/hash.c:581
+#: src/language/expressions/parse.c:1041
 #, c-format
 #, c-format
-msgid "hash table:"
+msgid "%s must have multiple of %d arguments in list."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:72
+#: src/language/expressions/parse.c:1051
 #, c-format
 #, c-format
-msgid "HTML driver initializing as `%s'..."
+msgid "%s function does not accept a minimum valid argument count."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:176
+#: src/language/expressions/parse.c:1060
 #, c-format
 #, c-format
-msgid "Unknown configuration parameter `%s' for HTML device driver."
+msgid "%s requires at least %d valid arguments in list."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:257
+#: src/language/expressions/parse.c:1066
+#, c-format
 msgid ""
 msgid ""
-"Cannot find HTML prologue.  The use of `-vv' on the command line is "
-"suggested as a debugging aid."
+"With %s, using minimum valid argument count of %d does not make sense when "
+"passing only %d arguments in list."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:262
+#: src/language/expressions/parse.c:1120
 #, c-format
 #, c-format
-msgid "%s: %s: Opening HTML prologue..."
+msgid "Type mismatch invoking %s as "
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:286 src/postscript.c:1353 src/postscript.c:1364
-msgid "nobody"
+#: src/language/expressions/parse.c:1125
+msgid "Function invocation "
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:295 src/html.c:298 src/postscript.c:1360 src/postscript.c:1365
-msgid "nowhere"
+#: src/language/expressions/parse.c:1127
+msgid " does not match any known function.  Candidates are:"
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:349 src/postscript.c:1461 src/readln.c:160
+#: src/language/expressions/parse.c:1157
 #, c-format
 #, c-format
-msgid "Reading `%s': %s."
+msgid "No function or vector named %s."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:358
+#: src/language/expressions/parse.c:1199
 #, c-format
 #, c-format
-msgid "%s: HTML prologue read successfully."
+msgid "expecting `,' or `)' invoking %s function"
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:362
+#: src/language/expressions/parse.c:1219
 #, c-format
 #, c-format
-msgid "%s: Error reading HTML prologue."
+msgid "%s is a PSPP extension."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:390
-#, c-format
-msgid "HTML output driver: %s: %s"
+#: src/language/lexer/format-parser.c:66
+msgid "X and T format specifiers not allowed here."
 msgstr ""
 
 msgstr ""
 
-#: src/html.c:421 src/list.q:255
+#: src/language/lexer/format-parser.c:74
 #, c-format
 #, c-format
-msgid "Cannot open first page on HTML device %s."
-msgstr ""
-
-#: src/include.c:43
-msgid "expecting filename"
-msgstr ""
-
-#: src/inpt-pgm.c:84
-msgid "No matching INPUT PROGRAM command."
-msgstr ""
-
-#: src/inpt-pgm.c:89
-msgid ""
-"No data-input or transformation commands specified between INPUT PROGRAM and "
-"END INPUT PROGRAM."
+msgid "%.*s is not a valid data format."
 msgstr ""
 
 msgstr ""
 
-#: src/inpt-pgm.c:285 src/inpt-pgm.c:403
-msgid ""
-"This command may only be executed between INPUT PROGRAM and END INPUT "
-"PROGRAM."
+#: src/language/lexer/format-parser.c:115
+msgid "Format specifier expected."
 msgstr ""
 
 msgstr ""
 
-#: src/inpt-pgm.c:330
-msgid "COLUMN subcommand multiply specified."
+#: src/language/lexer/format-parser.c:127
+#, c-format
+msgid "Data format %s does not specify a width."
 msgstr ""
 
 msgstr ""
 
-#: src/inpt-pgm.c:378
-msgid ""
-"REREAD: Column numbers must be positive finite numbers.  Column set to 1."
+#: src/language/lexer/format-parser.c:145
+#, c-format
+msgid "Data format %s is not valid."
 msgstr ""
 
 msgstr ""
 
-#: src/lexer.c:252
+#: src/language/lexer/lexer.c:264
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
-#: src/lexer.c:369
+#: src/language/lexer/lexer.c:368
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
-#: src/lexer.c:371
+#: src/language/lexer/lexer.c:370
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
-#: src/lexer.c:388
+#: src/language/lexer/lexer.c:401
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
-#: src/lexer.c:396
+#: src/language/lexer/lexer.c:409
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
-#: src/lexer.c:425
+#: src/language/lexer/lexer.c:438
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
-#: src/lexer.c:428
+#: src/language/lexer/lexer.c:441
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
-#: src/lexer.c:546 src/lexer.c:563
+#: src/language/lexer/lexer.c:559 src/language/lexer/lexer.c:576
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
-#: src/lexer.c:577 src/val-labs.c:157
-msgid "expecting string"
-msgstr ""
-
-#: src/lexer.c:591 src/val-labs.c:166
-msgid "expecting integer"
-msgstr ""
-
-#: src/lexer.c:605
+#: src/language/lexer/lexer.c:618
 msgid "expecting number"
 msgstr ""
 
 msgid "expecting number"
 msgstr ""
 
-#: src/lexer.c:619
+#: src/language/lexer/lexer.c:632
 msgid "expecting identifier"
 msgstr ""
 
 msgid "expecting identifier"
 msgstr ""
 
-#: src/lexer.c:851
+#: src/language/lexer/lexer.c:842
 msgid "<ERROR>"
 msgstr ""
 
 msgid "<ERROR>"
 msgstr ""
 
-#: src/lexer.c:985 src/repeat.c:217
-msgid "Unexpected end of file."
-msgstr ""
-
-#: src/lexer.c:994
+#: src/language/lexer/lexer.c:988
 msgid "binary"
 msgstr ""
 
 msgid "binary"
 msgstr ""
 
-#: src/lexer.c:994
+#: src/language/lexer/lexer.c:993
 msgid "octal"
 msgstr ""
 
 msgid "octal"
 msgstr ""
 
-#: src/lexer.c:994
+#: src/language/lexer/lexer.c:998
 msgid "hex"
 msgstr ""
 
 msgid "hex"
 msgstr ""
 
-#: src/lexer.c:1008
+#: src/language/lexer/lexer.c:1008
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
-#: src/lexer.c:1037
+#: src/language/lexer/lexer.c:1037
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
-#: src/lexer.c:1068
+#: src/language/lexer/lexer.c:1068
 msgid "Unterminated string constant."
 msgstr ""
 
 msgid "Unterminated string constant."
 msgstr ""
 
-#: src/lexer.c:1140
-#, c-format
-msgid "String exceeds 255 characters in length (%d characters)."
+#: src/language/lexer/lexer.c:1122
+msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
 msgstr ""
 
-#: src/lexer.c:1155
-msgid ""
-"Sorry, literal strings may not contain null characters.  Replacing with "
-"spaces."
+#: src/language/lexer/lexer.c:1130
+msgid "String expected following `+'."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:154
+#: src/language/lexer/lexer.c:1143
 #, c-format
 #, c-format
-msgid ""
-"The first case (%ld) specified precedes the last case (%ld) specified.  The "
-"values will be swapped."
+msgid "String exceeds 255 characters in length (%d characters)."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:162
-#, c-format
+#: src/language/lexer/lexer.c:1158
 msgid ""
 msgid ""
-"The first case (%ld) to list is less than 1.  The value is being reset to 1."
+"Sorry, literal strings may not contain null characters.  Replacing with "
+"spaces."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:168
+#: src/language/lexer/range-parser.c:43
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"The last case (%ld) to list is less than 1.  The value is being reset to 1."
+"Low end of range (%g) is below high end (%g).  The range will be treated as "
+"reversed."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:174
+#: src/language/lexer/range-parser.c:51
 #, c-format
 #, c-format
-msgid "The step value %ld is less than 1.  The value is being reset to 1."
+msgid "Ends of range are equal (%g)."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:200
-msgid "`/FORMAT WEIGHT' specified, but weighting is not on."
+#: src/language/lexer/range-parser.c:59
+msgid "LO or LOWEST must be part of a range."
 msgstr ""
 
 msgstr ""
 
-#: src/list.q:435
-msgid "Line"
+#: src/language/lexer/range-parser.c:98
+msgid "System-missing value is not valid here."
 msgstr ""
 
 msgstr ""
 
-#: src/main.c:197
-msgid "This command not executed."
+#: src/language/lexer/range-parser.c:106
+msgid "expecting number or data string"
 msgstr ""
 
 msgstr ""
 
-#: src/main.c:201
-msgid ""
-"Skipping the rest of this command.  Part of this command may have been "
-"executed."
+#: src/language/lexer/variable-parser.c:49
+msgid "expecting variable name"
 msgstr ""
 
 msgstr ""
 
-#: src/main.c:206
-msgid ""
-"Skipping the rest of this command.  This command was fully executed up to "
-"this point."
+#: src/language/lexer/variable-parser.c:59
+#, c-format
+msgid "%s is not a variable name."
 msgstr ""
 
 msgstr ""
 
-#: src/main.c:211
+#: src/language/lexer/variable-parser.c:147
+#, c-format
 msgid ""
 msgid ""
-"Trailing garbage was encountered following this command.  The command was "
-"fully executed to this point."
-msgstr ""
-
-#: src/main.c:228
-msgid "The rest of this command has been discarded."
-msgstr ""
-
-#: src/matrix-data.c:211
-msgid "VARIABLES subcommand multiply specified."
-msgstr ""
-
-#: src/matrix-data.c:226
-msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
-msgstr ""
-
-#: src/matrix-data.c:287
-msgid "in FORMAT subcommand"
-msgstr ""
-
-#: src/matrix-data.c:298
-msgid "SPLIT subcommand multiply specified."
+"%s is not a numeric variable.  It will not be included in the variable list."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:305
-msgid "in SPLIT subcommand"
+#: src/language/lexer/variable-parser.c:150
+#, c-format
+msgid ""
+"%s is not a string variable.  It will not be included in the variable list."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:315
-msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
+#: src/language/lexer/variable-parser.c:154
+#, c-format
+msgid "Scratch variables (such as %s) are not allowed here."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:349
+#: src/language/lexer/variable-parser.c:157
 #, c-format
 #, c-format
-msgid "Split variable %s is already another type."
+msgid ""
+"%s and %s are not the same type.  All variables in this variable list must "
+"be of the same type.  %s will be omitted from list."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:364
-msgid "FACTORS subcommand multiply specified."
+#: src/language/lexer/variable-parser.c:162
+#, c-format
+msgid "Variable %s appears twice in variable list."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:383
+#: src/language/lexer/variable-parser.c:271
 #, c-format
 #, c-format
-msgid "Factor variable %s is already another type."
+msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:398
-msgid "CELLS subcommand multiply specified."
+#: src/language/lexer/variable-parser.c:280
+#, c-format
+msgid ""
+"When using the TO keyword to specify several variables, both variables must "
+"be from the same variable dictionaries, of either ordinary, scratch, or "
+"system variables.  %s is a %s variable, whereas %s is %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:404 src/matrix-data.c:423
-msgid "expecting positive integer"
+#: src/language/lexer/variable-parser.c:351
+msgid "incorrect use of TO convention"
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:417
-msgid "N subcommand multiply specified."
+#: src/language/lexer/variable-parser.c:394
+msgid "Scratch variables not allowed here."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:438
-msgid "CONTENTS subcommand multiply specified."
+#: src/language/lexer/variable-parser.c:416
+msgid "Prefixes don't match in use of TO convention."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:458
-msgid "Nested parentheses not allowed."
+#: src/language/lexer/variable-parser.c:421
+msgid "Bad bounds in use of TO convention."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:468
-msgid "Mismatched right parenthesis (`(')."
+#: src/language/line-buffer.c:246
+#, c-format
+msgid "Can't find `%s' in include file search path."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:473
-msgid "Empty parentheses not allowed."
+#: src/language/line-buffer.c:330
+#, c-format
+msgid "Closing `%s': %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:486 src/matrix-data.c:494
-msgid "in CONTENTS subcommand"
+#: src/language/line-buffer.c:441
+#, c-format
+msgid "%s: Opening as syntax file."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:501
+#: src/language/line-buffer.c:446
 #, c-format
 #, c-format
-msgid "Content multiply specified for %s."
+msgid "Opening `%s': %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:518
-msgid "Missing right parenthesis."
+#: src/language/line-buffer.c:459
+#, c-format
+msgid "Reading `%s': %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:538
-msgid "Missing VARIABLES subcommand."
+#: src/language/stats/aggregate.c:198
+msgid "while expecting COLUMNWISE"
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:544
-msgid ""
-"CONTENTS subcommand not specified: assuming file contains only CORR matrix."
+#: src/language/stats/aggregate.c:227
+msgid "expecting BREAK"
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:554
+#: src/language/stats/aggregate.c:232
 msgid ""
 msgid ""
-"Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
-"the data and factors are present."
-msgstr ""
-
-#: src/matrix-data.c:562
-msgid "Split file values must be present in the data when ROWTYPE_ is present."
-msgstr ""
-
-#: src/matrix-data.c:615
-msgid "No continuous variables specified."
-msgstr ""
-
-#: src/matrix-data.c:858
-msgid "Scope of string exceeds line."
-msgstr ""
-
-#: src/matrix-data.c:923
-#, c-format
-msgid "End of line expected %s while reading %s."
-msgstr ""
-
-#: src/matrix-data.c:1109
-#, c-format
-msgid "expecting value for %s %s"
-msgstr ""
-
-#: src/matrix-data.c:1273
-#, c-format
-msgid "Syntax error expecting SPLIT FILE value %s."
+"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 ""
 
 msgstr ""
 
-#: src/matrix-data.c:1282
-#, c-format
-msgid "Expecting value %g for %s."
+#: src/language/stats/aggregate.c:401
+msgid "expecting aggregation function"
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1323 src/matrix-data.c:1786
+#: src/language/stats/aggregate.c:417
 #, c-format
 #, c-format
-msgid "Syntax error expecting factor value %s."
+msgid "Unknown aggregation function %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1332
+#: src/language/stats/aggregate.c:469
 #, c-format
 #, c-format
-msgid "Syntax error expecting value %g for %s %s."
+msgid "Missing argument %d to %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1566
+#: src/language/stats/aggregate.c:478
 #, c-format
 #, c-format
-msgid "Syntax error %s expecting SPLIT FILE value."
+msgid "Arguments to %s must be of same type as source variables."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1693
+#: src/language/stats/aggregate.c:500
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Expected %d lines of data for %s content; actually saw %d lines.  No data "
-"will be output for this content."
-msgstr ""
-
-#: src/matrix-data.c:1728
-#, c-format
-msgid "Multiply specified ROWTYPE_ %s."
+"Number of source variables (%u) does not match number of target variables (%"
+"u)."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1733
+#: src/language/stats/aggregate.c:516
 #, c-format
 #, c-format
-msgid "Syntax error %s expecting ROWTYPE_ string."
+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 ""
 
 msgstr ""
 
-#: src/matrix-data.c:1753
+#: src/language/stats/aggregate.c:583
 #, c-format
 #, c-format
-msgid "Syntax error %s."
+msgid ""
+"Variable name %s is not unique within the aggregate file dictionary, which "
+"contains the aggregate variables and the break variables."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1904
+#: src/language/stats/autorecode.c:126
 #, c-format
 #, c-format
-msgid "Duplicate specification for %s."
+msgid "Source variable count (%u) does not match target variable count (%u)."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1916
+#: src/language/stats/autorecode.c:154
 #, c-format
 #, c-format
-msgid "Too many rows of matrix data for %s."
+msgid "Target variable %s duplicates existing variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/matrix-data.c:1964
+#: src/language/stats/autorecode.c:161
 #, c-format
 #, c-format
-msgid "Syntax error expecting value for %s %s."
-msgstr ""
-
-#: src/means.q:104
-msgid "Missing required subcommand TABLES."
+msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
 msgstr ""
 
-#: src/means.q:138
-msgid "TABLES subcommand may not appear more than once."
+#: src/language/stats/crosstabs.q:267
+msgid ""
+"Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
 msgstr ""
 
 msgstr ""
 
-#: src/mis-val.c:71
-#, c-format
-msgid ""
-"Cannot mix numeric variables (e.g. %s) and string variables (e.g. %s) within "
-"a single list."
+#: src/language/stats/crosstabs.q:277
+msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
 msgstr ""
 
 msgstr ""
 
-#: src/mis-val.c:111
-#, c-format
-msgid "Truncating missing value to short string length (%d characters)."
+#: src/language/stats/crosstabs.q:333
+msgid "Too many crosstabulation variables or dimensions."
 msgstr ""
 
 msgstr ""
 
-#: src/mis-val.c:130
-#, c-format
-msgid "Missing values provided are too long to assign to variable of width %d."
+#: src/language/stats/crosstabs.q:343
+msgid "expecting BY"
 msgstr ""
 
 msgstr ""
 
-#: src/mkfile.c:54
-#, c-format
-msgid "%s: Creating temporary file: %s."
+#: src/language/stats/crosstabs.q:410
+msgid "VARIABLES must be specified before TABLES."
 msgstr ""
 
 msgstr ""
 
-#: src/mkfile.c:96
+#: src/language/stats/crosstabs.q:447
 #, c-format
 #, c-format
-msgid "%s: Creating file: %s."
+msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:92
-msgid ""
-"MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
-"be made permanent."
+#: src/language/stats/crosstabs.q:812
+msgid "Summary."
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:116
-msgid "REORDER subcommand may be given at most once."
+#: src/language/stats/crosstabs.q:814 src/language/stats/examine.q:923
+msgid "Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:139
-msgid "Cannot specify ALL after specifying a set of variables."
+#: src/language/stats/crosstabs.q:815 src/language/stats/examine.q:857
+#: src/language/stats/frequencies.q:1144 src/language/stats/frequencies.q:1517
+msgid "Valid"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:149
-msgid "`(' expected on REORDER subcommand."
+#: src/language/stats/crosstabs.q:816 src/language/stats/examine.q:858
+#: src/language/stats/frequencies.q:1212 src/language/stats/frequencies.q:1518
+#: src/ui/gui/var-sheet.c:73
+msgid "Missing"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:161
-msgid "`)' expected following variable names on REORDER subcommand."
+#: src/language/stats/crosstabs.q:817 src/language/stats/crosstabs.q:1020
+#: src/language/stats/crosstabs.q:1740 src/language/stats/examine.q:859
+#: src/language/stats/frequencies.q:1221 src/language/stats/oneway.q:314
+#: src/language/stats/oneway.q:478 src/language/stats/regression.q:294
+msgid "Total"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:179
-msgid "RENAME subcommand may be given at most once."
+#: src/language/stats/crosstabs.q:827 src/language/stats/examine.q:935
+#: src/language/stats/frequencies.q:1516 src/language/stats/oneway.q:400
+#: src/language/stats/t-test.q:682 src/language/stats/t-test.q:705
+#: src/language/stats/t-test.q:830 src/language/stats/t-test.q:1365
+msgid "N"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:192
-msgid "`(' expected on RENAME subcommand."
+#: src/language/stats/crosstabs.q:828 src/language/stats/examine.q:938
+#: src/language/stats/frequencies.q:1148 src/language/stats/frequencies.q:1149
+#: src/language/stats/frequencies.q:1150
+msgid "Percent"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:200
-msgid ""
-"`=' expected between lists of new and old variable names on RENAME "
-"subcommand."
+#: src/language/stats/crosstabs.q:1070
+msgid "count"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:208
-#, c-format
-msgid ""
-"Differing number of variables in old name list (%d) and in new name list (%"
-"d)."
+#: src/language/stats/crosstabs.q:1071
+msgid "row %"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:219
-msgid "`)' expected after variable lists on RENAME subcommand."
+#: src/language/stats/crosstabs.q:1072
+msgid "column %"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:233
-msgid ""
-"KEEP subcommand may be given at most once.  It may notbe given in "
-"conjunction with the DROP subcommand."
+#: src/language/stats/crosstabs.q:1073
+msgid "total %"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:276
-msgid ""
-"DROP subcommand may be given at most once.  It may not be given in "
-"conjunction with the KEEP subcommand."
+#: src/language/stats/crosstabs.q:1074
+msgid "expected"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:302
-#, c-format
-msgid "Unrecognized subcommand name `%s'."
+#: src/language/stats/crosstabs.q:1075
+msgid "residual"
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:304
-msgid "Subcommand name expected."
+#: src/language/stats/crosstabs.q:1076
+msgid "std. resid."
 msgstr ""
 
 msgstr ""
 
-#: src/modify-vars.c:312
-msgid "`/' or `.' expected."
+#: src/language/stats/crosstabs.q:1077
+msgid "adj. resid."
 msgstr ""
 
 msgstr ""
 
-#: src/moments.c:516
-msgid "expecting weight value"
+#: src/language/stats/crosstabs.q:1107
+msgid "Chi-square tests."
 msgstr ""
 
 msgstr ""
 
-#: src/numeric.c:61
-#, c-format
-msgid "Format type %s may not be used with a numeric variable."
+#: src/language/stats/crosstabs.q:1110 src/language/stats/crosstabs.q:1137
+#: src/language/stats/crosstabs.q:1157 src/language/stats/crosstabs.q:1178
+#: src/language/stats/examine.q:1369
+msgid "Statistic"
 msgstr ""
 
 msgstr ""
 
-#: src/numeric.c:80 src/numeric.c:162 src/vector.c:159
-#, c-format
-msgid "There is already a variable named %s."
+#: src/language/stats/crosstabs.q:1112 src/language/stats/oneway.q:287
+#: src/language/stats/oneway.q:690 src/language/stats/regression.q:287
+#: src/language/stats/t-test.q:980 src/language/stats/t-test.q:1172
+#: src/language/stats/t-test.q:1264
+msgid "df"
 msgstr ""
 
 msgstr ""
 
-#: src/numeric.c:132
-#, c-format
-msgid "Format type %s may not be used with a string variable."
+#: src/language/stats/crosstabs.q:1114
+msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:173
-msgid "Number of contrast coefficients must equal the number of groups"
+#: src/language/stats/crosstabs.q:1116
+msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:182
-#, c-format
-msgid "Coefficients for contrast %d do not total zero"
+#: src/language/stats/crosstabs.q:1118
+msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:247
-#, c-format
-msgid "`%s' is not a variable name"
+#: src/language/stats/crosstabs.q:1133
+msgid "Symmetric measures."
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:282 src/regression.q:280
-msgid "Sum of Squares"
+#: src/language/stats/crosstabs.q:1136 src/language/stats/crosstabs.q:1177
+msgid "Category"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:284 src/regression.q:282
-msgid "Mean Square"
+#: src/language/stats/crosstabs.q:1139 src/language/stats/crosstabs.q:1181
+msgid "Asymp. Std. Error"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:285 src/regression.q:283 src/t-test.q:975
-msgid "F"
+#: src/language/stats/crosstabs.q:1140 src/language/stats/crosstabs.q:1182
+msgid "Approx. T"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:286 src/oneway.q:539 src/regression.q:187 src/regression.q:284
-msgid "Significance"
+#: src/language/stats/crosstabs.q:1141 src/language/stats/crosstabs.q:1183
+msgid "Approx. Sig."
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:308
-msgid "Between Groups"
+#: src/language/stats/crosstabs.q:1152
+msgid "Risk estimate."
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:309
-msgid "Within Groups"
+#: src/language/stats/crosstabs.q:1156
+#, c-format
+msgid "95%% Confidence Interval"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:356 src/regression.q:310
-msgid "ANOVA"
+#: src/language/stats/crosstabs.q:1159 src/language/stats/t-test.q:984
+#: src/language/stats/t-test.q:1169 src/language/stats/t-test.q:1267
+msgid "Lower"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:536
-msgid "Levene Statistic"
+#: src/language/stats/crosstabs.q:1160 src/language/stats/t-test.q:985
+#: src/language/stats/t-test.q:1170 src/language/stats/t-test.q:1268
+msgid "Upper"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:537
-msgid "df1"
+#: src/language/stats/crosstabs.q:1174
+msgid "Directional measures."
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:538
-msgid "df2"
+#: src/language/stats/crosstabs.q:1179 src/ui/gui/var-sheet.c:68
+msgid "Type"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:542
-msgid "Test of Homogeneity of Variances"
+#: src/language/stats/crosstabs.q:1935
+msgid "Pearson Chi-Square"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:612
-msgid "Contrast Coefficients"
+#: src/language/stats/crosstabs.q:1936
+msgid "Likelihood Ratio"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:614 src/oneway.q:681
-msgid "Contrast"
+#: src/language/stats/crosstabs.q:1937
+msgid "Fisher's Exact Test"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:679
-msgid "Contrast Tests"
+#: src/language/stats/crosstabs.q:1938
+msgid "Continuity Correction"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:682
-msgid "Value of Contrast"
+#: src/language/stats/crosstabs.q:1939
+msgid "Linear-by-Linear Association"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:684 src/regression.q:186 src/t-test.q:977 src/t-test.q:1169
-#: src/t-test.q:1261
-msgid "t"
+#: src/language/stats/crosstabs.q:1976 src/language/stats/crosstabs.q:2046
+#: src/language/stats/crosstabs.q:2105
+msgid "N of Valid Cases"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:686 src/t-test.q:979 src/t-test.q:1171 src/t-test.q:1263
-msgid "Sig. (2-tailed)"
+#: src/language/stats/crosstabs.q:1992 src/language/stats/crosstabs.q:2121
+msgid "Nominal by Nominal"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:730
-msgid "Assume equal variances"
+#: src/language/stats/crosstabs.q:1993 src/language/stats/crosstabs.q:2122
+msgid "Ordinal by Ordinal"
 msgstr ""
 
 msgstr ""
 
-#: src/oneway.q:734
-msgid "Does not assume equal"
+#: src/language/stats/crosstabs.q:1994
+msgid "Interval by Interval"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:90
-msgid "Attempt to iterate driver list reentrantly."
+#: src/language/stats/crosstabs.q:1995
+msgid "Measure of Agreement"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:167
-#, c-format
-msgid "Unknown output driver `%s'."
+#: src/language/stats/crosstabs.q:2000
+msgid "Phi"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:169
-#, c-format
-msgid "Output driver `%s' referenced but never defined."
+#: src/language/stats/crosstabs.q:2001
+msgid "Cramer's V"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:270
-msgid "Using default output driver configuration."
+#: src/language/stats/crosstabs.q:2002
+msgid "Contingency Coefficient"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:308
-msgid ""
-"Cannot find output initialization file.  Use `-vvvvv' to view search path."
+#: src/language/stats/crosstabs.q:2003
+msgid "Kendall's tau-b"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:313
-#, c-format
-msgid "%s: Opening device description file..."
+#: src/language/stats/crosstabs.q:2004
+msgid "Kendall's tau-c"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:317 src/output.c:1200 src/postscript.c:1097
-#, c-format
-msgid "Opening %s: %s."
+#: src/language/stats/crosstabs.q:2005
+msgid "Gamma"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:328 src/output.c:1211 src/postscript.c:1112
-#, c-format
-msgid "Reading %s: %s."
+#: src/language/stats/crosstabs.q:2006
+msgid "Spearman Correlation"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:350 src/output.c:519
-msgid "Syntax error."
+#: src/language/stats/crosstabs.q:2007
+msgid "Pearson's R"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:360 src/postscript.c:1123
-#, c-format
-msgid "Closing %s: %s."
+#: src/language/stats/crosstabs.q:2008
+msgid "Kappa"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:367
-msgid "Device definition file read successfully."
+#: src/language/stats/crosstabs.q:2078
+#, c-format
+msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:369
-msgid "No output drivers are active."
+#: src/language/stats/crosstabs.q:2081
+#, c-format
+msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:372
-msgid "Error reading device definition file."
+#: src/language/stats/crosstabs.q:2089
+#, c-format
+msgid "For cohort %s = %g"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:491
+#: src/language/stats/crosstabs.q:2092
 #, c-format
 #, c-format
-msgid ""
-"Driver classes:\n"
-"\t"
+msgid "For cohort %s = %.*s"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:620
-msgid "Syntax error in string constant."
+#: src/language/stats/crosstabs.q:2123
+msgid "Nominal by Interval"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:652
-msgid "Syntax error in options."
+#: src/language/stats/crosstabs.q:2128
+msgid "Lambda"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:662
-msgid "Syntax error in options (`=' expected)."
+#: src/language/stats/crosstabs.q:2129
+msgid "Goodman and Kruskal tau"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:669
-msgid "Syntax error in options (value expected after `=')."
+#: src/language/stats/crosstabs.q:2130
+msgid "Uncertainty Coefficient"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:749
-#, c-format
-msgid "Unknown output driver class `%s'."
+#: src/language/stats/crosstabs.q:2131
+msgid "Somers' d"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:756
-#, c-format
-msgid "Can't initialize output driver class `%s'."
+#: src/language/stats/crosstabs.q:2132
+msgid "Eta"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:763
-#, c-format
-msgid "Can't initialize output driver `%s' of class `%s'."
+#: src/language/stats/crosstabs.q:2137
+msgid "Symmetric"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:785
+#: src/language/stats/crosstabs.q:2138 src/language/stats/crosstabs.q:2139
 #, c-format
 #, c-format
-msgid "Unknown device type `%s'."
+msgid "%s Dependent"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:798
-#, c-format
-msgid "Can't complete initialization of output driver `%s' of class `%s'."
+#: src/language/stats/descriptives.c:103 src/language/stats/examine.q:1474
+#: src/language/stats/frequencies.q:120 src/language/stats/oneway.q:401
+#: src/language/stats/t-test.q:683 src/language/stats/t-test.q:706
+#: src/language/stats/t-test.q:829 src/language/stats/t-test.q:1166
+msgid "Mean"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:841
-msgid "Driver definition line contains fewer fields than expected"
+#: src/language/stats/descriptives.c:104
+msgid "S E Mean"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:871
-#, c-format
-msgid "Can't deinitialize output driver class `%s'."
+#: src/language/stats/descriptives.c:105 src/language/stats/frequencies.q:124
+msgid "Std Dev"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:944
-#, c-format
-msgid "Trying to find keyword `%s'...\n"
+#: src/language/stats/descriptives.c:106 src/language/stats/examine.q:1554
+#: src/language/stats/frequencies.q:125
+msgid "Variance"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1061
-#, c-format
-msgid "Unit \"%s\" is unknown in dimension \"%s\"."
+#: src/language/stats/descriptives.c:107 src/language/stats/examine.q:1661
+#: src/language/stats/frequencies.q:126
+msgid "Kurtosis"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1076
-#, c-format
-msgid "Bad dimension \"%s\"."
+#: src/language/stats/descriptives.c:108
+msgid "S E Kurt"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1102
-#, c-format
-msgid "`x' expected in paper size `%s'."
+#: src/language/stats/descriptives.c:109 src/language/stats/examine.q:1641
+#: src/language/stats/frequencies.q:128
+msgid "Skewness"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1112
-#, c-format
-msgid "Trailing garbage `%s' on paper size `%s'."
+#: src/language/stats/descriptives.c:110
+msgid "S E Skew"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1161
-msgid "Paper size name must not be empty."
+#: src/language/stats/descriptives.c:111 src/language/stats/examine.q:1602
+#: src/language/stats/frequencies.q:130
+msgid "Range"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1192
-msgid "Cannot find `papersize' configuration file."
+#: src/language/stats/descriptives.c:112 src/language/stats/examine.q:1579
+#: src/language/stats/frequencies.q:131 src/language/stats/oneway.q:413
+msgid "Minimum"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1196
-#, c-format
-msgid "%s: Opening paper size definition file..."
+#: src/language/stats/descriptives.c:113 src/language/stats/examine.q:1590
+#: src/language/stats/frequencies.q:132 src/language/stats/oneway.q:414
+msgid "Maximum"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1238
-msgid "Syntax error in paper size definition."
+#: src/language/stats/descriptives.c:114 src/language/stats/frequencies.q:133
+msgid "Sum"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1267
-msgid "Paper size definition file read successfully."
+#: src/language/stats/descriptives.c:338
+#, c-format
+msgid "Z-score variable name %s would be a duplicate variable name."
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1269
-msgid "Error reading paper size definition file."
+#: src/language/stats/descriptives.c:440
+msgid "expecting statistic name: reverting to default"
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1338
-#, c-format
-msgid "Error closing page on %s device of %s class."
+#: src/language/stats/descriptives.c:512
+msgid ""
+"Ran out of generic names for Z-score variables.  There are only 126 generic "
+"names: ZSC001-ZSC0999, STDZ01-STDZ09, ZZZZ01-ZZZZ09, ZQZQ01-ZQZQ09."
 msgstr ""
 
 msgstr ""
 
-#: src/output.c:1342
-#, c-format
-msgid "Error opening page on %s device of %s class."
+#: src/language/stats/descriptives.c:543
+msgid "Mapping of variables to corresponding Z-scores."
 msgstr ""
 
 msgstr ""
 
-#: src/percentiles.c:43
-msgid "HAverage"
+#: src/language/stats/descriptives.c:548
+msgid "Source"
 msgstr ""
 
 msgstr ""
 
-#: src/percentiles.c:44
-msgid "Weighted Average"
+#: src/language/stats/descriptives.c:549
+msgid "Target"
 msgstr ""
 
 msgstr ""
 
-#: src/percentiles.c:45
-msgid "Rounded"
+#: src/language/stats/descriptives.c:668 src/language/stats/descriptives.c:674
+msgid "Z-score of "
 msgstr ""
 
 msgstr ""
 
-#: src/percentiles.c:46
-msgid "Empirical"
+#: src/language/stats/descriptives.c:890
+msgid "Valid N"
 msgstr ""
 
 msgstr ""
 
-#: src/percentiles.c:47
-msgid "Empirical with averaging"
+#: src/language/stats/descriptives.c:891
+msgid "Missing N"
 msgstr ""
 
 msgstr ""
 
-#: src/permissions.c:77
+#: src/language/stats/descriptives.c:918
 #, c-format
 #, c-format
-msgid "Expecting %s or %s."
+msgid "Valid cases = %g; cases with missing value(s) = %g."
 msgstr ""
 
 msgstr ""
 
-#: src/permissions.c:110
+#: src/language/stats/examine.q:478 src/language/stats/examine.q:490
 #, c-format
 #, c-format
-msgid "Cannot stat %s: %s"
+msgid "%s and %s are mutually exclusive"
 msgstr ""
 
 msgstr ""
 
-#: src/permissions.c:123
-#, c-format
-msgid "Cannot change mode of %s: %s"
+#: src/language/stats/examine.q:917
+msgid "Case Processing Summary"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:97
-#, c-format
-msgid "portable file %s corrupt at offset %ld: "
+#: src/language/stats/examine.q:1123
+msgid "Extreme Values"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:124
-msgid "unexpected end of file"
+#: src/language/stats/examine.q:1139
+msgid "Case Number"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:182
-#, c-format
-msgid ""
-"An error occurred while opening \"%s\" for reading as a portable file: %s."
+#: src/language/stats/examine.q:1224
+msgid "Highest"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:200
-msgid "Data record expected."
+#: src/language/stats/examine.q:1229
+msgid "Lowest"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:308
-msgid "Missing numeric terminator."
+#: src/language/stats/examine.q:1370 src/language/stats/oneway.q:403
+#: src/language/stats/oneway.q:688 src/language/stats/regression.q:191
+msgid "Std. Error"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:331
-msgid "Invalid integer."
+#: src/language/stats/examine.q:1372 src/language/stats/oneway.q:417
+msgid "Descriptives"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:342
+#: src/language/stats/examine.q:1492 src/language/stats/oneway.q:408
 #, c-format
 #, c-format
-msgid "Bad string length %d."
+msgid "%g%% Confidence Interval for Mean"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:403
-#, c-format
-msgid "%s: Not a portable file."
+#: src/language/stats/examine.q:1498 src/language/stats/oneway.q:410
+msgid "Lower Bound"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:428
-#, c-format
-msgid "Bad date string length %d."
+#: src/language/stats/examine.q:1509 src/language/stats/oneway.q:411
+msgid "Upper Bound"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:430
+#: src/language/stats/examine.q:1521
 #, c-format
 #, c-format
-msgid "Bad time string length %d."
+msgid "5%% Trimmed Mean"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:468 src/sfm-read.c:1006
-#, c-format
-msgid "%s: Bad format specifier byte (%d)."
+#: src/language/stats/examine.q:1532 src/language/stats/frequencies.q:122
+msgid "Median"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:475 src/sfm-read.c:1022
-#, c-format
-msgid "%s variable %s has invalid format specifier %s."
+#: src/language/stats/examine.q:1566 src/language/stats/oneway.q:402
+#: src/language/stats/t-test.q:684 src/language/stats/t-test.q:707
+#: src/language/stats/t-test.q:831 src/language/stats/t-test.q:1167
+msgid "Std. Deviation"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:490
-msgid "Expected variable count record."
+#: src/language/stats/examine.q:1614
+msgid "Interquartile Range"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:494
+#: src/language/stats/examine.q:1766
 #, c-format
 #, c-format
-msgid "Invalid number of variables %d."
+msgid "Boxplot of %s vs. %s"
+msgstr ""
+
+#: src/language/stats/examine.q:1791
+msgid "Boxplot"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:504
+#: src/language/stats/examine.q:1833
 #, c-format
 #, c-format
-msgid "Weight variable name (%s) truncated."
+msgid "Normal Q-Q Plot of %s"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:516
-msgid "Expected variable record."
+#: src/language/stats/examine.q:1834 src/language/stats/examine.q:1840
+msgid "Observed Value"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:520
-#, c-format
-msgid "Invalid variable width %d."
+#: src/language/stats/examine.q:1835
+msgid "Expected Normal"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:528
+#: src/language/stats/examine.q:1838
 #, c-format
 #, c-format
-msgid "position %d: Invalid variable name `%s'."
+msgid "Detrended Normal Q-Q Plot of %s"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:572
-#, c-format
-msgid "Weighting variable %s not present in dictionary."
+#: src/language/stats/examine.q:1841
+msgid "Dev from Normal"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:619
-#, c-format
-msgid "Unknown variable %s while parsing value labels."
+#: src/language/stats/examine.q:1960 src/language/stats/examine.q:1982
+#: src/language/stats/frequencies.q:1528
+msgid "Percentiles"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:622
-#, c-format
-msgid ""
-"Cannot assign value labels to %s and %s, which have different variable types "
-"or widths."
+#: src/language/stats/examine.q:2107
+msgid "Tukey's Hinges"
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:646
-#, c-format
-msgid "Duplicate label for value %g for variable %s."
+#: src/language/stats/flip.c:94
+msgid ""
+"FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-read.c:649
+#: src/language/stats/flip.c:237
 #, c-format
 #, c-format
-msgid "Duplicate label for value `%.*s' for variable %s."
+msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-write.c:144
-#, c-format
-msgid "Invalid decimal digits count %d.  Treating as %d."
+#: src/language/stats/flip.c:253
+msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-write.c:164
-#, c-format
-msgid ""
-"An error occurred while opening \"%s\" for writing as a portable file: %s."
+#: src/language/stats/flip.c:290
+msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-write.c:201
+#: src/language/stats/flip.c:301 src/language/stats/flip.c:371
 #, c-format
 #, c-format
-msgid "%s: Writing portable file: %s."
+msgid "Error writing FLIP file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/pfm-write.c:466
+#: src/language/stats/flip.c:418
 #, c-format
 #, c-format
-msgid "%s: Closing portable file: %s."
+msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/plot-hist.c:125
-msgid "HISTOGRAM"
+#: src/language/stats/flip.c:425
+msgid "Error creating FLIP source file."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:321
+#: src/language/stats/flip.c:437
 #, c-format
 #, c-format
-msgid "PostScript driver initializing as `%s'..."
+msgid "Error reading FLIP file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:445
+#: src/language/stats/flip.c:461
 #, c-format
 #, c-format
-msgid ""
-"PostScript driver: The defined page is not long enough to hold margins and "
-"headers, plus least 15 lines of the default fonts.  In fact, there's only "
-"room for %d lines of each font at the default size of %d.%03d points."
+msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:575
+#: src/language/stats/flip.c:469
 #, c-format
 #, c-format
-msgid "Unknown configuration parameter `%s' for PostScript device driver."
+msgid "Error writing FLIP source file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:591
+#: src/language/stats/flip.c:484
 #, c-format
 #, c-format
-msgid ""
-"Unknown orientation `%s'.  Valid orientations are `portrait' and `landscape'."
+msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:603
-msgid ""
-"Unknown value for `data'.  Valid values are `clean7bit', `clean8bit', and "
-"`binary'."
+#: src/language/stats/flip.c:532
+#, c-format
+msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:612
-msgid "Unknown value for `line-ends'.  Valid values are `lf' and `crlf'."
+#: src/language/stats/flip.c:535
+msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:621
-msgid "Unknown value for `line-style'.  Valid values are `thick' and `double'."
+#: src/language/stats/frequencies.q:121
+msgid "S.E. Mean"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:684
-#, c-format
-msgid ""
-"Default font size must be at least 1 point (value of 1000 for key `%s')."
+#: src/language/stats/frequencies.q:123
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:716
-#, c-format
-msgid "Value for `%s' must be a dimension of positive length (i.e., `1in')."
+#: src/language/stats/frequencies.q:127
+msgid "S.E. Kurt"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:780
-#, c-format
-msgid "Nonnegative integer required as value for `%s'."
+#: src/language/stats/frequencies.q:129
+msgid "S.E. Skew"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:906
-#, c-format
-msgid "%s: %s: Opening PostScript font encoding..."
+#: src/language/stats/frequencies.q:405
+msgid ""
+"At most one of BARCHART, HISTOGRAM, or HBAR should be given.  HBAR will be "
+"assumed.  Argument values will be given precedence increasing along the "
+"order given."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:912
+#: src/language/stats/frequencies.q:488
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"PostScript driver: Cannot open encoding file `%s': %s.  Substituting "
-"ISOLatin1Encoding for missing encoding."
-msgstr ""
-
-#: src/postscript.c:954
-msgid "PostScript driver: Invalid numeric format."
+"MAX must be greater than or equal to MIN, if both are specified.  However, "
+"MIN was specified as %g and MAX as %g.  MIN and MAX will be ignored."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:959
-#, c-format
+#: src/language/stats/frequencies.q:811
 msgid ""
 msgid ""
-"PostScript driver: Codes must be between 0 and 255.  (%d is not allowed.)"
+"Upper limit of integer mode value range must be greater than lower limit."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:995
+#: src/language/stats/frequencies.q:824
 #, c-format
 #, c-format
-msgid "PostScript driver: Error closing encoding file `%s'."
+msgid "Variable %s specified multiple times on VARIABLES subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:998
+#: src/language/stats/frequencies.q:830
 #, c-format
 #, c-format
-msgid "%s: PostScript font encoding read successfully."
+msgid "Integer mode specified, but %s is not a numeric variable."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1092
-#, c-format
-msgid "%s: %s: Opening PostScript encoding list file."
+#: src/language/stats/frequencies.q:896
+msgid "`)' expected after GROUPED interval list."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1125
+#: src/language/stats/frequencies.q:908
 #, c-format
 #, c-format
-msgid "%s: PostScript encoding list file read successfully."
+msgid "Variables %s specified on GROUPED but not on VARIABLES."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1139
-msgid "<<default encoding>>"
+#: src/language/stats/frequencies.q:915
+#, c-format
+msgid "Variables %s specified multiple times on GROUPED subcommand."
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1297
-msgid ""
-"Cannot find PostScript prologue.  The use of `-vv' on the command line is "
-"suggested as a debugging aid."
+#: src/language/stats/frequencies.q:1145 src/language/stats/frequencies.q:1237
+#: src/language/stats/frequencies.q:1238 src/language/stats/frequencies.q:1270
+msgid "Cum"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1302
-#, c-format
-msgid "%s: %s: Opening PostScript prologue..."
+#: src/language/stats/frequencies.q:1147 src/output/charts/plot-hist.c:129
+msgid "Frequency"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1474
-#, c-format
-msgid "%s: PostScript prologue read successfully."
+#: src/language/stats/frequencies.q:1167
+msgid "Value Label"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1478
-#, c-format
-msgid "%s: Error reading PostScript prologue."
+#: src/language/stats/frequencies.q:1268
+msgid "Freq"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:1648
-#, c-format
-msgid "PostScript output driver: %s: %s"
+#: src/language/stats/frequencies.q:1269 src/language/stats/frequencies.q:1271
+msgid "Pct"
 msgstr ""
 
 msgstr ""
 
-#: src/postscript.c:2347
+#: src/language/stats/frequencies.q:1490
 #, c-format
 #, c-format
-msgid "PostScript driver: Cannot find encoding `%s' for PostScript font `%s'."
+msgid "No valid data for variable %s; statistics not displayed."
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:365 src/print.c:382
-#, c-format
-msgid "%g is not a valid column location."
+#: src/language/stats/means.q:104
+msgid "Missing required subcommand TABLES."
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:376
-#, c-format
-msgid "Column location expected following `%d-'."
+#: src/language/stats/means.q:138
+msgid "TABLES subcommand may not appear more than once."
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:387
-#, c-format
-msgid ""
-"%d-%ld is not a valid column range.  The second column must be greater than "
-"or equal to the first."
+#: src/language/stats/oneway.q:177
+msgid "Number of contrast coefficients must equal the number of groups"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:488
+#: src/language/stats/oneway.q:186
 #, c-format
 #, c-format
-msgid "Variable %s has width %d so it cannot be output as format %s."
+msgid "Coefficients for contrast %d do not total zero"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:508
+#: src/language/stats/oneway.q:251
 #, c-format
 #, c-format
-msgid ""
-"%s is not of the same type as %s.  To specify variables of different types "
-"in the same variable list, use a FORTRAN-like format specifier."
+msgid "`%s' is not a variable name"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:538
-msgid ""
-"The ending column for a field must not be less than the starting column."
+#: src/language/stats/oneway.q:286 src/language/stats/regression.q:286
+msgid "Sum of Squares"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:610
-#, c-format
-msgid "The %d columns %d-%d can't be evenly divided into %u fields."
+#: src/language/stats/oneway.q:288 src/language/stats/regression.q:288
+msgid "Mean Square"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:687
-msgid ""
-"The number of format specifications exceeds the number of variable names "
-"given."
+#: src/language/stats/oneway.q:289 src/language/stats/regression.q:289
+#: src/language/stats/t-test.q:977
+msgid "F"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:839
-#, c-format
-msgid "Writing %d record to %s."
-msgid_plural "Writing %d records to %s."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/print.c:843
-#, c-format
-msgid "Writing %d record."
-msgid_plural "Writing %d records."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/print.c:1084
-msgid "The expression on PRINT SPACE evaluated to the system-missing value."
+#: src/language/stats/oneway.q:290 src/language/stats/oneway.q:544
+#: src/language/stats/regression.q:194 src/language/stats/regression.q:290
+msgid "Significance"
 msgstr ""
 
 msgstr ""
 
-#: src/print.c:1087
-#, c-format
-msgid "The expression on PRINT SPACE evaluated to %g."
+#: src/language/stats/oneway.q:312
+msgid "Between Groups"
 msgstr ""
 
 msgstr ""
 
-#: src/range-prs.c:43
-#, c-format
-msgid ""
-"Low end of range (%g) is below high end (%g).  The range will be treated as "
-"reversed."
+#: src/language/stats/oneway.q:313
+msgid "Within Groups"
 msgstr ""
 
 msgstr ""
 
-#: src/range-prs.c:51
-#, c-format
-msgid "Ends of range are equal (%g)."
+#: src/language/stats/oneway.q:360 src/language/stats/regression.q:316
+msgid "ANOVA"
 msgstr ""
 
 msgstr ""
 
-#: src/range-prs.c:59
-msgid "LO or LOWEST must be part of a range."
+#: src/language/stats/oneway.q:541
+msgid "Levene Statistic"
 msgstr ""
 
 msgstr ""
 
-#: src/range-prs.c:98
-msgid "System-missing value is not valid here."
+#: src/language/stats/oneway.q:542
+msgid "df1"
 msgstr ""
 
 msgstr ""
 
-#: src/range-prs.c:106
-msgid "expecting number or data string"
+#: src/language/stats/oneway.q:543
+msgid "df2"
 msgstr ""
 
 msgstr ""
 
-#: src/rank.q:242
-#, c-format
-msgid "Variable %s already exists."
+#: src/language/stats/oneway.q:547
+msgid "Test of Homogeneity of Variances"
 msgstr ""
 
 msgstr ""
 
-#: src/rank.q:247
-msgid "Too many variables in INTO clause."
+#: src/language/stats/oneway.q:617
+msgid "Contrast Coefficients"
 msgstr ""
 
 msgstr ""
 
-#: src/readln.c:146
-#, c-format
-msgid "%s: Opening as syntax file."
+#: src/language/stats/oneway.q:619 src/language/stats/oneway.q:686
+msgid "Contrast"
 msgstr ""
 
 msgstr ""
 
-#: src/readln.c:151
-#, c-format
-msgid "Opening `%s': %s."
+#: src/language/stats/oneway.q:684
+msgid "Contrast Tests"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:233
-msgid ""
-"Inconsistent target variable types.  Target variables must be all numeric or "
-"all string."
+#: src/language/stats/oneway.q:687
+msgid "Value of Contrast"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:253
-msgid "CONVERT requires string input values and numeric output values."
+#: src/language/stats/oneway.q:689 src/language/stats/regression.q:193
+#: src/language/stats/t-test.q:979 src/language/stats/t-test.q:1171
+#: src/language/stats/t-test.q:1263
+msgid "t"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:371
-msgid "expecting output value"
+#: src/language/stats/oneway.q:691 src/language/stats/t-test.q:981
+#: src/language/stats/t-test.q:1173 src/language/stats/t-test.q:1265
+msgid "Sig. (2-tailed)"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:418
-#, c-format
-msgid ""
-"%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
-"number of variables as source and target variables."
+#: src/language/stats/oneway.q:735
+msgid "Assume equal variances"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:434
-#, 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.)"
+#: src/language/stats/oneway.q:739
+msgid "Does not assume equal"
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:449
+#: src/language/stats/rank.q:244
 #, c-format
 #, c-format
-msgid "INTO is required with %s input values and %s output values."
+msgid "Variable %s already exists."
 msgstr ""
 
 msgstr ""
 
-#: src/recode.c:462
-#, c-format
-msgid "Type mismatch.  Cannot store %s data in %s variable %s."
+#: src/language/stats/rank.q:249
+msgid "Too many variables in INTO clause."
 msgstr ""
 
 msgstr ""
 
-#: src/regression.q:137
+#: src/language/stats/regression.q:145
 msgid "R"
 msgstr ""
 
 msgid "R"
 msgstr ""
 
-#: src/regression.q:138
+#: src/language/stats/regression.q:146
 msgid "R Square"
 msgstr ""
 
 msgid "R Square"
 msgstr ""
 
-#: src/regression.q:139
+#: src/language/stats/regression.q:147
 msgid "Adjusted R Square"
 msgstr ""
 
 msgid "Adjusted R Square"
 msgstr ""
 
-#: src/regression.q:140
+#: src/language/stats/regression.q:148
 msgid "Std. Error of the Estimate"
 msgstr ""
 
 msgid "Std. Error of the Estimate"
 msgstr ""
 
-#: src/regression.q:145
+#: src/language/stats/regression.q:153
 msgid "Model Summary"
 msgstr ""
 
 msgid "Model Summary"
 msgstr ""
 
-#: src/regression.q:183
+#: src/language/stats/regression.q:190
 msgid "B"
 msgstr ""
 
 msgid "B"
 msgstr ""
 
-#: src/regression.q:185
+#: src/language/stats/regression.q:192
 msgid "Beta"
 msgstr ""
 
 msgid "Beta"
 msgstr ""
 
-#: src/regression.q:188
+#: src/language/stats/regression.q:195
 msgid "(Constant)"
 msgstr ""
 
 msgid "(Constant)"
 msgstr ""
 
-#: src/regression.q:249
+#: src/language/stats/regression.q:255
 msgid "Coefficients"
 msgstr ""
 
 msgid "Coefficients"
 msgstr ""
 
-#: src/regression.q:286
+#: src/language/stats/regression.q:292
 msgid "Regression"
 msgstr ""
 
 msgid "Regression"
 msgstr ""
 
-#: src/regression.q:287
+#: src/language/stats/regression.q:293
 msgid "Residual"
 msgstr ""
 
 msgid "Residual"
 msgstr ""
 
-#: src/regression.q:366
+#: src/language/stats/regression.q:371
 msgid "Model"
 msgstr ""
 
 msgid "Model"
 msgstr ""
 
-#: src/regression.q:367
+#: src/language/stats/regression.q:372
 msgid "Covariances"
 msgstr ""
 
 msgid "Covariances"
 msgstr ""
 
-#: src/regression.q:383
+#: src/language/stats/regression.q:387
 msgid "Coefficient Correlations"
 msgstr ""
 
 msgid "Coefficient Correlations"
 msgstr ""
 
-#: src/regression.q:797
+#: src/language/stats/regression.q:885
 msgid "Dependent variable must be numeric."
 msgstr ""
 
 msgid "Dependent variable must be numeric."
 msgstr ""
 
-#: src/rename-vars.c:49
-msgid ""
-"RENAME VARS may not be used after TEMPORARY.  Temporary transformations will "
-"be made permanent."
+#: src/language/stats/sort-cases.c:61
+msgid "Buffer limit must be at least 2."
 msgstr ""
 
 msgstr ""
 
-#: src/rename-vars.c:61
-msgid "`(' expected."
+#: src/language/stats/sort-criteria.c:97
+msgid "`A' or `D' expected inside parentheses."
 msgstr ""
 
 msgstr ""
 
-#: src/rename-vars.c:69
-msgid "`=' expected between lists of new and old variable names."
+#: src/language/stats/sort-criteria.c:102
+msgid "`)' expected."
+msgstr ""
+
+#: src/language/stats/t-test.q:272
+msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
+msgstr ""
+
+#: src/language/stats/t-test.q:290
+msgid "VARIABLES subcommand is not appropriate with PAIRS"
+msgstr ""
+
+#: src/language/stats/t-test.q:328
+msgid "One or more VARIABLES must be specified."
 msgstr ""
 
 msgstr ""
 
-#: src/rename-vars.c:78
+#: src/language/stats/t-test.q:379
 #, c-format
 #, c-format
-msgid ""
-"Differing number of variables in old name list (%u) and in new name list (%"
-"u)."
+msgid "Long string variable %s is not valid here."
 msgstr ""
 
 msgstr ""
 
-#: src/rename-vars.c:90
-msgid "`)' expected after variable names."
+#: src/language/stats/t-test.q:399 src/language/stats/t-test.q:414
+msgid ""
+"When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
 msgstr ""
 
-#: src/rename-vars.c:100
+#: src/language/stats/t-test.q:486
 #, c-format
 #, c-format
-msgid "Renaming would duplicate variable name %s."
+msgid ""
+"PAIRED was specified but the number of variables preceding WITH (%d) did not "
+"match the number following (%d)."
+msgstr ""
+
+#: src/language/stats/t-test.q:503
+msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
 msgstr ""
 
-#: src/repeat.c:154
+#: src/language/stats/t-test.q:680
+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:832
+msgid "SE. Mean"
+msgstr ""
+
+#: src/language/stats/t-test.q:703
+msgid "Group Statistics"
+msgstr ""
+
+#: src/language/stats/t-test.q:826
+msgid "Paired Sample Statistics"
+msgstr ""
+
+#: src/language/stats/t-test.q:848 src/language/stats/t-test.q:1192
+#: src/language/stats/t-test.q:1382
 #, c-format
 #, c-format
-msgid "Identifier %s is given twice."
+msgid "Pair %d"
+msgstr ""
+
+#: src/language/stats/t-test.q:965
+msgid "Independent Samples Test"
 msgstr ""
 
 msgstr ""
 
-#: src/repeat.c:197
+#: src/language/stats/t-test.q:973
+msgid "Levene's Test for Equality of Variances"
+msgstr ""
+
+#: src/language/stats/t-test.q:975
+msgid "t-test for Equality of Means"
+msgstr ""
+
+#: src/language/stats/t-test.q:978 src/language/stats/t-test.q:1367
+msgid "Sig."
+msgstr ""
+
+#: src/language/stats/t-test.q:982 src/language/stats/t-test.q:1266
+msgid "Mean Difference"
+msgstr ""
+
+#: src/language/stats/t-test.q:983
+msgid "Std. Error Difference"
+msgstr ""
+
+#: src/language/stats/t-test.q:988 src/language/stats/t-test.q:1163
+#: src/language/stats/t-test.q:1258
 #, c-format
 #, c-format
-msgid ""
-"There must be the same number of substitutions for each dummy variable "
-"specified.  Since there were %d substitutions for %s, there must be %d for %"
-"s as well, but %d were specified."
+msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
 msgstr ""
 
-#: src/repeat.c:302
-msgid "No commands in scope."
+#: src/language/stats/t-test.q:1043
+msgid "Equal variances assumed"
 msgstr ""
 
 msgstr ""
 
-#: src/repeat.c:463
-msgid "String expected."
+#: src/language/stats/t-test.q:1095
+msgid "Equal variances not assumed"
 msgstr ""
 
 msgstr ""
 
-#: src/repeat.c:490
-msgid "No matching DO REPEAT."
+#: src/language/stats/t-test.q:1153
+msgid "Paired Samples Test"
 msgstr ""
 
 msgstr ""
 
-#: src/sample.c:76
-msgid "The sampling factor must be between 0 and 1 exclusive."
+#: src/language/stats/t-test.q:1156
+msgid "Paired Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/sample.c:96
+#: src/language/stats/t-test.q:1168
+msgid "Std. Error Mean"
+msgstr ""
+
+#: src/language/stats/t-test.q:1247
+msgid "One-Sample Test"
+msgstr ""
+
+#: src/language/stats/t-test.q:1252
 #, c-format
 #, c-format
-msgid "Cannot sample %d observations from a population of %d."
+msgid "Test Value = %f"
+msgstr ""
+
+#: src/language/stats/t-test.q:1362
+msgid "Paired Samples Correlations"
+msgstr ""
+
+#: src/language/stats/t-test.q:1366
+msgid "Correlation"
+msgstr ""
+
+#: src/language/stats/t-test.q:1385
+#, c-format
+msgid "%s & %s"
+msgstr ""
+
+#: src/language/tests/moments-test.c:49
+msgid "expecting weight value"
+msgstr ""
+
+#: src/language/utilities/date.c:35
+msgid "Only USE ALL is currently implemented."
 msgstr ""
 
 msgstr ""
 
-#: src/scratch-reader.c:59
-#, c-format
-msgid ""
-"Scratch file handle %s has not yet been written, using SAVE or another "
-"procedure, so it cannot yet be used for reading."
+#: src/language/utilities/include.c:43
+msgid "expecting filename"
 msgstr ""
 
 msgstr ""
 
-#: src/sel-if.c:103
-msgid "The filter variable must be numeric."
+#: src/language/utilities/permissions.c:77
+#, c-format
+msgid "Expecting %s or %s."
 msgstr ""
 
 msgstr ""
 
-#: src/sel-if.c:109
-msgid "The filter variable may not be scratch."
+#: src/language/utilities/permissions.c:110
+#, c-format
+msgid "Cannot stat %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/sel-if.c:140
-msgid "Only last instance of this command is in effect."
+#: src/language/utilities/permissions.c:123
+#, c-format
+msgid "Cannot change mode of %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/set.q:170 src/set.q:172 src/set.q:174 src/set.q:176 src/set.q:178
-#: src/set.q:180 src/set.q:182 src/set.q:184 src/set.q:186
+#: src/language/utilities/set.q:172 src/language/utilities/set.q:174
+#: src/language/utilities/set.q:176 src/language/utilities/set.q:178
+#: src/language/utilities/set.q:180 src/language/utilities/set.q:182
+#: src/language/utilities/set.q:184 src/language/utilities/set.q:186
+#: src/language/utilities/set.q:188
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
-#: src/set.q:189
+#: src/language/utilities/set.q:191
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
-#: src/set.q:192
+#: src/language/utilities/set.q:194
 msgid "Active file compression is not implemented."
 msgstr ""
 
 msgid "Active file compression is not implemented."
 msgstr ""
 
-#: src/set.q:267
+#: src/language/utilities/set.q:269
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
-#: src/set.q:319
+#: src/language/utilities/set.q:321
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
-#: src/set.q:326
+#: src/language/utilities/set.q:328
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
-#: src/set.q:347
+#: src/language/utilities/set.q:349
 msgid "LENGTH must be at least 1."
 msgstr ""
 
 msgid "LENGTH must be at least 1."
 msgstr ""
 
-#: src/set.q:391
+#: src/language/utilities/set.q:393
 msgid "WIDTH must be at least 40."
 msgstr ""
 
 msgid "WIDTH must be at least 40."
 msgstr ""
 
-#: src/set.q:413
+#: src/language/utilities/set.q:415
 #, 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/set.q:470
+#: src/language/utilities/set.q:472
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
-#: src/set.q:472
+#: src/language/utilities/set.q:474
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
-#: src/set.q:504
+#: src/language/utilities/set.q:506
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
-#: src/set.q:541
+#: src/language/utilities/set.q:543
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
-#: src/set.q:547
+#: src/language/utilities/set.q:549
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
-#: src/set.q:553
+#: src/language/utilities/set.q:555
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
-#: src/set.q:559
+#: src/language/utilities/set.q:561
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
-#: src/set.q:565
+#: src/language/utilities/set.q:567
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
-#: src/set.q:571
+#: src/language/utilities/set.q:573
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
-#: src/set.q:577
+#: src/language/utilities/set.q:579
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
-#: src/set.q:584
+#: src/language/utilities/set.q:586
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
-#: src/set.q:586
+#: src/language/utilities/set.q:588
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
-#: src/set.q:593
+#: src/language/utilities/set.q:595
 msgid "UNDEFINED is WARN."
 msgstr ""
 
 msgid "UNDEFINED is WARN."
 msgstr ""
 
-#: src/set.q:595
+#: src/language/utilities/set.q:597
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
-#: src/set.q:603
+#: src/language/utilities/set.q:605
 msgid "WEIGHT is off."
 msgstr ""
 
 msgid "WEIGHT is off."
 msgstr ""
 
-#: src/set.q:605
+#: src/language/utilities/set.q:607
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
-#: src/set.q:611
+#: src/language/utilities/set.q:613
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
 
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
 
-#: src/settings.c:150
+#: src/language/utilities/title.c:59
 #, c-format
 #, c-format
-msgid "Could not access definition for terminal `%s'."
+msgid "%s before: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:132
-msgid "corrupt system file: "
+#: src/language/utilities/title.c:59
+msgid "<none>"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:149 src/sfm-write.c:929
+#: src/language/utilities/title.c:71
 #, c-format
 #, c-format
-msgid "%s: Closing system file: %s."
+msgid "%s: `.' expected after string."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:239
+#: src/language/utilities/title.c:87
 #, c-format
 #, c-format
-msgid ""
-"An error occurred while opening \"%s\" for reading as a system file: %s."
+msgid "%s after: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:257
+#: src/language/utilities/title.c:142
 #, c-format
 #, c-format
-msgid ""
-"%s: Index of weighting variable (%d) is not between 0 and number of elements "
-"per case (%d)."
+msgid "Document entered %s by %s:"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:266
+#: src/language/xforms/compute.c:139 src/language/xforms/compute.c:186
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: Weighting variable may not be a continuation of a long string variable."
-msgstr ""
-
-#: src/sfm-read.c:269
-#, c-format
-msgid "%s: Weighting variable may not be a string variable."
+"When executing COMPUTE: SYSMIS is not a valid value as an index into vector %"
+"s."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:294
+#: src/language/xforms/compute.c:142 src/language/xforms/compute.c:193
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: Orphaned variable index record (type 4).  Type 4 records must always "
-"immediately follow type 3 records."
-msgstr ""
-
-#: src/sfm-read.c:352
-#, c-format
-msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
-msgstr ""
-
-#: src/sfm-read.c:406
-#, c-format
-msgid "%s: Trailing garbage in long variable name map."
-msgstr ""
-
-#: src/sfm-read.c:413
-#, c-format
-msgid "%s: Long variable mapping to invalid variable name `%s'."
-msgstr ""
-
-#: src/sfm-read.c:423
-#, c-format
-msgid "%s: Long variable mapping for nonexistent variable %s."
-msgstr ""
-
-#: src/sfm-read.c:433
-#, c-format
-msgid "%s: Duplicate long variable name `%s' within system file."
-msgstr ""
-
-#: src/sfm-read.c:461
-#, c-format
-msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
-msgstr ""
-
-#: src/sfm-read.c:486
-#, c-format
-msgid "%s: Unrecognized record type %d."
+"When executing COMPUTE: %g is not a valid value as an index into vector %s."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:518
+#: src/language/xforms/compute.c:327
 #, c-format
 #, c-format
-msgid ""
-"%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
-"size %d, count 8."
+msgid "There is no vector named %s."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:529
-#, c-format
-msgid ""
-"%s: Floating-point representation in system file is not IEEE-754.  PSPP "
-"cannot convert between floating-point formats."
+#: src/language/xforms/count.c:120
+msgid "Destination cannot be a string variable."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:545
-#, c-format
+#: src/language/xforms/recode.c:234
 msgid ""
 msgid ""
-"%s: File-indicated endianness (%s) does not match endianness intuited from "
-"file header (%s)."
-msgstr ""
-
-#: src/sfm-read.c:548 src/sfm-read.c:549
-msgid "big-endian"
-msgstr ""
-
-#: src/sfm-read.c:548 src/sfm-read.c:549
-msgid "little-endian"
-msgstr ""
-
-#: src/sfm-read.c:550
-msgid "unknown"
-msgstr ""
-
-#: src/sfm-read.c:554
-#, c-format
-msgid "%s: File-indicated character representation code (%s) is not ASCII."
+"Inconsistent target variable types.  Target variables must be all numeric or "
+"all string."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:558
-msgid "DEC Kanji"
+#: src/language/xforms/recode.c:254
+msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:558 src/sysfile-info.c:119
-msgid "Unknown"
+#: src/language/xforms/recode.c:372
+msgid "expecting output value"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:574
+#: src/language/xforms/recode.c:419
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
-"size %d, count 8."
+"%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
+"number of variables as source and target variables."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:589
+#: src/language/xforms/recode.c:435
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: File-indicated value is different from internal value for at least one "
-"of the three system values.  SYSMIS: indicated %g, expected %g; HIGHEST: %g, "
-"%g; LOWEST: %g, %g."
+"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 ""
 
 msgstr ""
 
-#: src/sfm-read.c:616
+#: src/language/xforms/recode.c:450
 #, c-format
 #, c-format
-msgid ""
-"%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
-"This file will not be read."
+msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:658
+#: src/language/xforms/recode.c:463
 #, c-format
 #, c-format
-msgid ""
-"%s: File layout code has unexpected value %d.  Value should be 2, in big-"
-"endian or little-endian format."
+msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:686
-#, c-format
-msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
+#: src/language/xforms/sample.c:77
+msgid "The sampling factor must be between 0 and 1 exclusive."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:691
+#: src/language/xforms/sample.c:97
 #, c-format
 #, c-format
-msgid "%s: Compression bias (%g) is not the usual value of 100."
+msgid "Cannot sample %d observations from a population of %d."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:814
-#, c-format
-msgid ""
-"%s: position %d: String variable does not have proper number of continuation "
-"records."
+#: src/language/xforms/select-if.c:105
+msgid "The filter variable must be numeric."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:825
-#, c-format
-msgid "%s: position %d: Superfluous long string continuation record."
+#: src/language/xforms/select-if.c:111
+msgid "The filter variable may not be scratch."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:831
-#, c-format
-msgid "%s: position %d: Bad variable type code %d."
+#: src/language/xforms/select-if.c:143
+msgid "Only last instance of this command is in effect."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:834
+#: src/libpspp/hash.c:582
 #, c-format
 #, c-format
-msgid "%s: position %d: Variable label indicator field is not 0 or 1."
+msgid "hash table:"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:838
-#, c-format
-msgid ""
-"%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
+#: src/math/percentiles.c:44
+msgid "HAverage"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:844
-#, c-format
-msgid "%s: position %d: Variable name begins with invalid character."
+#: src/math/percentiles.c:45
+msgid "Weighted Average"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:848
-#, c-format
-msgid "%s: position %d: Variable name begins with lowercase letter %c."
+#: src/math/percentiles.c:46
+msgid "Rounded"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:852
-#, c-format
-msgid ""
-"%s: position %d: Variable name begins with octothorpe (`#').  Scratch "
-"variables should not appear in system files."
+#: src/math/percentiles.c:47
+msgid "Empirical"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:867
-#, c-format
-msgid "%s: position %d: Variable name character %d is lowercase letter %c."
+#: src/math/percentiles.c:48
+msgid "Empirical with averaging"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:876
+#: src/math/sort.c:431
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: position %d: character `\\%03o' (%c) is not valid in a variable name."
-msgstr ""
-
-#: src/sfm-read.c:883
-#, c-format
-msgid "%s: Invalid variable name `%s' within system file."
-msgstr ""
-
-#: src/sfm-read.c:890
-#, c-format
-msgid "%s: Duplicate variable name `%s' within system file."
+"Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
+"each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:913
-#, c-format
-msgid "%s: Variable %s indicates variable label of invalid length %d."
+#: src/message.c:89
+msgid "Terminating execution of syntax file due to error."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:934
+#: src/message.c:91
 #, c-format
 #, c-format
-msgid "%s: Long string variable %s may not have missing values."
+msgid "Errors (%d) exceeds limit (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:955
+#: src/message.c:94
 #, c-format
 #, c-format
-msgid ""
-"%s: String variable %s may not have missing values specified as a range."
+msgid "Warnings (%d) exceed limit (%d)."
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:982
-#, c-format
-msgid "%s: Long string continuation records omitted at end of dictionary."
+#: src/message.c:143 src/message.c:150 src/message.c:153
+msgid "error"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:987
-#, c-format
-msgid ""
-"%s: System file header indicates %d variable positions but %d were read from "
-"file."
+#: src/message.c:144 src/message.c:151 src/message.c:154
+msgid "warning"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1012
-#, c-format
-msgid "%s: %s variable %s has %s format specifier %s."
+#: src/message.c:145 src/message.c:155
+msgid "note"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1065
-#, c-format
-msgid "%s: Invalid number of labels: %d.  Ignoring labels."
+#: src/message.c:147 src/message.c:148
+msgid "installation error"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1107
+#: src/output/afm.c:150
 #, c-format
 #, c-format
-msgid ""
-"%s: Variable index record (type 4) does not immediately follow value label "
-"record (type 3) as it should."
+msgid "opening font metrics file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1118
-#, c-format
-msgid ""
-"%s: Number of variables associated with a value label (%d) is not between 1 "
-"and the number of variables (%d)."
+#: src/output/afm.c:240
+msgid "first line must be StartFontMetrics"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1134
+#: src/output/afm.c:267
 #, c-format
 #, c-format
-msgid ""
-"%s: Variable index associated with value label (%d) is not between 1 and the "
-"number of values (%d)."
+msgid "unsupported MappingScheme %d"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1141
-#, c-format
-msgid ""
-"%s: Variable index associated with value label (%d) refers to a continuation "
-"of a string variable, not to an actual variable."
+#: src/output/afm.c:288
+msgid "required FontName is missing"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1146
-#, c-format
-msgid "%s: Value labels are not allowed on long string variables (%s)."
+#: src/output/afm.c:395
+msgid "CharMetrics line must start with C or CH"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1157
+#: src/output/afm.c:536
 #, c-format
 #, c-format
-msgid ""
-"%s: Variables associated with value label are not all of identical type.  "
-"Variable %s has %s type, but variable %s has %s type."
+msgid "reference to unknown character \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1198
-#, c-format
-msgid "%s: File contains duplicate label for value %g for variable %s."
+#: src/output/afm.c:594
+msgid "expected end of file"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1202
-#, c-format
-msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
+#: src/output/afm.c:606
+msgid "syntax error expecting end of line"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1244 src/sfm-read.c:1521
-#, c-format
-msgid "%s: Reading system file: %s."
+#: src/output/afm.c:624 src/output/afm.c:661
+msgid "number out of valid range"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1247 src/sfm-read.c:1362 src/sfm-read.c:1404
-#, c-format
-msgid "%s: Unexpected end of file."
+#: src/output/afm.c:626 src/output/afm.c:663
+msgid "invalid numeric syntax"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1262
-#, c-format
-msgid "%s: Seeking system file: %s."
+#: src/output/afm.c:642
+msgid "syntax error expecting integer"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1277
-#, c-format
-msgid "%s: System file contains multiple type 6 (document) records."
+#: src/output/afm.c:680
+msgid "syntax error expecting number"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1283
-#, c-format
-msgid "%s: Number of document lines (%ld) must be greater than 0."
+#: src/output/afm.c:693
+msgid "syntax error in hex constant"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1315
-#, c-format
-msgid "%s: Error reading file: %s."
+#: src/output/afm.c:708
+msgid "syntax error expecting hex constant"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1352
-#, c-format
-msgid "%s: Compressed data is corrupted.  Data ends in partial case."
+#: src/output/afm.c:746
+msgid "unexpected end of line"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-read.c:1524
-#, c-format
-msgid "%s: Partial record at end of system file."
+#: src/output/afm.c:797
+msgid "unexpected end of line expecting string"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-write.c:145
+#: src/output/ascii.c:161
 #, c-format
 #, c-format
-msgid "Unknown system file version %d. Treating as version %d."
+msgid "ascii: opening output file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-write.c:259
+#: src/output/ascii.c:172
 #, c-format
 #, c-format
-msgid "Error opening \"%s\" for writing as a system file: %s."
+msgid ""
+"ascii: page excluding margins and headers must be at least 59 characters "
+"wide by 15 lines long, but as configured is only %d characters by %d lines"
 msgstr ""
 
 msgstr ""
 
-#: src/sfm-write.c:751
+#: src/output/ascii.c:233
 #, c-format
 #, c-format
-msgid "%s: Writing system file: %s."
-msgstr ""
-
-#: src/sort-prs.c:94
-msgid "`A' or `D' expected inside parentheses."
-msgstr ""
-
-#: src/sort-prs.c:99
-msgid "`)' expected."
-msgstr ""
-
-#: src/sort.c:85
-msgid "Buffer limit must be at least 2."
+msgid "ascii: closing output file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/sort.c:462
+#: src/output/ascii.c:285
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
-"each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
-msgstr ""
-
-#: src/sysfile-info.c:100
-msgid "File:"
-msgstr ""
-
-#: src/sysfile-info.c:102
-msgid "Label:"
-msgstr ""
-
-#: src/sysfile-info.c:106
-msgid "No label."
-msgstr ""
-
-#: src/sysfile-info.c:109
-msgid "Created:"
-msgstr ""
-
-#: src/sysfile-info.c:112
-msgid "Endian:"
-msgstr ""
-
-#: src/sysfile-info.c:113
-msgid "Big."
+"ascii: bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
+"decimal, with INDEX expressed in base 4"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:113
-msgid "Little."
-msgstr ""
-
-#: src/sysfile-info.c:114
-msgid "Variables:"
-msgstr ""
-
-#: src/sysfile-info.c:117
-msgid "Cases:"
+#: src/output/ascii.c:292
+#, c-format
+msgid "ascii: multiple values for %s"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:120
-msgid "Type:"
+#: src/output/ascii.c:300
+#, c-format
+msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:121
-msgid "System File."
+#: src/output/ascii.c:314
+#, c-format
+msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:122
-msgid "Weight:"
+#: src/output/ascii.c:340
+msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:126
-msgid "Not weighted."
+#: src/output/ascii.c:353
+#, c-format
+msgid "ascii: zero or positive integer required as `%s' value"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:128
-msgid "Mode:"
+#: src/output/ascii.c:384
+#, c-format
+msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:130
+#: src/output/ascii.c:473
 #, c-format
 #, c-format
-msgid "Compression %s."
+msgid "ascii: bad line (%d,%d)-(%d,%d) out of (%d,%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:130
-msgid "on"
+#: src/output/ascii.c:683 src/output/postscript.c:832
+#, c-format
+msgid "%s - Page %d"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:130
-msgid "off"
+#: src/output/ascii.c:727
+msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:140 src/sysfile-info.c:378
-msgid "Description"
+#: src/output/charts/plot-hist.c:127
+msgid "HISTOGRAM"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:141 src/sysfile-info.c:376
-msgid "Position"
+#: src/output/html.c:68
+#, c-format
+msgid "opening HTML output file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:199
-msgid "The active file does not have a file label."
+#: src/output/html.c:79
+msgid "PSPP Output"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:202
-msgid "File label:"
+#: src/output/html.c:165
+#, c-format
+msgid "unknown configuration parameter `%s' for HTML device driver"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:264
-msgid "No variables to display."
+#: src/output/output.c:166
+#, c-format
+msgid "Unknown output driver `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:283
-msgid "Macros not supported."
+#: src/output/output.c:168
+#, c-format
+msgid "Output driver `%s' referenced but never defined."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:293
-msgid "The active file dictionary does not contain any documents."
+#: src/output/output.c:261
+msgid "Using default output driver configuration."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:302
-msgid "Documents in the active file:"
+#: src/output/output.c:296
+msgid ""
+"Cannot find output initialization file.  Use `-vvvvv' to view search path."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:380 src/sysfile-info.c:519 src/vfm.c:846
-msgid "Label"
+#: src/output/output.c:304 src/output/output.c:1067
+#, c-format
+msgid "Opening %s: %s."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:452
+#: src/output/output.c:315 src/output/output.c:1078
 #, c-format
 #, c-format
-msgid "Format: %s"
+msgid "Reading %s: %s."
+msgstr ""
+
+#: src/output/output.c:337 src/output/output.c:503
+msgid "Syntax error."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:459
+#: src/output/output.c:347
 #, c-format
 #, c-format
-msgid "Print Format: %s"
+msgid "Closing %s: %s."
+msgstr ""
+
+#: src/output/output.c:355
+msgid "No output drivers are active."
+msgstr ""
+
+#: src/output/output.c:358
+msgid "Error reading device definition file."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:462
+#: src/output/output.c:475
 #, c-format
 #, c-format
-msgid "Write Format: %s"
+msgid ""
+"Driver classes:\n"
+"\t"
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:474
-msgid "Missing Values: "
+#: src/output/output.c:604
+msgid "Syntax error in string constant."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:575
-msgid "No vectors defined."
+#: src/output/output.c:639
+msgid "Syntax error in options."
 msgstr ""
 
 msgstr ""
 
-#: src/sysfile-info.c:590
-msgid "Vector"
+#: src/output/output.c:649
+msgid "Syntax error in options (`=' expected)."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:270
-msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
+#: src/output/output.c:656
+msgid "Syntax error in options (value expected after `=')."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:288
-msgid "VARIABLES subcommand is not appropriate with PAIRS"
+#: src/output/output.c:698
+#, c-format
+msgid "Unknown output driver class `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:326
-msgid "One or more VARIABLES must be specified."
+#: src/output/output.c:719
+#, c-format
+msgid "Unknown device type `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:377
+#: src/output/output.c:738
 #, c-format
 #, c-format
-msgid "Long string variable %s is not valid here."
+msgid "Can't initialize output driver `%s' of class `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:397 src/t-test.q:412
-msgid ""
-"When applying GROUPS to a string variable, two values must be specified."
+#: src/output/output.c:783
+msgid "Driver definition line missing driver name or class name"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:484
+#: src/output/output.c:929
 #, c-format
 #, c-format
-msgid ""
-"PAIRED was specified but the number of variables preceding WITH (%d) did not "
-"match the number following (%d)."
+msgid "Unit \"%s\" is unknown in dimension \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:501
-msgid "At least two variables must be specified on PAIRS."
+#: src/output/output.c:944
+#, c-format
+msgid "Bad dimension \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:678
-msgid "One-Sample Statistics"
+#: src/output/output.c:970
+#, c-format
+msgid "`x' expected in paper size `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:683 src/t-test.q:706 src/t-test.q:830
-msgid "SE. Mean"
+#: src/output/output.c:980
+#, c-format
+msgid "Trailing garbage `%s' on paper size `%s'."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:700
-msgid "Group Statistics"
+#: src/output/output.c:1029
+msgid "Paper size name must not be empty."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:824
-msgid "Paired Sample Statistics"
+#: src/output/output.c:1060
+msgid "Cannot find `papersize' configuration file."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:846 src/t-test.q:1190 src/t-test.q:1380
-#, c-format
-msgid "Pair %d"
+#: src/output/output.c:1105
+msgid "Syntax error in paper size definition."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:963
-msgid "Independent Samples Test"
+#: src/output/output.c:1134
+msgid "Error reading paper size definition file."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:971
-msgid "Levene's Test for Equality of Variances"
+#: src/output/postscript.c:164
+#, c-format
+msgid "opening PostScript output file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:973
-msgid "t-test for Equality of Means"
+#: src/output/postscript.c:202
+#, c-format
+msgid ""
+"The defined PostScript page is not long enough to hold margins and headers, "
+"plus least 15 lines of the default fonts.  In fact, there's only room for %d "
+"lines of each font at the default size of %d.%03d points."
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:976 src/t-test.q:1365
-msgid "Sig."
+#: src/output/postscript.c:250
+#, c-format
+msgid "closing PostScript output file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:980 src/t-test.q:1264
-msgid "Mean Difference"
+#: src/output/postscript.c:310
+#, c-format
+msgid "unknown configuration parameter `%s' for PostScript device driver"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:981
-msgid "Std. Error Difference"
+#: src/output/postscript.c:326
+#, c-format
+msgid ""
+"unknown orientation `%s' (valid orientations are `portrait' and `landscape')"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:986 src/t-test.q:1161 src/t-test.q:1256
+#: src/output/postscript.c:338
 #, c-format
 #, c-format
-msgid "%g%% Confidence Interval of the Difference"
+msgid "boolean value expected for %s"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1041
-msgid "Equal variances assumed"
+#: src/output/postscript.c:351
+#, c-format
+msgid "positive integer value required for `%s'"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1093
-msgid "Equal variances not assumed"
+#: src/output/postscript.c:356
+#, c-format
+msgid "default font size must be at least 1 point (value of 1000 for key `%s')"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1151
-msgid "Paired Samples Test"
+#: src/output/postscript.c:388
+#, c-format
+msgid "value for `%s' must be a dimension of positive length (i.e., `1in')"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1154
-msgid "Paired Differences"
+#: src/output/postscript.c:1182
+#, c-format
+msgid "\"%s\": bad font specification"
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1166
-msgid "Std. Error Mean"
+#: src/output/postscript.c:1190
+#, c-format
+msgid "could not find AFM file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1245
-msgid "One-Sample Test"
+#: src/output/postscript.c:1204
+#, c-format
+msgid "could not find font \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1250
+#: src/output/postscript.c:1213
 #, c-format
 #, c-format
-msgid "Test Value = %f"
+msgid "could not find encoding \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1360
-msgid "Paired Samples Correlations"
+#: src/output/postscript.c:1313
+#, c-format
+msgid "cannot open font file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1364
-msgid "Correlation"
+#: src/output/postscript.c:1354
+#, c-format
+msgid "reading font file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: src/t-test.q:1383
+#: src/output/postscript.c:1376
 #, c-format
 #, c-format
-msgid "%s & %s"
+msgid "cannot open font encoding file \"%s\""
+msgstr ""
+
+#: src/output/postscript.c:1405
+msgid "invalid numeric format"
 msgstr ""
 
 msgstr ""
 
-#: src/tab.c:258
+#: src/output/table.c:239
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
-#: src/tab.c:333
+#: src/output/table.c:310
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
-#: src/temporary.c:49
-msgid "This command is not valid inside DO IF or LOOP."
+#: src/ui/gui/menu-actions.c:58
+msgid "Untitled"
 msgstr ""
 
 msgstr ""
 
-#: src/temporary.c:56
-msgid ""
-"This command may only appear once between procedures and procedure-like "
-"commands."
+#: src/ui/gui/menu-actions.c:60
+msgid "PSPP Data Editor"
 msgstr ""
 
 msgstr ""
 
-#: src/title.c:60
-#, c-format
-msgid "%s before: %s\n"
+#: src/ui/gui/menu-actions.c:108
+msgid "Open"
 msgstr ""
 
 msgstr ""
 
-#: src/title.c:60
-msgid "<none>"
+#: src/ui/gui/menu-actions.c:116
+msgid "System Files (*.sav)"
 msgstr ""
 
 msgstr ""
 
-#: src/title.c:72
-#, c-format
-msgid "%s: `.' expected after string."
+#: src/ui/gui/menu-actions.c:122
+msgid "Portable Files (*.por) "
 msgstr ""
 
 msgstr ""
 
-#: src/title.c:88
-#, c-format
-msgid "%s after: %s\n"
+#: src/ui/gui/menu-actions.c:128
+msgid "All Files"
 msgstr ""
 
 msgstr ""
 
-#: src/title.c:143
-#, c-format
-msgid "Document entered %s by %s:"
+#: src/ui/gui/menu-actions.c:232
+msgid "Save Data As"
 msgstr ""
 
 msgstr ""
 
-#: src/val-labs.c:121
-#, c-format
-msgid ""
-"It is not possible to assign value labels to long string variables such as %"
-"s."
+#: src/ui/gui/menu-actions.c:474
+msgid "Font Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/val-labs.c:170
-#, c-format
-msgid "Value label `%g' is not integer."
+#: src/ui/gui/message-dialog.c:78
+msgid "Script Error"
 msgstr ""
 
 msgstr ""
 
-#: src/val-labs.c:180
-msgid "Truncating value label to 60 characters."
+#: src/ui/gui/message-dialog.c:83
+msgid "Installation Error"
 msgstr ""
 
 msgstr ""
 
-#: src/var-labs.c:50
-msgid "String expected for variable label."
+#: src/ui/gui/message-dialog.c:88
+msgid "Data File Error"
 msgstr ""
 
 msgstr ""
 
-#: src/var-labs.c:56
-msgid "Truncating variable label to 255 characters."
+#: src/ui/gui/message-dialog.c:95
+msgid "PSPP Error"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:48
-msgid "number"
+#: src/ui/gui/message-dialog.c:155
+msgid "Terminating NOW due to fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:141
-msgid "Variable name cannot be empty string."
+#: src/ui/gui/missing-val-dialog.c:113 src/ui/gui/missing-val-dialog.c:158
+msgid "Incorrect value for variable type"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:147
-#, c-format
-msgid "Variable name %s exceeds %d-character limit."
+#: src/ui/gui/missing-val-dialog.c:134 src/ui/gui/missing-val-dialog.c:141
+msgid "Incorrect range specification"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:156
-#, c-format
-msgid "Character `%c' (in %s) may not appear in a variable name."
+#: src/ui/gui/psppire-data-store.c:653
+msgid "var"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:165
-#, c-format
-msgid ""
-"Character `%c' (in %s), may not appear as the first character in a variable "
-"name."
+#: src/ui/gui/psppire-var-store.c:424
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:174
-#, c-format
-msgid "`%s' may not be used as a variable name because it is a reserved word."
+#: src/ui/gui/psppire-var-store.c:429
+msgid "Comma"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:269
-msgid "Variable suffix too large."
+#: src/ui/gui/psppire-var-store.c:430
+msgid "Dot"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:310
-msgid "ordinary"
+#: src/ui/gui/psppire-var-store.c:431
+msgid "Scientific"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:312
-msgid "system"
+#: src/ui/gui/psppire-var-store.c:432
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-atr.c:314
-msgid "scratch"
+#: src/ui/gui/psppire-var-store.c:433
+msgid "Dollar"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:49
-msgid "expecting variable name"
+#: src/ui/gui/psppire-var-store.c:434
+msgid "Custom"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:59
-#, c-format
-msgid "%s is not a variable name."
+#: src/ui/gui/var-sheet.c:67
+msgid "Name"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:147
-#, c-format
-msgid ""
-"%s is not a numeric variable.  It will not be included in the variable list."
+#: src/ui/gui/var-sheet.c:69
+msgid "Width"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:150
-#, c-format
-msgid ""
-"%s is not a string variable.  It will not be included in the variable list."
+#: src/ui/gui/var-sheet.c:70
+msgid "Decimals"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:154
-#, c-format
-msgid "Scratch variables (such as %s) are not allowed here."
+#: src/ui/gui/var-sheet.c:72
+msgid "Values"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:157
-#, c-format
-msgid ""
-"%s and %s are not the same type.  All variables in this variable list must "
-"be of the same type.  %s will be omitted from list."
+#: src/ui/gui/var-sheet.c:75
+msgid "Align"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:162
-#, c-format
-msgid "Variable %s appears twice in variable list."
+#: src/ui/gui/var-sheet.c:76
+msgid "Measure"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:271
-#, c-format
-msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
+#: src/ui/gui/var-sheet.c:99
+msgid "Left"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:280
-#, c-format
-msgid ""
-"When using the TO keyword to specify several variables, both variables must "
-"be from the same variable dictionaries, of either ordinary, scratch, or "
-"system variables.  %s is a %s variable, whereas %s is %s."
+#: src/ui/gui/var-sheet.c:100
+msgid "Right"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:351
-msgid "incorrect use of TO convention"
+#: src/ui/gui/var-sheet.c:101
+msgid "Centre"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:394
-msgid "Scratch variables not allowed here."
+#: src/ui/gui/var-sheet.c:106
+msgid "Nominal"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:416
-msgid "Prefixes don't match in use of TO convention."
+#: src/ui/gui/var-sheet.c:107
+msgid "Ordinal"
 msgstr ""
 
 msgstr ""
 
-#: src/vars-prs.c:421
-msgid "Bad bounds in use of TO convention."
+#: src/ui/gui/var-sheet.c:108
+msgid "Scale"
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:70
+#: src/ui/terminal/command-line.c:213
 #, c-format
 #, c-format
-msgid "Vector name %s is given twice."
+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"
+"  -f, --out-file=FILE       send output to FILE (overwritten)\n"
+"  -p, --pipe                read script 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 scripts 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"
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:76
+#: src/ui/terminal/command-line.c:247
 #, c-format
 #, c-format
-msgid "There is already a vector with name %s."
+msgid ""
+"\n"
+"Report bugs to <%s>.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:97
-msgid ""
-"A slash must be used to separate each vector specification when using the "
-"long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
+#: src/ui/terminal/main.c:154
+msgid "This command not executed.  Stopping here to avoid cascading failures."
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:131
-msgid "Vectors must have at least one element."
+#: src/ui/terminal/main.c:164
+msgid "This command not executed."
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:145
-#, c-format
-msgid "%s%d is too long for a variable name."
+#: src/ui/terminal/main.c:168
+msgid ""
+"Skipping the rest of this command.  Part of this command may have been "
+"executed."
 msgstr ""
 
 msgstr ""
 
-#: src/vector.c:184
+#: src/ui/terminal/main.c:173
 msgid ""
 msgid ""
-"The syntax for this command does not match the expected syntax for either "
-"the long form or the short form of VECTOR."
+"Skipping the rest of this command.  This command was fully executed up to "
+"this point."
 msgstr ""
 
 msgstr ""
 
-#: src/weight.c:48
-msgid "The weighting variable must be numeric."
+#: src/ui/terminal/main.c:178
+msgid ""
+"Trailing garbage was encountered following this command.  The command was "
+"fully executed to this point."
 msgstr ""
 
 msgstr ""
 
-#: src/weight.c:53
-msgid "The weighting variable may not be scratch."
+#: src/ui/terminal/main.c:194
+msgid "The rest of this command has been discarded."
 msgstr ""
 
 #~ msgid "Text color must be in range 0-15."
 msgstr ""
 
 #~ msgid "Text color must be in range 0-15."