+#: src/data/sys-file-reader.c:876
+msgid "Invalid variable display parameters. Default parameters substituted."
+msgstr ""
+
+#: src/data/sys-file-reader.c:915
+#, c-format
+msgid "Long variable mapping from %s to invalid variable name `%s'."
+msgstr ""
+
+#: src/data/sys-file-reader.c:925
+#, c-format
+msgid "Duplicate long variable name `%s' within system file."
+msgstr ""
+
+#: src/data/sys-file-reader.c:980
+#, c-format
+msgid "%s listed as string of invalid length %s in very length string record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:990
+#, c-format
+msgid ""
+"%s listed in very long string record with width %s, which requires only one "
+"segment."
+msgstr ""
+
+#: src/data/sys-file-reader.c:996
+#, c-format
+msgid "Very long string %s overflows dictionary."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1010
+#, c-format
+msgid ""
+"Very long string with width %ld has segment %d of width %d (expected %d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1055
+#, c-format
+msgid "Invalid number of labels: %d. Ignoring labels."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1086
+msgid ""
+"Variable index record (type 4) does not immediately follow value label "
+"record (type 3) as it should."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1093
+#, c-format
+msgid ""
+"Number of variables associated with a value label (%d) is not between 1 and "
+"the number of variables (%zu)."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1103
+#, c-format
+msgid "Value labels are not allowed on long string variables (%s)."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1110
+#, c-format
+msgid ""
+"Variables associated with value label are not all of identical type. "
+"Variable %s is %s, but variable %s is %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1143
+#, c-format
+msgid "Duplicate value label for %g on %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1146
+#, c-format
+msgid "Duplicate value label for \"%.*s\" on %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1224
+msgid "File ends in partial case."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1232
+#, c-format
+msgid "Error reading case from file %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1329 src/data/sys-file-reader.c:1365
+msgid "Compressed data is corrupt."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1452
+#, c-format
+msgid "Variable index %d not in valid range 1...%d."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1457
+#, c-format
+msgid "Variable index %d refers to long string continuation."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1543
+#, c-format
+msgid "Suppressed %d additional variable map warnings."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1556
+#, c-format
+msgid "Variable map refers to unknown variable %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1632
+#, c-format
+msgid "System error: %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1634
+msgid "Unexpected end of file."
+msgstr ""
+
+#: src/data/sys-file-writer.c:163
+#, c-format
+msgid "Unknown system file version %d. Treating as version %d."
+msgstr ""
+
+#: src/data/sys-file-writer.c:202
+#, c-format
+msgid "Error opening \"%s\" for writing as a system file: %s."
+msgstr ""
+
+#: src/data/sys-file-writer.c:737
+#, c-format
+msgid "An I/O error occurred writing system file \"%s\"."
+msgstr ""
+
+#: src/data/variable.c:217
+#, c-format
+msgid ""
+"Character `%c' (in %s) may not appear as the first character in a variable "
+"name."
+msgstr ""
+
+#: src/data/variable.c:229
+#, c-format
+msgid "Character `%c' (in %s) may not appear in a variable name."
+msgstr ""
+
+#: src/data/variable.c:257
+msgid "Variable name cannot be empty string."
+msgstr ""
+
+#: src/data/variable.c:263
+#, c-format
+msgid "Variable name %s exceeds %d-character limit."
+msgstr ""
+
+#: src/data/variable.c:271
+#, c-format
+msgid "`%s' may not be used as a variable name because it is a reserved word."
+msgstr ""
+
+#: src/language/command.c:208
+#, c-format
+msgid "%s is unimplemented."
+msgstr ""
+
+#: src/language/command.c:214
+#, c-format
+msgid "%s may be used only in testing mode."
+msgstr ""
+
+#: src/language/command.c:220
+#, c-format
+msgid "%s may be used only in enhanced syntax mode."
+msgstr ""
+
+#: src/language/command.c:248
+msgid "Error encountered while ERROR=STOP is effective."
+msgstr ""
+
+#: src/language/command.c:489
+msgid "expecting command name"
+msgstr ""
+
+#: src/language/command.c:503
+#, c-format
+msgid "Unknown command %s."
+msgstr ""
+
+#: src/language/command.c:628
+#, c-format
+msgid "%s is allowed only before the active file has been defined."
+msgstr ""
+
+#: src/language/command.c:632
+#, c-format
+msgid "%s is allowed only after the active file has been defined."
+msgstr ""
+
+#: src/language/command.c:636
+#, c-format
+msgid "%s is allowed only inside INPUT PROGRAM."
+msgstr ""
+
+#: src/language/command.c:640
+#, c-format
+msgid "%s is allowed only inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:647
+#, c-format
+msgid ""
+"%s is allowed only before the active file has been defined or inside INPUT "
+"PROGRAM."
+msgstr ""
+
+#: src/language/command.c:651
+#, c-format
+msgid ""
+"%s is allowed only before the active file has been defined or inside FILE "
+"TYPE."
+msgstr ""
+
+#: src/language/command.c:655
+#, c-format
+msgid ""
+"%s is allowed only after the active file has been defined or inside INPUT "
+"PROGRAM."
+msgstr ""
+
+#: src/language/command.c:659
+#, c-format
+msgid ""
+"%s is allowed only after the active file has been defined or inside FILE "
+"TYPE."
+msgstr ""
+
+#: src/language/command.c:663
+#, c-format
+msgid "%s is allowed only inside INPUT PROGRAM or inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:669
+#, c-format
+msgid ""
+"%s is allowed only after the active file has been defined, inside INPUT "
+"PROGRAM, or inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:674
+#, c-format
+msgid ""
+"%s is allowed only before the active file has been defined, inside INPUT "
+"PROGRAM, or inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:692
+#, c-format
+msgid "%s is not allowed inside INPUT PROGRAM."
+msgstr ""
+
+#: src/language/command.c:694
+#, c-format
+msgid "%s is not allowed inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:773 src/language/command.c:881
+#: src/language/utilities/permissions.c:98
+msgid "This command not allowed when the SAFER option is set."
+msgstr ""
+
+#: src/language/command.c:785
+#, c-format
+msgid "Error removing `%s': %s."
+msgstr ""
+
+#: src/language/command.c:835
+#, c-format
+msgid "Couldn't fork: %s."
+msgstr ""
+
+#: src/language/command.c:850
+msgid "Interactive shell not supported on this platform."
+msgstr ""
+
+#: src/language/command.c:862
+msgid "Command shell not supported on this platform."
+msgstr ""
+
+#: src/language/command.c:868
+#, c-format
+msgid "Error executing command: %s."
+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:177
+msgid "This command may not follow ELSE in DO IF...END IF."
+msgstr ""
+
+#: src/language/control/loop.c:213
+msgid "Only one index clause may be specified."
+msgstr ""
+
+#: src/language/control/repeat.c:171
+#, c-format
+msgid "Dummy variable name \"%s\" hides dictionary variable \"%s\"."
+msgstr ""
+
+#: src/language/control/repeat.c:176
+#, c-format
+msgid "Dummy variable name \"%s\" is given twice."
+msgstr ""
+
+#: src/language/control/repeat.c:222
+#, c-format
+msgid ""
+"Dummy variable \"%.*s\" had %d substitutions, so \"%.*s\" must also, but %d "
+"were specified."
+msgstr ""
+
+#: src/language/control/repeat.c:334
+msgid "DO REPEAT may not nest in compatibility mode."
+msgstr ""
+
+#: src/language/control/repeat.c:436
+msgid "Ranges may only have integer bounds"
+msgstr ""
+
+#: src/language/control/repeat.c:445
+#, c-format
+msgid "%g TO %g is an invalid range."
+msgstr ""
+
+#: src/language/control/repeat.c:480
+msgid "String expected."
+msgstr ""
+
+#: src/language/control/repeat.c:499
+msgid "No matching DO REPEAT."
+msgstr ""
+
+#: src/language/control/temporary.c:46
+msgid ""
+"This command may only appear once between procedures and procedure-like "
+"commands."
+msgstr ""
+
+#: src/language/data-io/data-list.c:173
+msgid "The END subcommand may only be specified once."
+msgstr ""
+
+#: src/language/data-io/data-list.c:208
+msgid "Only one of FIXED, FREE, or LIST may be specified."
+msgstr ""
+
+#: src/language/data-io/data-list.c:257
+msgid "The END keyword may be used only with DATA LIST FIXED."
+msgstr ""
+
+#: src/language/data-io/data-list.c:367 src/language/data-io/data-list.c:511
+#, c-format
+msgid "%s is a duplicate variable name."
+msgstr ""
+
+#: src/language/data-io/data-list.c:374
+#, c-format
+msgid "There is already a variable %s of a different type."
+msgstr ""
+
+#: src/language/data-io/data-list.c:381
+#, c-format
+msgid "There is already a string variable %s of a different width."
+msgstr ""
+
+#: src/language/data-io/data-list.c:402
+msgid "At least one variable must be specified."
+msgstr ""
+
+#: src/language/data-io/data-list.c:409
+msgid ""
+"Variables are specified on records that should not exist according to "
+"RECORDS subcommand."
+msgstr ""
+
+#: src/language/data-io/data-list.c:434 src/language/data-io/data-list.c:543
+#: src/language/data-io/print.c:401 src/language/dictionary/split-file.c:84
+#: src/language/dictionary/sys-file-info.c:161
+#: src/language/dictionary/sys-file-info.c:390
+#: src/language/dictionary/sys-file-info.c:634
+#: src/language/stats/descriptives.c:883 src/ui/gui/dict-display.c:195
+msgid "Variable"
+msgstr ""
+
+#: src/language/data-io/data-list.c:435 src/language/data-io/print.c:402
+msgid "Record"
+msgstr ""
+
+#: src/language/data-io/data-list.c:436 src/language/data-io/print.c:403
+#: src/ui/gui/var-sheet.c:72
+msgid "Columns"
+msgstr ""
+
+#: src/language/data-io/data-list.c:437 src/language/data-io/data-list.c:544
+#: src/language/data-io/print.c:404
+msgid "Format"
+msgstr ""
+
+#: src/language/data-io/data-list.c:455
+#, c-format
+msgid "Reading %d record from %s."
+msgid_plural "Reading %d records from %s."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/language/data-io/data-list.c:558
+#, c-format
+msgid "Reading free-form data from %s."
+msgstr ""
+
+#: src/language/data-io/data-list.c:604
+msgid "Quoted string extends beyond end of line."
+msgstr ""
+
+#: src/language/data-io/data-list.c:690
+#, c-format
+msgid "Partial case of %d of %d records discarded."
+msgstr ""
+
+#: src/language/data-io/data-list.c:736
+#, c-format
+msgid "Partial case discarded. The first variable missing was %s."
+msgstr ""
+
+#: src/language/data-io/data-list.c:768
+#, 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 ""
+
+#. TRANSLATORS: this fragment will be interpolated into
+#. messages in fh_lock() that identify types of files.
+#: src/language/data-io/data-reader.c:120
+#: src/language/data-io/data-writer.c:58
+msgid "data file"
+msgstr ""
+
+#: src/language/data-io/data-reader.c:146
+#, c-format
+msgid "Could not open \"%s\" for reading as a data file: %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:184
+msgid ""
+"Unexpected end-of-file while reading data in BEGIN DATA. This probably "
+"indicates a missing or misformatted END DATA command. END DATA must appear "
+"by itself on a single line with exactly one space between words."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:209
+#, c-format
+msgid "Error reading file %s: %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:212
+#, c-format
+msgid "Unexpected end of file reading %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:221
+#, c-format
+msgid "Unexpected end of file in partial record reading %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:281
+#, c-format
+msgid "Corrupt block descriptor word at offset 0x%lx in %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:282
+#, c-format
+msgid "Corrupt record descriptor word at offset 0x%lx in %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:295
+#, c-format
+msgid "Corrupt record size at offset 0x%lx in %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:437
+msgid "Record exceeds remaining block length."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:511
+#, c-format
+msgid "Attempt to read beyond end-of-file on file %s."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:514
+msgid "Attempt to read beyond END DATA."
+msgstr ""
+
+#: src/language/data-io/data-reader.c:679
+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:74
+#, c-format
+msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
+msgstr ""
+
+#: src/language/data-io/data-writer.c:191
+#, c-format
+msgid "I/O error occurred writing data file \"%s\"."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:64
+#, c-format
+msgid ""
+"File handle %s is already defined. Use CLOSE FILE HANDLE before redefining "
+"a file handle."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:119
+msgid "RECFORM must be specified with MODE=360."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:130
+#, c-format
+msgid "The specified file mode requires LRECL. Assuming %d-character records."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:134
+#, c-format
+msgid ""
+"Record length (%ld) must be between 1 and %lu bytes. Assuming %d-character "
+"records."
+msgstr ""
+
+#: src/language/data-io/file-handle.q:176
+msgid "file"
+msgstr ""
+
+#: src/language/data-io/file-handle.q:178
+msgid "inline file"
+msgstr ""
+
+#: src/language/data-io/file-handle.q:204
+msgid "expecting a file name or handle name"
+msgstr ""
+
+#: src/language/data-io/file-handle.q:224
+#, c-format
+msgid "Handle for %s not allowed here."