+#: src/ui/gui/helper.c:194
+msgid "Sorry. The help system hasn't yet been implemented."
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:275 src/ui/gui/psppire-buttonbox.c:437
+msgid "Continue"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:435
+msgid "OK"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:436
+msgid "Go To"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:438
+msgid "Cancel"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:439
+msgid "Help"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:440
+msgid "Reset"
+msgstr ""
+
+#: src/ui/gui/psppire-buttonbox.c:441
+msgid "Paste"
+msgstr ""
+
+#: src/ui/gui/psppire-dictview.c:466 src/language/dictionary/split-file.c:82
+#: src/language/dictionary/sys-file-info.c:149
+#: src/language/dictionary/sys-file-info.c:339
+#: src/language/dictionary/sys-file-info.c:663
+#: src/language/stats/descriptives.c:881
+#: src/language/data-io/data-parser.c:682
+#: src/language/data-io/data-parser.c:721 src/language/data-io/print.c:403
+msgid "Variable"
+msgstr ""
+
+#: src/ui/gui/psppire-dictview.c:503
+msgid "Prefer variable labels"
+msgstr ""
+
+#: src/ui/gui/psppire-var-view.c:193
+#, c-format
+msgid "Var%d"
+msgstr ""
+
+#: src/data/any-reader.c:56
+#, c-format
+msgid "An error occurred while opening `%s': %s."
+msgstr "An error occurred while opening ‘%s’: %s."
+
+#: src/data/any-reader.c:101
+#, c-format
+msgid "`%s' is not a system or portable file."
+msgstr "‘%s’ is not a system or portable file."
+
+#: src/data/any-reader.c:107 src/data/any-writer.c:63
+msgid "The inline file is not allowed here."
+msgstr ""
+
+#: src/data/calendar.c:81
+#, c-format
+msgid "Month %d is not in acceptable range of 0 to 13."
+msgstr ""
+
+#: src/data/calendar.c:91
+#, c-format
+msgid "Day %d is not in acceptable range of 0 to 31."
+msgstr ""
+
+#: src/data/calendar.c:100
+#, c-format
+msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
+msgstr ""
+
+#: src/data/casereader-filter.c:221
+msgid ""
+"At least one case in the data read had a weight value that was user-missing, "
+"system-missing, zero, or negative. These case(s) were ignored."
+msgstr ""
+
+#. TRANSLATORS: this fragment will be interpolated into messages in fh_lock()
+#. that identify types of files.
+#: src/data/csv-file-writer.c:152
+msgid "CSV file"
+msgstr ""
+
+#: src/data/csv-file-writer.c:161 src/data/sys-file-writer.c:218
+#, c-format
+msgid "Error opening `%s' for writing as a system file: %s."
+msgstr "Error opening ‘%s’ for writing as a system file: %s."
+
+#: src/data/csv-file-writer.c:462
+#, c-format
+msgid "An I/O error occurred writing CSV file `%s'."
+msgstr "An I/O error occurred writing CSV file ‘%s’."
+
+#: src/data/data-in.c:172
+#, c-format
+msgid "Data is not valid as format %s: %s"
+msgstr ""
+
+#: src/data/data-in.c:377 src/data/data-in.c:553
+msgid "Field contents are not numeric."
+msgstr ""
+
+#: src/data/data-in.c:379 src/data/data-in.c:555
+msgid "Number followed by garbage."
+msgstr ""
+
+#: src/data/data-in.c:392
+msgid "Invalid numeric syntax."
+msgstr ""
+
+#: src/data/data-in.c:400 src/data/data-in.c:571
+msgid "Too-large number set to system-missing."
+msgstr ""
+
+#: src/data/data-in.c:406 src/data/data-in.c:577
+msgid "Too-small number set to zero."
+msgstr ""
+
+#: src/data/data-in.c:426
+msgid "All characters in field must be digits."
+msgstr ""
+
+#: src/data/data-in.c:445
+msgid "Unrecognized character in field."
+msgstr "Unrecognised character in field."
+
+#: src/data/data-in.c:466 src/data/data-in.c:729
+msgid "Field must have even length."
+msgstr ""
+
+#: src/data/data-in.c:468 src/data/data-in.c:732
+msgid "Field must contain only hex digits."
+msgstr ""
+
+#: src/data/data-in.c:544
+msgid "Invalid zoned decimal syntax."
+msgstr ""
+
+#: src/data/data-in.c:644 src/data/data-in.c:650
+msgid "Invalid syntax for P field."
+msgstr ""
+
+#: src/data/data-in.c:768 src/data/data-in.c:814
+msgid "Syntax error in date field."
+msgstr ""
+
+#: src/data/data-in.c:783
+#, c-format
+msgid "Day (%ld) must be between 1 and 31."
+msgstr ""
+
+#: src/data/data-in.c:828
+msgid "Delimiter expected between fields in date."
+msgstr ""
+
+#: src/data/data-in.c:902
+msgid ""
+"Unrecognized month format. Months may be specified as Arabic or Roman "
+"numerals or as at least 3 letters of their English names."
+msgstr ""
+"Unrecognised month format. Months may be specified as Arabic or Roman \n"
+"numerals or as at least 3 letters of their English names."
+
+#: src/data/data-in.c:929
+#, c-format
+msgid "Year (%ld) must be between 1582 and 19999."
+msgstr ""
+
+#: src/data/data-in.c:940
+#, c-format
+msgid "Trailing garbage `%.*s' following date."
+msgstr "Trailing garbage ‘%.*s’ following date."
+
+#: src/data/data-in.c:954
+msgid "Julian day must have exactly three digits."
+msgstr ""
+
+#: src/data/data-in.c:956
+#, c-format
+msgid "Julian day (%ld) must be between 1 and 366."
+msgstr ""
+
+#: src/data/data-in.c:980
+#, c-format
+msgid "Quarter (%ld) must be between 1 and 4."
+msgstr ""
+
+#: src/data/data-in.c:1001
+#, c-format
+msgid "Week (%ld) must be between 1 and 53."
+msgstr ""
+
+#: src/data/data-in.c:1013
+msgid "Delimiter expected between fields in time."
+msgstr ""
+
+#: src/data/data-in.c:1033
+#, c-format
+msgid "Minute (%ld) must be between 0 and 59."
+msgstr ""
+
+#: src/data/data-in.c:1071
+msgid ""
+"Unrecognized weekday name. At least the first two letters of an English "
+"weekday name must be specified."
+msgstr ""
+"Unrecognised weekday name. At least the first two letters of an English "
+"weekday name must be specified."
+
+#: src/data/data-in.c:1197
+#, c-format
+msgid "`%c' expected in date field."
+msgstr "‘%c’ expected in date field."
+
+#: src/data/data-out.c:481
+#, c-format
+msgid "Weekday number %f is not between 1 and 7."
+msgstr ""
+
+#: src/data/data-out.c:502
+#, c-format
+msgid "Month number %f is not between 1 and 12."
+msgstr ""
+
+#: src/data/dict-class.c:52
+msgid "ordinary"
+msgstr ""
+
+#: src/data/dict-class.c:54
+msgid "system"
+msgstr ""
+
+#: src/data/dict-class.c:56
+msgid "scratch"
+msgstr ""
+
+#: src/data/dictionary.c:981
+msgid ""
+"At least one case in the data file had a weight value that was user-missing, "
+"system-missing, zero, or negative. These case(s) were ignored."
+msgstr ""
+
+#: src/data/dictionary.c:1284
+#, c-format
+msgid "Truncating document line to %d bytes."
+msgstr ""
+
+#: src/data/file-handle-def.c:471
+#, c-format
+msgid "Can't read from %s as a %s because it is already being read as a %s."
+msgstr ""
+
+#: src/data/file-handle-def.c:475
+#, c-format
+msgid "Can't write to %s as a %s because it is already being written as a %s."
+msgstr ""
+
+#: src/data/file-handle-def.c:482
+#, c-format
+msgid "Can't re-open %s as a %s."
+msgstr ""
+
+#: src/data/file-name.c:168
+#, c-format
+msgid "Not opening pipe file `%s' because SAFER option set."
+msgstr "Not opening pipe file ‘%s’ because SAFER option set."
+
+#: src/data/format.c:314
+msgid "Input format"
+msgstr ""
+
+#: src/data/format.c:314
+msgid "Output format"
+msgstr ""
+
+#: src/data/format.c:323
+#, c-format
+msgid "Format %s may not be used for input."
+msgstr ""
+
+#: src/data/format.c:330
+#, c-format
+msgid "%s specifies width %d, but %s requires an even width."
+msgstr ""
+
+#: src/data/format.c:339
+#, c-format
+msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
+msgstr ""
+
+#: src/data/format.c:348
+#, c-format
+msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
+msgid_plural ""
+"%s %s specifies %d decimal places, but %s does not allow any decimals."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/data/format.c:359
+#, c-format
+msgid ""
+"%s %s specifies %d decimal place, but the given width allows at most %d "
+"decimals."
+msgid_plural ""
+"%s %s specifies %d decimal places, but the given width allows at most %d "
+"decimals."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/data/format.c:366
+#, c-format
+msgid ""
+"%s %s specifies %d decimal place, but the given width does not allow for any "
+"decimals."
+msgid_plural ""
+"%s %s specifies %d decimal places, but the given width does not allow for "
+"any decimals."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/data/format.c:405
+#, c-format
+msgid "%s variables are not compatible with %s format %s."
+msgstr ""
+
+#: src/data/format.c:406 src/data/sys-file-reader.c:751
+#: src/ui/gui/psppire-var-store.c:628 src/ui/gui/compute.ui:503
+#: src/ui/gui/var-sheet-dialogs.ui:139
+msgid "String"
+msgstr ""
+
+#: src/data/format.c:406 src/data/sys-file-reader.c:751
+#: src/ui/gui/psppire-var-store.c:621 src/ui/gui/compute.ui:584
+#: src/ui/gui/var-sheet-dialogs.ui:27
+msgid "Numeric"
+msgstr ""
+
+#: src/data/format.c:407 src/data/sys-file-reader.c:1472
+#: src/data/sys-file-reader.c:1474 src/language/xforms/recode.c:496
+#: src/language/xforms/recode.c:497 src/language/xforms/recode.c:509
+#: src/language/xforms/recode.c:510
+#: src/language/dictionary/apply-dictionary.c:77
+#: src/language/dictionary/apply-dictionary.c:78
+msgid "numeric"
+msgstr ""
+
+#: src/data/format.c:407 src/data/sys-file-reader.c:1472
+#: src/data/sys-file-reader.c:1474 src/language/xforms/recode.c:496
+#: src/language/xforms/recode.c:497 src/language/xforms/recode.c:509
+#: src/language/xforms/recode.c:510
+#: src/language/dictionary/apply-dictionary.c:77
+#: src/language/dictionary/apply-dictionary.c:78
+msgid "string"
+msgstr ""
+
+#: src/data/format.c:425
+#, c-format
+msgid "String variable with width %d is not compatible with format %s."
+msgstr ""
+
+#: src/data/gnumeric-reader.c:36
+msgid ""
+"Support for Gnumeric files was not compiled into this installation of PSPP"
+msgstr ""
+
+#: src/data/gnumeric-reader.c:364
+#, c-format
+msgid "Error opening `%s' for reading as a Gnumeric file: %s."
+msgstr "Error opening ‘%s’ for reading as a Gnumeric file: %s."
+
+#: src/data/gnumeric-reader.c:384
+#, c-format
+msgid "Invalid cell range `%s'"
+msgstr "Invalid cell range ‘%s’"
+
+#: src/data/gnumeric-reader.c:516 src/data/psql-reader.c:187
+#, c-format
+msgid "Cannot create variable name from %s"
+msgstr ""
+
+#: src/data/gnumeric-reader.c:528
+#, c-format
+msgid "Selected sheet or range of spreadsheet `%s' is empty."
+msgstr "Selected sheet or range of spreadsheet ‘%s’ is empty."
+
+#: src/data/make-file.c:71
+#, c-format
+msgid "Opening %s for writing: %s."
+msgstr ""
+
+#: src/data/make-file.c:80
+#, c-format
+msgid "Opening stream for %s: %s."
+msgstr ""
+
+#: src/data/make-file.c:109
+#, c-format
+msgid "Creating temporary file to replace %s: %s."
+msgstr ""
+
+#: src/data/make-file.c:120
+#, c-format
+msgid "Creating temporary file %s: %s."
+msgstr ""
+
+#: src/data/make-file.c:132
+#, c-format
+msgid "Opening stream for temporary file %s: %s."
+msgstr ""
+
+#: src/data/make-file.c:173
+#, c-format
+msgid "Replacing %s by %s: %s."
+msgstr ""
+
+#: src/data/make-file.c:201
+#, c-format
+msgid "Removing %s: %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:98
+#, c-format
+msgid "portable file %s corrupt at offset 0x%llx: "
+msgstr ""
+
+#: src/data/por-file-reader.c:129
+#, c-format
+msgid "reading portable file %s at offset 0x%llx: "
+msgstr ""
+
+#: src/data/por-file-reader.c:159
+#, c-format
+msgid "Error closing portable file `%s': %s."
+msgstr "Error closing portable file ‘%s’: %s."
+
+#: src/data/por-file-reader.c:211
+msgid "unexpected end of file"
+msgstr ""
+
+#. TRANSLATORS: this fragment will be interpolated into
+#. messages in fh_lock() that identify types of files.
+#: src/data/por-file-reader.c:270 src/data/por-file-writer.c:148
+msgid "portable file"
+msgstr ""
+
+#: src/data/por-file-reader.c:278
+#, c-format
+msgid ""
+"An error occurred while opening `%s' for reading as a portable file: %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:299
+msgid "Data record expected."
+msgstr ""
+
+#: src/data/por-file-reader.c:381
+msgid "Number expected."
+msgstr ""
+
+#: src/data/por-file-reader.c:409
+msgid "Missing numeric terminator."
+msgstr ""
+
+#: src/data/por-file-reader.c:432
+msgid "Invalid integer."
+msgstr ""
+
+#: src/data/por-file-reader.c:443 src/data/por-file-reader.c:463
+#, c-format
+msgid "Bad string length %d."
+msgstr ""
+
+#: src/data/por-file-reader.c:526
+#, c-format
+msgid "%s: Not a portable file."
+msgstr ""
+
+#: src/data/por-file-reader.c:543
+#, c-format
+msgid "Unrecognized version code `%c'."
+msgstr "Unrecognised version code ‘%c’."
+
+#: src/data/por-file-reader.c:552
+#, c-format
+msgid "Bad date string length %zu."
+msgstr ""
+
+#: src/data/por-file-reader.c:554
+#, c-format
+msgid "Bad time string length %zu."
+msgstr ""
+
+#: src/data/por-file-reader.c:596
+#, c-format
+msgid ""
+"%s: Bad format specifier byte (%d). Variable will be assigned a default "
+"format."
+msgstr ""
+
+#: src/data/por-file-reader.c:617
+#, c-format
+msgid "Numeric variable %s has invalid format specifier %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:621
+#, c-format
+msgid "String variable %s with width %d has invalid format specifier %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:645
+msgid "Expected variable count record."
+msgstr ""
+
+#: src/data/por-file-reader.c:649
+#, c-format
+msgid "Invalid number of variables %d."
+msgstr ""
+
+#: src/data/por-file-reader.c:658
+#, c-format
+msgid "Weight variable name (%s) truncated."
+msgstr ""
+
+#: src/data/por-file-reader.c:673
+msgid "Expected variable record."
+msgstr ""
+
+#: src/data/por-file-reader.c:677
+#, c-format
+msgid "Invalid variable width %d."
+msgstr ""
+
+#: src/data/por-file-reader.c:684
+#, c-format
+msgid "Invalid variable name `%s' in position %d."
+msgstr "Invalid variable name ‘%s’ in position %d."
+
+#: src/data/por-file-reader.c:688 src/data/sys-file-reader.c:605
+#, c-format
+msgid "Bad width %d for variable %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:703
+#, c-format
+msgid "Duplicate variable name %s in position %d."
+msgstr ""
+
+#: src/data/por-file-reader.c:704
+#, c-format
+msgid "Duplicate variable name %s in position %d renamed to %s."
+msgstr ""
+
+#: src/data/por-file-reader.c:753
+#, c-format
+msgid "Weighting variable %s not present in dictionary."
+msgstr ""
+
+#: src/data/por-file-reader.c:797
+#, c-format
+msgid "Unknown variable %s while parsing value labels."
+msgstr ""
+
+#: src/data/por-file-reader.c:800
+#, c-format
+msgid ""
+"Cannot assign value labels to %s and %s, which have different variable types."
+msgstr ""
+
+#: src/data/por-file-writer.c:140
+#, c-format
+msgid "Invalid decimal digits count %d. Treating as %d."
+msgstr ""
+
+#: src/data/por-file-writer.c:160
+#, c-format
+msgid "Error opening `%s' for writing as a portable file: %s."
+msgstr "Error opening ‘%s’ for writing as a portable file: %s."
+
+#: src/data/por-file-writer.c:505
+#, c-format
+msgid "An I/O error occurred writing portable file `%s'."
+msgstr "An I/O error occurred writing portable file ‘%s’."
+
+#: src/data/psql-reader.c:46
+msgid ""
+"Support for reading postgres databases was not compiled into this "
+"installation of PSPP"
+msgstr ""
+
+#: src/data/psql-reader.c:242
+msgid "Memory error whilst opening psql source"
+msgstr ""
+
+#: src/data/psql-reader.c:248
+#, c-format
+msgid "Error opening psql source: %s."
+msgstr ""
+
+#: src/data/psql-reader.c:263
+#, c-format
+msgid ""
+"Postgres server is version %s. Reading from versions earlier than 8.0 is not "
+"supported."
+msgstr ""
+
+#: src/data/psql-reader.c:283
+msgid ""
+"Connection is unencrypted, but unencrypted connections have not been "
+"permitted."
+msgstr ""
+
+#: src/data/psql-reader.c:321 src/data/psql-reader.c:346
+#: src/data/psql-reader.c:356
+#, c-format
+msgid "Error from psql source: %s."
+msgstr ""
+
+#: src/data/psql-reader.c:451
+#, c-format
+msgid "Unsupported OID %d. SYSMIS values will be inserted."
+msgstr ""
+
+#: src/data/scratch-reader.c:54
+#, 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 ""
+
+#. TRANSLATORS: this fragment will be interpolated into
+#. messages in fh_lock() that identify types of files.
+#: src/data/scratch-writer.c:66 src/language/data-io/file-handle.q:181
+msgid "scratch file"
+msgstr ""
+
+#: src/data/settings.c:388
+msgid ""
+"MXWARNS set to zero. No further warnings will be given even when "
+"potentially problematic situations are encountered."
+msgstr ""
+
+#: src/data/settings.c:395
+#, c-format
+msgid ""
+"Warnings re-enabled. %d warnings will be issued before aborting syntax "
+"processing."
+msgstr ""
+
+#: src/data/settings.c:639
+#, c-format
+msgid ""
+"%s: Custom currency string `%s' does not contain exactly three periods or "
+"commas (or it contains both)."
+msgstr ""
+
+#: src/data/short-names.c:52
+msgid "Variable suffix too large."
+msgstr ""
+
+#: src/data/sys-file-reader.c:225
+#, c-format
+msgid "Recoded variable name duplicates an existing `%s' within system file."
+msgstr "Recoded variable name duplicates an existing ‘%s’ within system file."
+
+#. TRANSLATORS: this fragment will be interpolated into
+#. messages in fh_lock() that identify types of files.
+#: src/data/sys-file-reader.c:289 src/data/sys-file-writer.c:206
+msgid "system file"
+msgstr ""
+
+#: src/data/sys-file-reader.c:296
+#, c-format
+msgid "Error opening `%s' for reading as a system file: %s."
+msgstr "Error opening ‘%s’ for reading as a system file: %s."
+
+#: src/data/sys-file-reader.c:335 tests/dissect-sysfile.c:155
+msgid "Misplaced type 4 record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:346 tests/dissect-sysfile.c:166
+#, c-format
+msgid "Unrecognized record type %d."
+msgstr "Unrecognised record type %d."
+
+#: src/data/sys-file-reader.c:387
+#, c-format
+msgid "File header claims %d variable positions but %d were read from file."
+msgstr ""
+
+#: src/data/sys-file-reader.c:427
+#, c-format
+msgid "Error closing system file `%s': %s."
+msgstr "Error closing system file ‘%s’: %s."
+
+#: src/data/sys-file-reader.c:492 src/data/sys-file-reader.c:502
+#: tests/dissect-sysfile.c:203 tests/dissect-sysfile.c:213
+msgid "This is not an SPSS system file."
+msgstr ""
+
+#: src/data/sys-file-reader.c:524 tests/dissect-sysfile.c:228
+msgid ""
+"Compression bias is not the usual value of 100, or system file uses "
+"unrecognized floating-point format."
+msgstr ""
+"Compression bias is not the usual value of 100, or system file uses \n"
+"unrecognised floating-point format."
+
+#: src/data/sys-file-reader.c:598
+#, c-format
+msgid "Variable name begins with invalid character `%c'."
+msgstr "Variable name begins with invalid character ‘%c’."
+
+#: src/data/sys-file-reader.c:601
+#, c-format
+msgid "Invalid variable name `%s'."
+msgstr "Invalid variable name ‘%s’."
+
+#: src/data/sys-file-reader.c:609
+#, c-format
+msgid "Duplicate variable name `%s' within system file."
+msgstr "Duplicate variable name ‘%s’ within system file."
+
+#: src/data/sys-file-reader.c:617 tests/dissect-sysfile.c:357
+msgid "Variable label indicator field is not 0 or 1."
+msgstr ""
+
+#: src/data/sys-file-reader.c:648 tests/dissect-sysfile.c:388
+msgid "Numeric missing value indicator field is not -3, -2, 0, 1, 2, or 3."
+msgstr ""
+
+#: src/data/sys-file-reader.c:666 tests/dissect-sysfile.c:403
+msgid "String missing value indicator field is not 0, 1, 2, or 3."
+msgstr ""
+
+#: src/data/sys-file-reader.c:698
+msgid "Missing string continuation record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:732
+#, c-format
+msgid "Unknown variable format %<PRIu8>."
+msgstr ""
+
+#: src/data/sys-file-reader.c:750
+#, c-format
+msgid "%s variable %s has invalid %s format %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:753
+msgid "print"
+msgstr ""
+
+#: src/data/sys-file-reader.c:753
+msgid "write"
+msgstr ""
+
+#: src/data/sys-file-reader.c:757
+msgid "Suppressing further invalid format warnings."
+msgstr ""
+
+#: src/data/sys-file-reader.c:775
+msgid "Weighting variable must be numeric."
+msgstr ""
+
+#: src/data/sys-file-reader.c:789
+msgid "Multiple type 6 (document) records."
+msgstr ""
+
+#: src/data/sys-file-reader.c:793
+#, c-format
+msgid "Number of document lines (%d) must be greater than 0."
+msgstr ""
+
+#: src/data/sys-file-reader.c:801
+msgid "Document line contains null byte."
+msgstr ""
+
+#: src/data/sys-file-reader.c:892
+#, c-format
+msgid ""
+"Unrecognized record type 7, subtype %d. Please send a copy of this file, "
+"and the syntax which created it to %s"
+msgstr ""
+"Unrecognised record type 7, subtype %d. Please send a copy of this file, "
+"and the syntax which created it to %s"
+
+#: src/data/sys-file-reader.c:919 tests/dissect-sysfile.c:595
+#, c-format
+msgid "Bad size (%zu) or count (%zu) field on record type 7, subtype 3."
+msgstr ""
+
+#: src/data/sys-file-reader.c:939
+#, c-format
+msgid ""
+"Floating-point representation indicated by system file (%d) differs from "
+"expected (%d)."
+msgstr ""
+
+#: src/data/sys-file-reader.c:952 src/language/dictionary/sys-file-info.c:109
+msgid "Little Endian"
+msgstr ""
+
+#: src/data/sys-file-reader.c:952 src/language/dictionary/sys-file-info.c:108
+msgid "Big Endian"
+msgstr ""
+
+#: src/data/sys-file-reader.c:953
+#, c-format
+msgid ""
+"Integer format indicated by system file (%s) differs from expected (%s)."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1010 tests/dissect-sysfile.c:626
+#, c-format
+msgid "Bad size (%zu) or count (%zu) on extension 4."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1014 src/data/sys-file-reader.c:1018
+#: src/data/sys-file-reader.c:1022 tests/dissect-sysfile.c:631
+#: tests/dissect-sysfile.c:636 tests/dissect-sysfile.c:641
+#, c-format
+msgid "File specifies unexpected value %g as %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1055 src/data/sys-file-reader.c:1073
+#: tests/dissect-sysfile.c:692
+#, c-format
+msgid "Missing space following `%c' at offset %zu in MRSETS record"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1082 tests/dissect-sysfile.c:701
+#, c-format
+msgid ""
+"Unexpected label source value `%s' following `E' at offset %zu in MRSETS "
+"record"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1088
+#, c-format
+msgid "Missing `C', `D', or `E' at offset %zu in MRSETS record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1117
+#, c-format
+msgid "Missing new-line parsing variable names at offset %zu in MRSETS record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1128
+#, c-format
+msgid "Duplicate variable name %s at offset %zu in MRSETS record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1141
+#, c-format
+msgid "MRSET %s contains both string and numeric variables."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1156
+#, c-format
+msgid "MRSET %s has only %zu variables."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1194 tests/dissect-sysfile.c:759
+#, c-format
+msgid "Bad size %zu on extension 11."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1206 tests/dissect-sysfile.c:771
+#, c-format
+msgid "Extension 11 has bad count %zu (for %zu variables)."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1227
+#, c-format
+msgid ""
+"Invalid variable display parameters for variable %zu (%s). Default "
+"parameters substituted."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1271
+#, c-format
+msgid "Long variable mapping from %s to invalid variable name `%s'."
+msgstr "Long variable mapping from %s to invalid variable name ‘%s’."
+
+#: src/data/sys-file-reader.c:1281
+#, c-format
+msgid "Duplicate long variable name `%s' within system file."
+msgstr "Duplicate long variable name ‘%s’ within system file."
+
+#: src/data/sys-file-reader.c:1334
+#, c-format
+msgid "%s listed as string of invalid length %s in very length string record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1344
+#, 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:1350
+#, c-format
+msgid "Very long string %s overflows dictionary."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1364
+#, c-format
+msgid ""
+"Very long string with width %ld has segment %d of width %d (expected %d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1410
+#, c-format
+msgid "Invalid number of labels: %d. Ignoring labels."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1441 tests/dissect-sysfile.c:469
+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:1448
+#, 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:1459
+#, c-format
+msgid ""
+"Value labels may not be added to long string variables (e.g. %s) using "
+"records types 3 and 4."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1468
+#, 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:1502
+#, c-format
+msgid "Duplicate value label for %g on %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1505 src/data/sys-file-reader.c:1686
+#, c-format
+msgid "Duplicate value label for `%.*s' on %s."
+msgstr "Duplicate value label for ‘%.*s’ on %s."
+
+#: src/data/sys-file-reader.c:1543
+#, c-format
+msgid "Error parsing attribute value %s[%d]"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1557
+#, c-format
+msgid "Attribute value %s[%d] is not quoted: %s"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1620 tests/dissect-sysfile.c:937
+#, c-format
+msgid ""
+"Variable name length in long string value label record (%d) exceeds %d-byte "
+"limit."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1630
+#, c-format
+msgid "Ignoring long string value record for unknown variable %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1637
+#, c-format
+msgid "Ignoring long string value record for numeric variable %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1644
+#, c-format
+msgid ""
+"Ignoring long string value record for variable %s because the record's width "
+"(%d) does not match the variable's width (%d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1666
+#, c-format
+msgid ""
+"Ignoring long string value %zu for variable %s, with width %d, that has bad "
+"value width %zu."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1781
+msgid "File ends in partial case."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1789
+#, c-format
+msgid "Error reading case from file %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1890
+msgid ""
+"Possible compressed data corruption: compressed spaces appear in numeric "
+"field."
+msgstr ""
+
+#: src/data/sys-file-reader.c:1943
+#, c-format
+msgid ""
+"Possible compressed data corruption: string contains compressed integer "
+"(opcode %d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:2035
+#, c-format
+msgid "Variable index %d not in valid range 1...%d."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2040
+#, c-format
+msgid "Variable index %d refers to long string continuation."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2108
+#, c-format
+msgid "Suppressed %d additional related warnings."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2153 src/data/sys-file-reader.c:2170
+#, c-format
+msgid "Dictionary record refers to unknown variable %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2231
+#, c-format
+msgid "Expecting digit at offset %zu in MRSETS record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2238
+#, c-format
+msgid "Expecting space at offset %zu in MRSETS record."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2245
+#, c-format
+msgid "%zu-byte string starting at offset %zu exceeds record length %zu."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2255
+#, c-format
+msgid "Expecting space at offset %zu following %zu-byte string."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2349 tests/dissect-sysfile.c:1356
+#, c-format
+msgid "System error: %s."
+msgstr ""
+
+#: src/data/sys-file-reader.c:2351 tests/dissect-sysfile.c:1358
+msgid "Unexpected end of file."
+msgstr ""
+
+#: src/data/sys-file-writer.c:179
+#, c-format
+msgid "Unknown system file version %d. Treating as version %d."
+msgstr ""
+
+#: src/data/sys-file-writer.c:985
+#, c-format
+msgid "An I/O error occurred writing system file `%s'."
+msgstr "An I/O error occurred writing system file ‘%s’."
+
+#: src/data/variable.c:206
+#, c-format
+msgid ""
+"Character `%c' (in %s) may not appear as the first character in a variable "
+"name."
+msgstr ""
+
+#: src/data/variable.c:218
+#, c-format
+msgid "Character `%c' (in %s) may not appear in a variable name."
+msgstr "Character ‘%c’ (in %s) may not appear in a variable name."
+
+#: src/data/variable.c:244
+msgid "Variable name cannot be empty string."
+msgstr ""
+
+#: src/data/variable.c:250
+#, c-format
+msgid "Variable name %s exceeds %d-character limit."
+msgstr ""
+
+#: src/data/variable.c:258
+#, c-format
+msgid "`%s' may not be used as a variable name because it is a reserved word."
+msgstr "‘%s’ may not be used as a variable name because it is a reserved word."
+
+#: src/language/syntax-file.c:100
+#, c-format
+msgid "Reading `%s': %s."
+msgstr "Reading ‘%s’: %s."
+
+#: src/language/syntax-file.c:117
+#, c-format
+msgid "Closing `%s': %s."
+msgstr "Closing ‘%s’: %s."
+
+#: src/language/syntax-file.c:138
+#, c-format
+msgid "Opening `%s': %s."
+msgstr "Opening ‘%s’: %s."
+
+#: src/language/command.c:197 src/language/expressions/parse.c:1270
+#: src/language/utilities/set.q:213
+#, c-format
+msgid "%s is not yet implemented."
+msgstr ""
+
+#: src/language/command.c:202
+#, c-format
+msgid "%s may be used only in testing mode."
+msgstr ""
+
+#: src/language/command.c:207
+#, c-format
+msgid "%s may be used only in enhanced syntax mode."
+msgstr ""
+
+#: src/language/command.c:231
+msgid "Error encountered while ERROR=STOP is effective."
+msgstr ""
+
+#: src/language/command.c:476
+msgid "expecting command name"
+msgstr ""
+
+#: src/language/command.c:490
+#, c-format
+msgid "Unknown command %s."
+msgstr ""
+
+#: src/language/command.c:615
+#, c-format
+msgid "%s is allowed only before the active file has been defined."
+msgstr ""
+
+#: src/language/command.c:619
+#, c-format
+msgid "%s is allowed only after the active file has been defined."
+msgstr ""
+
+#: src/language/command.c:623
+#, c-format
+msgid "%s is allowed only inside INPUT PROGRAM."
+msgstr ""
+
+#: src/language/command.c:627
+#, c-format
+msgid "%s is allowed only inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:634
+#, c-format
+msgid ""
+"%s is allowed only before the active file has been defined or inside INPUT "
+"PROGRAM."
+msgstr ""
+
+#: src/language/command.c:638
+#, c-format
+msgid ""
+"%s is allowed only before the active file has been defined or inside FILE "
+"TYPE."
+msgstr ""
+
+#: src/language/command.c:642
+#, c-format
+msgid ""
+"%s is allowed only after the active file has been defined or inside INPUT "
+"PROGRAM."
+msgstr ""
+
+#: src/language/command.c:646
+#, c-format
+msgid ""
+"%s is allowed only after the active file has been defined or inside FILE "
+"TYPE."
+msgstr ""
+
+#: src/language/command.c:650
+#, c-format
+msgid "%s is allowed only inside INPUT PROGRAM or inside FILE TYPE."
+msgstr ""
+
+#: src/language/command.c:656
+#, 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:661
+#, 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:679 src/language/command.c:681
+#, c-format
+msgid "%s is not allowed inside %s."
+msgstr ""
+
+#: src/language/command.c:760 src/language/utilities/host.c:128
+#: src/language/utilities/permissions.c:101
+msgid "This command not allowed when the SAFER option is set."
+msgstr ""
+
+#: src/language/command.c:772
+#, c-format
+msgid "Error removing `%s': %s."
+msgstr "Error removing ‘%s’: %s."
+
+#: src/language/lexer/lexer.c:263
+#, c-format
+msgid "%s does not form a valid number."
+msgstr ""
+
+#: src/language/lexer/lexer.c:369
+#, c-format
+msgid "Bad character in input: `%s'."
+msgstr "Bad character in input: ‘%s’."
+
+#: src/language/lexer/lexer.c:402
+#, c-format
+msgid "Subcommand %s may only be specified once."
+msgstr ""
+
+#: src/language/lexer/lexer.c:410
+#, c-format
+msgid "missing required subcommand %s"
+msgstr ""
+
+#: src/language/lexer/lexer.c:423
+msgid "Syntax error at end of file"
+msgstr ""
+
+#: src/language/lexer/lexer.c:425
+msgid "Syntax error at end of command"
+msgstr ""
+
+#: src/language/lexer/lexer.c:429
+#, c-format
+msgid "Syntax error at `%s'"
+msgstr "Syntax error at ‘%s’"
+
+#: src/language/lexer/lexer.c:457 src/language/xforms/select-if.c:60
+#: src/language/stats/autorecode.c:161 src/language/stats/npar.c:350
+#: src/language/data-io/print-space.c:73
+msgid "expecting end of command"
+msgstr ""
+
+#: src/language/lexer/lexer.c:579 src/language/lexer/lexer.c:596
+#, c-format
+msgid "expecting `%s'"
+msgstr "expecting ‘%s’"
+
+#: src/language/lexer/lexer.c:610
+msgid "expecting string"
+msgstr ""
+
+#: src/language/lexer/lexer.c:624
+msgid "expecting integer"
+msgstr ""
+
+#: src/language/lexer/lexer.c:637
+msgid "expecting number"
+msgstr ""
+
+#: src/language/lexer/lexer.c:649
+msgid "expecting identifier"
+msgstr ""
+
+#: src/language/lexer/lexer.c:1042
+msgid "binary"
+msgstr ""
+
+#: src/language/lexer/lexer.c:1047
+msgid "octal"
+msgstr ""
+
+#: src/language/lexer/lexer.c:1052
+msgid "hex"
+msgstr ""
+
+#: src/language/lexer/lexer.c:1062
+#, c-format
+msgid "String of %s digits has %zu characters, which is not a multiple of %d."
+msgstr ""
+
+#: src/language/lexer/lexer.c:1091
+#, c-format
+msgid "`%c' is not a valid %s digit."
+msgstr "‘%c’ is not a valid %s digit."
+
+#: src/language/lexer/lexer.c:1125
+msgid "Unterminated string constant."
+msgstr ""
+
+#: src/language/lexer/lexer.c:1179
+msgid "Unexpected end of file in string concatenation."
+msgstr ""
+
+#: src/language/lexer/lexer.c:1187
+msgid "String expected following `+'."
+msgstr "String expected following ‘+’."
+
+#: src/language/lexer/format-parser.c:79
+msgid "expecting valid format specifier"
+msgstr ""
+
+#: src/language/lexer/format-parser.c:118
+#: src/language/lexer/format-parser.c:138
+#: src/language/data-io/placement-parser.c:226
+#, c-format
+msgid "Unknown format type `%s'."
+msgstr "Unknown format type ‘%s’."
+
+#: src/language/lexer/format-parser.c:133
+msgid "expecting format type"
+msgstr ""
+
+#: src/language/lexer/value-parser.c:64
+#, c-format
+msgid ""
+"Low end of range (%g) is below high end (%g). The range will be treated as "
+"reversed."
+msgstr ""
+
+#: src/language/lexer/value-parser.c:72
+#, c-format
+msgid "Ends of range are equal (%g)."
+msgstr ""
+
+#: src/language/lexer/value-parser.c:80
+msgid "LO or LOWEST must be part of a range."
+msgstr ""
+
+#: src/language/lexer/value-parser.c:117
+msgid "System-missing value is not valid here."
+msgstr ""
+
+#: src/language/lexer/value-parser.c:125
+msgid "expecting number or data string"
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:65
+msgid "expecting variable name"
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:75
+#, c-format
+msgid "%s is not a variable name."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:178
+#, c-format
+msgid ""
+"%s is not a numeric variable. It will not be included in the variable list."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:181
+#, c-format
+msgid ""
+"%s is not a string variable. It will not be included in the variable list."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:185
+#, c-format
+msgid "Scratch variables (such as %s) are not allowed here."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:189
+#, 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 the list."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:195
+#, c-format
+msgid ""
+"%s and %s are string variables with different widths. All variables in this "
+"variable list must have the same width. %s will be omitted from the list."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:200
+#: src/language/lexer/variable-parser.c:496
+#, c-format
+msgid "Variable %s appears twice in variable list."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:313
+#, c-format
+msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:321
+#, 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 ""
+
+#: src/language/lexer/variable-parser.c:395
+msgid "incorrect use of TO convention"
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:450
+msgid "Scratch variables not allowed here."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:472
+msgid "Prefixes don't match in use of TO convention."
+msgstr ""
+
+#: src/language/lexer/variable-parser.c:477
+msgid "Bad bounds in use of TO convention."
+msgstr ""
+
+#: src/language/xforms/compute.c:149 src/language/xforms/compute.c:204
+#, c-format
+msgid ""
+"When executing COMPUTE: SYSMIS is not a valid value as an index into vector "
+"%s."
+msgstr ""
+
+#: src/language/xforms/compute.c:153 src/language/xforms/compute.c:211
+#, c-format
+msgid ""
+"When executing COMPUTE: %g is not a valid value as an index into vector %s."
+msgstr ""
+
+#: src/language/xforms/compute.c:355
+#, c-format
+msgid "There is no vector named %s."
+msgstr ""
+
+#: src/language/xforms/count.c:123
+msgid "Destination cannot be a string variable."
+msgstr ""
+
+#: src/language/xforms/sample.c:76
+msgid "The sampling factor must be between 0 and 1 exclusive."
+msgstr ""
+
+#: src/language/xforms/sample.c:96
+#, c-format
+msgid "Cannot sample %d observations from a population of %d."
+msgstr ""
+
+#: src/language/xforms/recode.c:250
+msgid ""
+"Inconsistent target variable types. Target variables must be all numeric or "
+"all string."
+msgstr ""
+
+#: src/language/xforms/recode.c:271
+msgid "CONVERT requires string input values and numeric output values."
+msgstr ""
+
+#: src/language/xforms/recode.c:326
+msgid "THRU is not allowed with string variables."
+msgstr ""
+
+#: src/language/xforms/recode.c:406
+msgid "expecting output value"
+msgstr ""
+
+#: src/language/xforms/recode.c:463
+#, c-format
+msgid ""
+"%zu variable(s) cannot be recoded into %zu variable(s). Specify the same "
+"number of variables as source and target variables."
+msgstr ""
+
+#: src/language/xforms/recode.c:478
+#, c-format
+msgid ""
+"There is no variable named %s. (All string variables specified on INTO must "
+"already exist. Use the STRING command to create a string variable.)"
+msgstr ""
+
+#: src/language/xforms/recode.c:494
+#, c-format
+msgid "INTO is required with %s input values and %s output values."
+msgstr ""
+
+#: src/language/xforms/recode.c:507
+#, c-format
+msgid "Type mismatch. Cannot store %s data in %s variable %s."
+msgstr ""
+
+#: src/language/xforms/select-if.c:100
+msgid "Syntax error expecting OFF or BY. Turning off case filtering."
+msgstr ""
+
+#: src/language/xforms/select-if.c:115
+msgid "The filter variable must be numeric."
+msgstr ""
+
+#: src/language/xforms/select-if.c:121
+msgid "The filter variable may not be scratch."
+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:214
+msgid "Only one index clause may be specified."
+msgstr ""
+
+#: src/language/control/temporary.c:45
+msgid ""
+"This command may only appear once between procedures and procedure-like "
+"commands."
+msgstr ""
+
+#: src/language/control/repeat.c:172
+#, c-format
+msgid "Dummy variable name `%s' hides dictionary variable `%s'."
+msgstr "Dummy variable name ‘%s’ hides dictionary variable ‘%s’."
+
+#: src/language/control/repeat.c:177
+#, c-format
+msgid "Dummy variable name `%s' is given twice."
+msgstr "Dummy variable name ‘%s’ is given twice."
+
+#: src/language/control/repeat.c:223
+#, c-format
+msgid ""
+"Dummy variable `%.*s' had %d substitutions, so `%.*s' must also, but %d were "
+"specified."
+msgstr ""
+
+#: src/language/control/repeat.c:310
+msgid "DO REPEAT without END REPEAT."
+msgstr ""
+
+#: src/language/control/repeat.c:338
+msgid "DO REPEAT may not nest in compatibility mode."
+msgstr ""
+
+#: src/language/control/repeat.c:440
+msgid "Ranges may only have integer bounds"
+msgstr ""
+
+#: src/language/control/repeat.c:449
+#, c-format
+msgid "%g TO %g is an invalid range."
+msgstr ""
+
+#: src/language/control/repeat.c:484
+msgid "String expected."
+msgstr ""
+
+#: src/language/control/repeat.c:503
+msgid "No matching DO REPEAT."
+msgstr ""
+
+#: src/language/dictionary/attributes.c:108
+msgid "Attribute array index must be between 1 and 65535."
+msgstr ""
+
+#: src/language/dictionary/attributes.c:189
+#: src/language/data-io/get-data.c:314 src/language/data-io/get-data.c:352
+#: src/language/data-io/get.c:99 src/language/data-io/save-translate.c:118
+#: src/language/data-io/save-translate.c:135
+#: src/language/data-io/save-translate.c:148
+#: src/language/data-io/save-translate.c:194
+#: src/language/data-io/save-translate.c:208
+#: src/language/data-io/save-translate.c:226 src/language/data-io/save.c:216
+#: src/language/data-io/save.c:231 src/language/data-io/save.c:259
+#, c-format
+msgid "expecting %s or %s"
+msgstr ""
+
+#: src/language/dictionary/apply-dictionary.c:74
+#, c-format
+msgid "Variable %s is %s in target file, but %s in source file."
+msgstr ""
+
+#: src/language/dictionary/apply-dictionary.c:114
+msgid "No matching variables found between the source and target files."
+msgstr ""
+
+#: src/language/dictionary/delete-variables.c:40
+msgid ""
+"DELETE VARIABLES may not be used after TEMPORARY. Temporary transformations "
+"will be made permanent."
+msgstr ""
+
+#: src/language/dictionary/delete-variables.c:48
+msgid ""
+"DELETE VARIABLES may not be used to delete all variables from the active "
+"file dictionary. Use NEW FILE instead."
+msgstr ""
+
+#: src/language/dictionary/formats.c:90
+msgid "`(' expected after variable list."
+msgstr "‘(’ expected after variable list."
+
+#: src/language/dictionary/formats.c:100 src/language/dictionary/numeric.c:74
+msgid "`)' expected after output format."
+msgstr "‘)’ expected after output format."
+
+#: src/language/dictionary/missing-values.c:69
+#, c-format
+msgid ""
+"Cannot mix numeric variables (e.g. %s) and string variables (e.g. %s) within "
+"a single list."
+msgstr ""
+
+#: src/language/dictionary/missing-values.c:113
+#, c-format
+msgid "Truncating missing value to maximum acceptable length (%d bytes)."
+msgstr ""
+
+#: src/language/dictionary/missing-values.c:135
+#, c-format
+msgid "Missing values provided are too long to assign to variable of width %d."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:91
+msgid ""
+"MODIFY VARS may not be used after TEMPORARY. Temporary transformations will "
+"be made permanent."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:113
+#: src/language/dictionary/modify-variables.c:176
+#: src/language/data-io/inpt-pgm.c:288
+#, c-format
+msgid "%s subcommand may be given at most once."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:136
+msgid "Cannot specify ALL after specifying a set of variables."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:146
+#: src/language/dictionary/modify-variables.c:189
+#, c-format
+msgid "`(' expected on %s subcommand."
+msgstr "‘(’ expected on %s subcommand."
+
+#: src/language/dictionary/modify-variables.c:158
+msgid "`)' expected following variable names on REORDER subcommand."
+msgstr "‘)’ expected following variable names on REORDER subcommand."
+
+#: src/language/dictionary/modify-variables.c:198
+msgid ""
+"`=' expected between lists of new and old variable names on RENAME "
+"subcommand."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:207
+#: src/language/dictionary/rename-variables.c:76
+#, c-format
+msgid ""
+"Differing number of variables in old name list (%zu) and in new name list "
+"(%zu)."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:218
+msgid "`)' expected after variable lists on RENAME subcommand."
+msgstr "‘)’ expected after variable lists on RENAME subcommand."
+
+#: src/language/dictionary/modify-variables.c:232
+msgid ""
+"KEEP subcommand may be given at most once. It may not be given in "
+"conjunction with the DROP subcommand."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:275
+msgid ""
+"DROP subcommand may be given at most once. It may not be given in "
+"conjunction with the KEEP subcommand."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:301
+#, c-format
+msgid "Unrecognized subcommand name `%s'."
+msgstr "Unrecognised subcommand name ‘%s’."
+
+#: src/language/dictionary/modify-variables.c:303
+msgid "Subcommand name expected."
+msgstr ""
+
+#: src/language/dictionary/modify-variables.c:311
+msgid "`/' or `.' expected."
+msgstr "‘/’ or ‘.’ expected."
+
+#: src/language/dictionary/mrsets.c:98
+#, c-format
+msgid ""
+"%s is not a valid name for a multiple response set. Multiple response set "
+"names must begin with `$'."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:120
+#, c-format
+msgid ""
+"VARIABLES specified only variable %s on %s, but at least two variables are "
+"required."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:153
+msgid "Numeric VALUE must be an integer."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:207 src/language/dictionary/mrsets.c:213
+#: src/language/dictionary/mrsets.c:223
+#, c-format
+msgid "Required %s specification missing from %s subcommand."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:231 src/language/dictionary/mrsets.c:269
+#, c-format
+msgid ""
+"MDGROUP subcommand for group %s specifies a string VALUE, but the variables "
+"specified for this group are numeric."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:255
+#, c-format
+msgid ""
+"VALUE string on MDGROUP subcommand for group %s is %d bytes long, but it "
+"must be no longer than the narrowest variable in the group, which is %s with "
+"a width of %d bytes."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:281
+#, c-format
+msgid ""
+"MDGROUP subcommand for group %s specifies LABELSOURCE=VARLABEL but not "
+"CATEGORYLABELS=COUNTEDVALUES. Ignoring LABELSOURCE."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:287
+#, c-format
+msgid ""
+"MDGROUP subcommand for group %s specifies both LABEL and LABELSOURCE, but "
+"only one of these subcommands may be used at a time. Ignoring LABELSOURCE."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:327
+#, c-format
+msgid ""
+"Variables %s and %s specified as part of multiple dichotomy group %s have "
+"the same variable label. Categories represented by these variables will not "
+"be distinguishable in output."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:357
+#, c-format
+msgid ""
+"Variable %s specified as part of multiple dichotomy group %s (which has "
+"CATEGORYLABELS=COUNTEDVALUES) has no value label for its counted value. "
+"This category will not be distinguishable in output."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:370
+#, c-format
+msgid ""
+"Variables %s and %s specified as part of multiple dichotomy group %s (which "
+"has CATEGORYLABELS=COUNTEDVALUES) have the same value label for the the "
+"group's counted value. These categories will not be distinguishable in "
+"output."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:427
+#, c-format
+msgid ""
+"Variables specified on MCGROUP should have the same categories, but %s and "
+"%s (and possibly others) in multiple category group %s have different value "
+"labels for value %s."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:484
+#, c-format
+msgid "No multiple response set named %s."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:538
+msgid "The active file dictionary does not contain any multiple response sets."
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:548
+msgid "Multiple Response Sets"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:549 src/ui/gui/psppire-var-sheet.c:534
+#: src/ui/gui/psppire-var-store.c:832
+msgid "Name"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:550 src/ui/gui/variable-info.ui:8
+msgid "Variables"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:551
+msgid "Details"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:565
+msgid "Multiple dichotomy set"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:566
+msgid "Multiple category set"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:568
+#: src/language/dictionary/split-file.c:84
+#: src/language/dictionary/sys-file-info.c:343
+#: src/language/dictionary/sys-file-info.c:582
+#: src/ui/gui/psppire-var-sheet.c:538 src/ui/gui/psppire-var-store.c:836
+#: src/ui/gui/compute.ui:467 src/ui/gui/crosstabs.ui:292
+msgid "Label"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:572
+msgid "Label source"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:574
+msgid "First variable label among variables"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:575
+msgid "Provided by user"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:576
+msgid "Counted value"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:582
+msgid "Category label source"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:584
+msgid "Variable labels"
+msgstr ""
+
+#: src/language/dictionary/mrsets.c:585
+msgid "Value labels of counted value"
+msgstr ""
+
+#: src/language/dictionary/numeric.c:67
+#, c-format
+msgid "Format type %s may not be used with a numeric variable."
+msgstr ""
+
+#: src/language/dictionary/numeric.c:86 src/language/dictionary/numeric.c:155
+#, c-format
+msgid "There is already a variable named %s."
+msgstr ""
+
+#: src/language/dictionary/numeric.c:140
+#, c-format
+msgid "Format type %s may not be used with a string variable."
+msgstr ""
+
+#: src/language/dictionary/rename-variables.c:48