Fixed some issues with internationalisation
authorJohn Darrington <john@darrington.wattle.id.au>
Tue, 27 Jan 2004 00:08:54 +0000 (00:08 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Tue, 27 Jan 2004 00:08:54 +0000 (00:08 +0000)
27 files changed:
ABOUT-NLS [deleted file]
ChangeLog
Makefile.am
Smake
config.rpath [deleted file]
configure.ac
po/ChangeLog [deleted file]
po/LINGUAS
po/Makefile.in.in [deleted file]
po/Rules-quot [deleted file]
po/boldquot.sed [deleted file]
po/cat-id-tbl.c [deleted file]
po/en@boldquot.header [deleted file]
po/en@quot.header [deleted file]
po/en_GB.po [new file with mode: 0644]
po/insert-header.sin [deleted file]
po/quot.sed [deleted file]
po/remove-potcdate.sin [deleted file]
po/stamp-po [deleted file]
src/cmdline.c
src/data-in.c
src/data-list.c
src/data-out.c
src/file-handle.q
src/glob.c
src/pfm-read.c
src/set.q

diff --git a/ABOUT-NLS b/ABOUT-NLS
deleted file mode 100644 (file)
index d528f9c..0000000
--- a/ABOUT-NLS
+++ /dev/null
@@ -1,435 +0,0 @@
-Notes on the Free Translation Project
-*************************************
-
-   Free software is going international!  The Free Translation Project
-is a way to get maintainers of free software, translators, and users all
-together, so that will gradually become able to speak many languages.
-A few packages already provide translations for their messages.
-
-   If you found this `ABOUT-NLS' file inside a distribution, you may
-assume that the distributed package does use GNU `gettext' internally,
-itself available at your nearest GNU archive site.  But you do _not_
-need to install GNU `gettext' prior to configuring, installing or using
-this package with messages translated.
-
-   Installers will find here some useful hints.  These notes also
-explain how users should proceed for getting the programs to use the
-available translations.  They tell how people wanting to contribute and
-work at translations should contact the appropriate team.
-
-   When reporting bugs in the `intl/' directory or bugs which may be
-related to internationalization, you should tell about the version of
-`gettext' which is used.  The information can be found in the
-`intl/VERSION' file, in internationalized packages.
-
-Quick configuration advice
-==========================
-
-   If you want to exploit the full power of internationalization, you
-should configure it using
-
-     ./configure --with-included-gettext
-
-to force usage of internationalizing routines provided within this
-package, despite the existence of internationalizing capabilities in the
-operating system where this package is being installed.  So far, only
-the `gettext' implementation in the GNU C library version 2 provides as
-many features (such as locale alias, message inheritance, automatic
-charset conversion or plural form handling) as the implementation here.
-It is also not possible to offer this additional functionality on top
-of a `catgets' implementation.  Future versions of GNU `gettext' will
-very likely convey even more functionality.  So it might be a good idea
-to change to GNU `gettext' as soon as possible.
-
-   So you need _not_ provide this option if you are using GNU libc 2 or
-you have installed a recent copy of the GNU gettext package with the
-included `libintl'.
-
-INSTALL Matters
-===============
-
-   Some packages are "localizable" when properly installed; the
-programs they contain can be made to speak your own native language.
-Most such packages use GNU `gettext'.  Other packages have their own
-ways to internationalization, predating GNU `gettext'.
-
-   By default, this package will be installed to allow translation of
-messages.  It will automatically detect whether the system already
-provides the GNU `gettext' functions.  If not, the GNU `gettext' own
-library will be used.  This library is wholly contained within this
-package, usually in the `intl/' subdirectory, so prior installation of
-the GNU `gettext' package is _not_ required.  Installers may use
-special options at configuration time for changing the default
-behaviour.  The commands:
-
-     ./configure --with-included-gettext
-     ./configure --disable-nls
-
-will respectively bypass any pre-existing `gettext' to use the
-internationalizing routines provided within this package, or else,
-_totally_ disable translation of messages.
-
-   When you already have GNU `gettext' installed on your system and run
-configure without an option for your new package, `configure' will
-probably detect the previously built and installed `libintl.a' file and
-will decide to use this.  This might be not what is desirable.  You
-should use the more recent version of the GNU `gettext' library.  I.e.
-if the file `intl/VERSION' shows that the library which comes with this
-package is more recent, you should use
-
-     ./configure --with-included-gettext
-
-to prevent auto-detection.
-
-   The configuration process will not test for the `catgets' function
-and therefore it will not be used.  The reason is that even an
-emulation of `gettext' on top of `catgets' could not provide all the
-extensions of the GNU `gettext' library.
-
-   Internationalized packages have usually many `po/LL.po' files, where
-LL gives an ISO 639 two-letter code identifying the language.  Unless
-translations have been forbidden at `configure' time by using the
-`--disable-nls' switch, all available translations are installed
-together with the package.  However, the environment variable `LINGUAS'
-may be set, prior to configuration, to limit the installed set.
-`LINGUAS' should then contain a space separated list of two-letter
-codes, stating which languages are allowed.
-
-Using This Package
-==================
-
-   As a user, if your language has been installed for this package, you
-only have to set the `LANG' environment variable to the appropriate
-`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
-and `CC' is an ISO 3166 two-letter country code.  For example, let's
-suppose that you speak German and live in Germany.  At the shell
-prompt, merely execute `setenv LANG de_DE' (in `csh'),
-`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
-This can be done from your `.login' or `.profile' file, once and for
-all.
-
-   You might think that the country code specification is redundant.
-But in fact, some languages have dialects in different countries.  For
-example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
-country code serves to distinguish the dialects.
-
-   The locale naming convention of `LL_CC', with `LL' denoting the
-language and `CC' denoting the country, is the one use on systems based
-on GNU libc.  On other systems, some variations of this scheme are
-used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
-locales supported by your system for your country by running the command
-`locale -a | grep '^LL''.
-
-   Not all programs have translations for all languages.  By default, an
-English message is shown in place of a nonexistent translation.  If you
-understand other languages, you can set up a priority list of languages.
-This is done through a different environment variable, called
-`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
-for the purpose of message handling, but you still need to have `LANG'
-set to the primary language; this is required by other parts of the
-system libraries.  For example, some Swedish users who would rather
-read translations in German than English for when Swedish is not
-available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
-
-   In the `LANGUAGE' environment variable, but not in the `LANG'
-environment variable, `LL_CC' combinations can be abbreviated as `LL'
-to denote the language's main dialect.  For example, `de' is equivalent
-to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
-(Portuguese as spoken in Portugal) in this context.
-
-Translating Teams
-=================
-
-   For the Free Translation Project to be a success, we need interested
-people who like their own language and write it well, and who are also
-able to synergize with other translators speaking the same language.
-Each translation team has its own mailing list.  The up-to-date list of
-teams can be found at the Free Translation Project's homepage,
-`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
-area.
-
-   If you'd like to volunteer to _work_ at translating messages, you
-should become a member of the translating team for your own language.
-The subscribing address is _not_ the same as the list itself, it has
-`-request' appended.  For example, speakers of Swedish can send a
-message to `sv-request@li.org', having this message body:
-
-     subscribe
-
-   Keep in mind that team members are expected to participate
-_actively_ in translations, or at solving translational difficulties,
-rather than merely lurking around.  If your team does not exist yet and
-you want to start one, or if you are unsure about what to do or how to
-get started, please write to `translation@iro.umontreal.ca' to reach the
-coordinator for all translator teams.
-
-   The English team is special.  It works at improving and uniformizing
-the terminology in use.  Proven linguistic skill are praised more than
-programming skill, here.
-
-Available Packages
-==================
-
-   Languages are not equally supported in all packages.  The following
-matrix shows the current state of internationalization, as of August
-2002.  The matrix shows, in regard of each package, for which languages
-PO files have been submitted to translation coordination, with a
-translation percentage of at least 50%.
-
-     Ready PO files    be bg ca cs da de el en eo es et fi fr
-                     +----------------------------------------+
-     a2ps            |             [] []             []    [] |
-     ap-utils        |                                        |
-     bash            |                []       [] []       [] |
-     bfd             |                            []       [] |
-     binutils        |                            []       [] |
-     bison           |                []          [] []    [] |
-     clisp           |                                        |
-     clisp           |                []    []    []       [] |
-     clisplow        |                                        |
-     cpio            |             [] []          []       [] |
-     darkstat        |             ()                         |
-     diffutils       |          [] [] []       [] []       [] |
-     enscript        |                []                   [] |
-     error           |                []          []       [] |
-     fetchmail       |       [] () [] []          []       () |
-     fileutils       |             [] []          [] []    [] |
-     findutils       |             [] []       [] [] []    [] |
-     flex            |       []    [] []          []       [] |
-     gas             |                            []       [] |
-     gawk            |                []          []       [] |
-     gcal            |       []                            [] |
-     gcc             |                            []       [] |
-     gettext         |       []    [] []          []       [] |
-     gnupg           |       []       [] []    [] [] []    [] |
-     gprof           |                            []       [] |
-     gpsdrive        |             () ()    ()    ()       () |
-     grep            |    [] []       [] []       [] [] [] [] |
-     gretl           |                            []          |
-     gthumb          |                ()          ()       () |
-     hello           |       []    [] [] []    [] [] [] [] [] |
-     id-utils        |             [] []                   [] |
-     indent          |       []       []       []    []    [] |
-     jpilot          |          () [] []                   [] |
-     jwhois          |                            []       [] |
-     kbd             |                []          []       [] |
-     ld              |                            []       [] |
-     libc            |       [] [] [] [] []       []    [] [] |
-     libiconv        |       []       []       [] []          |
-     lifelines       |                ()                   () |
-     lilypond        |             []                      [] |
-     lingoteach      |                         []          [] |
-     lingoteach_lessons|                ()          ()          |
-     lynx            |       [] [] [] []             []       |
-     m4              |          [] [] [] []                [] |
-     make            |             [] []          []       [] |
-     man-db          |       [] () () []          ()       () |
-     mysecretdiary   |                []          []       [] |
-     nano            |       [] () [] []          []       [] |
-     nano_1_0        |       [] () [] []          []       [] |
-     opcodes         |             []             []       [] |
-     parted          |       []    [] []          []       [] |
-     ptx             |             [] []       [] [] [] [] [] |
-     python          |                                        |
-     recode          |             [] [] []    [] []       [] |
-     sed             |       [] [] [] [] []    [] [] [] [] [] |
-     sh-utils        |                []          [] []    [] |
-     sharutils       |          [] [] [] []       [] []    [] |
-     sketch          |                ()          []       () |
-     soundtracker    |                []          []       [] |
-     sp              |                []                      |
-     tar             |          [] [] []          [] []    [] |
-     texinfo         |          [] [] []       []          [] |
-     textutils       |       []    [] []          []       [] |
-     util-linux      |          [] [] []          [] []    [] |
-     vorbis-tools    |                                     [] |
-     wastesedge      |                                        |
-     wdiff           |       []    [] []          [] []    [] |
-     wget            |    [] [] [] [] [] []       [] [] [] [] |
-                     +----------------------------------------+
-                       be bg ca cs da de el en eo es et fi fr
-                        0  2 19 10 30 44  9  1 12 44 17  6 53
-     
-                       gl he hr hu id it ja ko lv nb nl nn
-                     +-------------------------------------+
-     a2ps            |                ()    ()       []    |
-     ap-utils        |                                     |
-     bash            |          []                         |
-     bfd             |                   []                |
-     binutils        |                   []                |
-     bison           |       []       [] []          []    |
-     clisp           |                                     |
-     clisp           |                               []    |
-     clisplow        |                                     |
-     cpio            | []       []          []       []    |
-     darkstat        |                                     |
-     diffutils       | [] []    [] []    []                |
-     enscript        |       []                      []    |
-     error           |          []                         |
-     fetchmail       |                   []                |
-     fileutils       |          []    [] []                |
-     findutils       | []    [] [] [] [] [] []       []    |
-     flex            |                      []             |
-     gas             |                                     |
-     gawk            |    []                               |
-     gcal            |                                     |
-     gcc             |                   []                |
-     gettext         |                   [] []             |
-     gnupg           | []          [] [] []                |
-     gprof           |             []                      |
-     gpsdrive        |          []    ()             ()    |
-     grep            | [] [] [] [] [] [] []                |
-     gretl           |                                     |
-     gthumb          |                () ()                |
-     hello           | [] [] [] [] [] [] [] [] [] [] [] [] |
-     id-utils        |          []                   []    |
-     indent          | []       []       []          []    |
-     jpilot          |                   ()          ()    |
-     jwhois          |          [] []                      |
-     kbd             |                                     |
-     ld              |                                     |
-     libc            | []                [] []    []       |
-     libiconv        | []    [] []                         |
-     lifelines       |                                     |
-     lilypond        |                               []    |
-     lingoteach      |          []                         |
-     lingoteach_lessons|                                     |
-     lynx            |          []    [] []          []    |
-     m4              | []          []    []          []    |
-     make            | [] [] []          [] []       []    |
-     man-db          |                () ()                |
-     mysecretdiary   |             []                      |
-     nano            | []          [] []             []    |
-     nano_1_0        | []          [] []          []    [] |
-     opcodes         |             []                []    |
-     parted          | []                []             [] |
-     ptx             | []       [] []             [] []    |
-     python          |                                     |
-     recode          | [] []          []                   |
-     sed             | [] [] []    [] [] [] []       []    |
-     sh-utils        |                [] []       []       |
-     sharutils       | []                []          []    |
-     sketch          |                ()                   |
-     soundtracker    | []    []                            |
-     sp              |                                     |
-     tar             | []    []    [] [] []       []       |
-     texinfo         |    [] []          []                |
-     textutils       | []                [] []    []       |
-     util-linux      |                () []                |
-     vorbis-tools    |          []                         |
-     wastesedge      |                                     |
-     wdiff           | []       [] []                      |
-     wget            | [] [] [] []       []          []    |
-                     +-------------------------------------+
-                       gl he hr hu id it ja ko lv nb nl nn
-                       23  9 12 19 16 13 26  9  1  7 19  3
-     
-                       no pl pt pt_BR ru sk sl sv tr uk zh_CN zh_TW
-                     +----------------------------------------------+
-     a2ps            | () () ()  []   []    [] [] []                | 10
-     ap-utils        |                               ()             |  0
-     bash            |           []                                 |  6
-     bfd             |                         [] []                |  5
-     binutils        |                         [] []                |  5
-     bison           |           []   []       [] []                | 12
-     clisp           |                                              |  0
-     clisp           |                                              |  5
-     clisplow        |                                              |  0
-     cpio            |    []     []   []       []                   | 12
-     darkstat        |           []            []        ()    ()   |  2
-     diffutils       |    []     []   []       [] []           []   | 17
-     enscript        |           []   []       [] []                |  8
-     error           |                   []       []           []   |  7
-     fetchmail       |    ()     ()               []                |  6
-     fileutils       |                []    [] [] []     []    []   | 14
-     findutils       |    []     []   [] [] [] [] []                | 21
-     flex            |                []       [] []                |  9
-     gas             |                            []                |  3
-     gawk            |                         [] []                |  6
-     gcal            |                         [] []                |  4
-     gcc             |                            []                |  4
-     gettext         |                [] [] [] [] []           []   | 13
-     gnupg           |    []                   [] []                | 14
-     gprof           |                         [] []                |  5
-     gpsdrive        |                   []    []                   |  3
-     grep            |    []     []   []    []    []                | 20
-     gretl           |                                              |  1
-     gthumb          |           ()   ()       []                   |  1
-     hello           | [] []          [] []    [] [] []             | 28
-     id-utils        |           []   []       [] []                |  9
-     indent          |           []   [] []    [] []                | 14
-     jpilot          | ()                      () []           []   |  5
-     jwhois          |           []   ()       () []           []   |  7
-     kbd             |                         [] []                |  5
-     ld              |                         [] []                |  4
-     libc            | [] []     []      []    [] []                | 18
-     libiconv        |           []   [] []    [] []                | 12
-     lifelines       |                         []                   |  1
-     lilypond        |                         []                   |  4
-     lingoteach      |           []            []                   |  5
-     lingoteach_lessons|                                   ()         |  0
-     lynx            |           []   []       [] []                | 13
-     m4              |    []     []   []       []                   | 13
-     make            |    []     []   []       [] []                | 15
-     man-db          |                                              |  3
-     mysecretdiary   |           []            [] []                |  7
-     nano            |    []          []       []    []             | 13
-     nano_1_0        |    []          []       []    []             | 14
-     opcodes         |           []            [] []                |  8
-     parted          |       []  []            [] []                | 12
-     ptx             | [] [] []  []   []       [] []                | 19
-     python          |                                              |  0
-     recode          |    []     []   []    [] [] []                | 15
-     sed             |           []   [] [] [] [] []                | 24
-     sh-utils        |                []          []                |  9
-     sharutils       |                []       [] []           []   | 14
-     sketch          |           []   ()       []                   |  4
-     soundtracker    |                         []                   |  6
-     sp              |                                              |  1
-     tar             | [] []     []      [] [] [] []                | 19
-     texinfo         |                []       []                   | 10
-     textutils       |                []    [] [] []           []   | 14
-     util-linux      |           []            [] []                | 10
-     vorbis-tools    |                         []                   |  3
-     wastesedge      |                                              |  0
-     wdiff           |           []   [] []    [] []                | 14
-     wget            |    []          [] [] [] [] [] []        []   | 24
-                     +----------------------------------------------+
-       37 teams        no pl pt pt_BR ru sk sl sv tr uk zh_CN zh_TW
-       68 domains       4 15  2  28   28 12 10 49 43  4   1     9    609
-
-   Some counters in the preceding matrix are higher than the number of
-visible blocks let us expect.  This is because a few extra PO files are
-used for implementing regional variants of languages, or language
-dialects.
-
-   For a PO file in the matrix above to be effective, the package to
-which it applies should also have been internationalized and
-distributed as such by its maintainer.  There might be an observable
-lag between the mere existence a PO file and its wide availability in a
-distribution.
-
-   If August 2002 seems to be old, you may fetch a more recent copy of
-this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
-matrix with full percentage details can be found at
-`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
-
-Using `gettext' in new packages
-===============================
-
-   If you are writing a freely available program and want to
-internationalize it you are welcome to use GNU `gettext' in your
-package.  Of course you have to respect the GNU Library General Public
-License which covers the use of the GNU `gettext' library.  This means
-in particular that even non-free programs can use `libintl' as a shared
-library, whereas only free software can use `libintl' as a static
-library or use modified versions of `libintl'.
-
-   Once the sources are changed appropriately and the setup can handle
-to use of `gettext' the only thing missing are the translations.  The
-Free Translation Project is also available for packages which are not
-developed inside the GNU project.  Therefore the information given above
-applies also for every other Free Software Project.  Contact
-`translation@iro.umontreal.ca' to make the `.pot' files available to
-the translation teams.
-
index 6d1d6e516590e7fd18f711d4d819efb31a7b89f5..f7daa2e2250477eeb6713b02a9737b79cf3b4342 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-23  gettextize  <bug-gnu-gettext@gnu.org>
+
+       * Makefile.am (SUBDIRS): Remove intl.
+       * configure.ac (AC_CONFIG_FILES): Remove intl/Makefile.
+
 Tue Dec 30 22:23:40 WST 2003 John Darrington <john@darrington.wattle.id.au> 
        
        * Fixed floating point rounding bug in percentiles calculation
index 057b3bc9911911762af2f83c9633c2e09bacc455..667ebc8616d06c44a0d1aa0056cbdf3b16944b57 100644 (file)
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = gnits 1.7
 
-SUBDIRS = m4 doc intl lib src po config tests
+SUBDIRS = m4 doc lib src po config tests intl
 
 pkgdocdir = $(prefix)/doc/@PACKAGE@
 pkgdoc_DATA = NEWS README TODO
diff --git a/Smake b/Smake
index 49f499fcc88e1406f578d5a83997c813cc75100a..d474bc07906de445cad41ad51d52c11306b30130 100644 (file)
--- a/Smake
+++ b/Smake
@@ -1,4 +1,4 @@
-Makefile config.h: Makefile.in configure config.h.in install-sh
+Makefile po/Makefile.in: Makefile.in configure install-sh config.h.in po/Makefile.in.in
        ./configure
 
 configure:  configure.ac aclocal.m4
@@ -11,9 +11,22 @@ aclocal.m4:
        aclocal -I m4
 
 
-install-sh Makefile.in: Makefile.am aclocal.m4 config.h.in
+install-sh Makefile.in: intl Makefile.am aclocal.m4 config.h.in
        automake --add-missing
 
+po/Makefile.in.in intl ABOUT-NLS:
+       touch -f Makefile.am Makefile.am-stamp
+       touch -f configure.ac configure.ac-stamp
+       cp -a configure.ac configure.ac-bak
+       cp -a Makefile.am Makefile.am-bak
+       gettextize -f -c --no-changelog --intl
+       cp -a Makefile.am-bak Makefile.am
+       touch -f Makefile.am-stamp Makefile.am
+       cp -a configure.ac-bak configure.ac
+       touch -f configure.ac-stamp configure.ac
+       $(RM) configure.ac-bak configure.ac-stamp
+       $(RM) Makefile.am-bak Makefile.am-stamp
+
 
 
 .PHONY: clean
@@ -23,6 +36,21 @@ clean:
        $(RM) aclocal.m4
        $(RM) missing mkinstalldirs
        $(RM) install-sh
-       $(RM) configure
+       $(RM) configure Makefile Makefile.in
        $(RM) depcomp
-
+       $(RM) -r m4 intl
+       $(RM) po/ChangeLog \
+       po/Makefile \
+       po/Makefile.in \
+       po/Makefile.in.in \
+       po/POTFILES \
+       po/Rules-quot \
+       po/boldquot.sed \
+       po/cat-id-tbl.c \
+       po/en@boldquot.header \
+       po/en@quot.header \
+       po/insert-header.sin \
+       po/quot.sed \
+       po/remove-potcdate.sin \
+       po/stamp-po \
+       po/Makevars.template
diff --git a/config.rpath b/config.rpath
deleted file mode 100644 (file)
index 5ead758..0000000
+++ /dev/null
@@ -1,513 +0,0 @@
-#! /bin/sh
-# Output a system dependent set of variables, describing how to set the
-# run time search path of shared libraries in an executable.
-#
-#   Copyright 1996-2002 Free Software Foundation, Inc.
-#   Taken from GNU libtool, 2001
-#   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-#   This program is free software; you can redistribute it and/or modify
-#   it under the terms of the GNU General Public License as published by
-#   the Free Software Foundation; either version 2 of the License, or
-#   (at your option) any later version.
-#
-#   This program is distributed in the hope that it will be useful, but
-#   WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#   General Public License for more details.
-#
-#   You should have received a copy of the GNU General Public License
-#   along with this program; if not, write to the Free Software
-#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-#   As a special exception to the GNU General Public License, if you
-#   distribute this file as part of a program that contains a
-#   configuration script generated by Autoconf, you may include it under
-#   the same distribution terms that you use for the rest of that program.
-#
-# The first argument passed to this file is the canonical host specification,
-#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or
-#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
-# should be set by the caller.
-#
-# The set of defined variables is at the end of this script.
-
-# All known linkers require a `.a' archive for static linking (except M$VC,
-# which needs '.lib').
-libext=a
-shlibext=
-
-host="$1"
-host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-wl=
-if test "$GCC" = yes; then
-  wl='-Wl,'
-else
-  case "$host_os" in
-    aix3* | aix4* | aix5*)
-      wl='-Wl,'
-      ;;
-    hpux9* | hpux10* | hpux11*)
-      wl='-Wl,'
-      ;;
-    irix5* | irix6*)
-      wl='-Wl,'
-      ;;
-    linux*)
-      echo '__INTEL_COMPILER' > conftest.$ac_ext
-      if $CC -E conftest.$ac_ext >/dev/null | grep __INTEL_COMPILER >/dev/null
-      then
-        :
-      else
-        # Intel icc
-        wl='-Qoption,ld,'
-      fi
-      ;;
-    osf3* | osf4* | osf5*)
-      wl='-Wl,'
-      ;;
-    solaris*)
-      wl='-Wl,'
-      ;;
-    sunos4*)
-      wl='-Qoption ld '
-      ;;
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      if test "x$host_vendor" = xsni; then
-        wl='-LD'
-      else
-        wl='-Wl,'
-      fi
-      ;;
-  esac
-fi
-
-hardcode_libdir_flag_spec=
-hardcode_libdir_separator=
-hardcode_direct=no
-hardcode_minus_L=no
-
-case "$host_os" in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-esac
-
-ld_shlibs=yes
-if test "$with_gnu_ld" = yes; then
-  case "$host_os" in
-    aix3* | aix4* | aix5*)
-      # On AIX, the GNU linker is very broken
-      ld_shlibs=no
-      ;;
-    amigaos*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can use
-      # them.
-      ld_shlibs=no
-      ;;
-    beos*)
-      if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
-        :
-      else
-        ld_shlibs=no
-      fi
-      ;;
-    cygwin* | mingw* | pw32*)
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      ;;
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
-        ld_shlibs=no
-      elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
-        :
-      else
-        ld_shlibs=no
-      fi
-      ;;
-    sunos4*)
-      hardcode_direct=yes
-      ;;
-    *)
-      if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
-        :
-      else
-        ld_shlibs=no
-      fi
-      ;;
-  esac
-  if test "$ld_shlibs" = yes; then
-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-  fi
-else
-  case "$host_os" in
-    aix3*)
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes; then
-        # Neither direct hardcoding nor static linking is supported with a
-        # broken collect2.
-        hardcode_direct=unsupported
-      fi
-      ;;
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-        # On IA64, the linker does run time linking by default, so we don't
-        # have to do anything special.
-        aix_use_runtimelinking=no
-      else
-        aix_use_runtimelinking=no
-        # Test if we are trying to use run time linking or normal
-        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-        # need to do runtime linking.
-        case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-          for ld_flag in $LDFLAGS; do
-            if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-              aix_use_runtimelinking=yes
-              break
-            fi
-          done
-        esac
-      fi
-      hardcode_direct=yes
-      hardcode_libdir_separator=':'
-      if test "$GCC" = yes; then
-        case $host_os in aix4.[012]|aix4.[012].*)
-          collect2name=`${CC} -print-prog-name=collect2`
-          if test -f "$collect2name" && \
-            strings "$collect2name" | grep resolve_lib_name >/dev/null
-          then
-            # We have reworked collect2
-            hardcode_direct=yes
-          else
-            # We have old collect2
-            hardcode_direct=unsupported
-            hardcode_minus_L=yes
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_libdir_separator=
-          fi
-        esac
-      fi
-      if test "$aix_use_runtimelinking" = yes; then
-        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
-      else
-        if test "$host_cpu" = ia64; then
-          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-        else
-          hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
-        fi
-      fi
-      ;;
-    amigaos*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs=no
-      ;;
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec=' '
-      libext=lib
-      ;;
-    darwin* | rhapsody*)
-      hardcode_direct=yes
-      ;;
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-    freebsd2.2*)
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      ;;
-    freebsd2*)
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      ;;
-    freebsd*)
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      ;;
-    hpux9* | hpux10* | hpux11*)
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-      hardcode_minus_L=yes # Not in the search PATH, but as the default
-                           # location of the library.
-      ;;
-    irix5* | irix6*)
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-    netbsd*)
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      ;;
-    newsos6)
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-    openbsd*)
-      hardcode_direct=yes
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      else
-        case "$host_os" in
-          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-            hardcode_libdir_flag_spec='-R$libdir'
-            ;;
-          *)
-            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-            ;;
-        esac
-      fi
-      ;;
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      ;;
-    osf3*)
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-    osf4* | osf5*)
-      if test "$GCC" = yes; then
-        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-        # Both cc and cxx compiler support -rpath directly
-        hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      hardcode_libdir_separator=:
-      ;;
-    sco3.2v5*)
-      ;;
-    solaris*)
-      hardcode_libdir_flag_spec='-R$libdir'
-      ;;
-    sunos4*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      ;;
-    sysv4)
-      if test "x$host_vendor" = xsno; then
-        hardcode_direct=yes # is this really true???
-      else
-        hardcode_direct=no # Motorola manual says yes, but my tests say they lie
-      fi
-      ;;
-    sysv4.3*)
-      ;;
-    sysv5*)
-      hardcode_libdir_flag_spec=
-      ;;
-    uts4*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      ;;
-    dgux*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-        ld_shlibs=yes
-      fi
-      ;;
-    sysv4.2uw2*)
-      hardcode_direct=yes
-      hardcode_minus_L=no
-      ;;
-    sysv5uw7* | unixware7*)
-      ;;
-    *)
-      ld_shlibs=no
-      ;;
-  esac
-fi
-
-# Check dynamic linker characteristics
-libname_spec='lib$name'
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-case "$host_os" in
-  aix3*)
-    shlibext=so
-    ;;
-  aix4* | aix5*)
-    shlibext=so
-    ;;
-  amigaos*)
-    shlibext=ixlibrary
-    ;;
-  beos*)
-    shlibext=so
-    ;;
-  bsdi4*)
-    shlibext=so
-    sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-    sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-    ;;
-  cygwin* | mingw* | pw32*)
-    case $GCC,$host_os in
-      yes,cygwin*)
-        shlibext=dll.a
-        ;;
-      yes,mingw*)
-        shlibext=dll
-        sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
-        ;;
-      yes,pw32*)
-        shlibext=dll
-        ;;
-      *)
-        shlibext=dll
-        ;;
-    esac
-    ;;
-  darwin* | rhapsody*)
-    shlibext=dylib
-    ;;
-  freebsd1*)
-    ;;
-  freebsd*)
-    shlibext=so
-    ;;
-  gnu*)
-    shlibext=so
-    ;;
-  hpux9* | hpux10* | hpux11*)
-    shlibext=sl
-    ;;
-  irix5* | irix6*)
-    shlibext=so
-    case "$host_os" in
-      irix5*)
-        libsuff= shlibsuff=
-        ;;
-      *)
-        case $LD in
-          *-32|*"-32 ") libsuff= shlibsuff= ;;
-          *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 ;;
-          *-64|*"-64 ") libsuff=64 shlibsuff=64 ;;
-          *) libsuff= shlibsuff= ;;
-        esac
-        ;;
-    esac
-    sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-    sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-    ;;
-  linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
-    ;;
-  linux-gnu*)
-    shlibext=so
-    ;;
-  netbsd*)
-    shlibext=so
-    ;;
-  newsos6)
-    shlibext=so
-    ;;
-  openbsd*)
-    shlibext=so
-    ;;
-  os2*)
-    libname_spec='$name'
-    shlibext=dll
-    ;;
-  osf3* | osf4* | osf5*)
-    shlibext=so
-    sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-    sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-    ;;
-  sco3.2v5*)
-    shlibext=so
-    ;;
-  solaris*)
-    shlibext=so
-    ;;
-  sunos4*)
-    shlibext=so
-    ;;
-  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-    shlibext=so
-    case "$host_vendor" in
-      motorola)
-        sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-        ;;
-    esac
-    ;;
-  uts4*)
-    shlibext=so
-    ;;
-  dgux*)
-    shlibext=so
-    ;;
-  sysv4*MP*)
-    if test -d /usr/nec; then
-      shlibext=so
-    fi
-    ;;
-esac
-
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
-escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-escaped_sys_lib_search_path_spec=`echo "X$sys_lib_search_path_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-escaped_sys_lib_dlsearch_path_spec=`echo "X$sys_lib_dlsearch_path_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-
-sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
-
-# How to pass a linker flag through the compiler.
-wl="$escaped_wl"
-
-# Static library suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally "so").
-shlibext="$shlibext"
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator="$hardcode_libdir_separator"
-
-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct="$hardcode_direct"
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L="$hardcode_minus_L"
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec="$escaped_sys_lib_search_path_spec"
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec="$escaped_sys_lib_dlsearch_path_spec"
-
-EOF
index 3975bff3df08465ba940aea8b4daade73516f82c..0326d1483f4108bce15d3657e00f0f4d0f03e355 100644 (file)
@@ -104,7 +104,7 @@ if test x"$enable_debug" = x"yes"  ; then
   AC_DEFINE(DEBUGGING, 1, [Define to 1 if debugging is enabled.])
 fi
 
-AC_CONFIG_FILES([Makefile po/Makefile.in m4/Makefile intl/Makefile 
+AC_CONFIG_FILES([Makefile po/Makefile.in m4/Makefile 
                 lib/Makefile lib/julcal/Makefile lib/misc/Makefile 
                 lib/dcdflib/Makefile doc/Makefile src/Makefile 
                 config/Makefile tests/Makefile])
@@ -121,6 +121,6 @@ AC_CONFIG_COMMANDS([pref.h],[
           fi
           if test -f pref.h; then touch pref.h; fi
          ])
-AC_OUTPUT
+AC_OUTPUT(intl/Makefile)
 
 dnl configure.ac ends here
diff --git a/po/ChangeLog b/po/ChangeLog
deleted file mode 100644 (file)
index d7257d5..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Tue Dec 23 11:35:19 WAST 2003 <john@darrington.wattle.id.au>
-
-       * Updated POTFILES.in
-       * Added --language=c to MakeVars (avoids complaints about .q suffix)
-       * Updated the pspp.pot header
-
-2003-12-13  gettextize  <bug-gnu-gettext@gnu.org>
-
-       * Makefile.in.in: Upgrade to gettext-0.11.5.
-       * cat-id-tbl.c: Remove file.
-
-2003-12-08  gettextize  <bug-gnu-gettext@gnu.org>
-
-       * Makefile.in.in: New file, from gettext-0.12.1.
-       * Rules-quot: New file, from gettext-0.12.1.
-       * boldquot.sed: New file, from gettext-0.12.1.
-       * en@boldquot.header: New file, from gettext-0.12.1.
-       * en@quot.header: New file, from gettext-0.12.1.
-       * insert-header.sin: New file, from gettext-0.12.1.
-       * quot.sed: New file, from gettext-0.12.1.
-       * remove-potcdate.sin: New file, from gettext-0.12.1.
-
index 5eb80594d5bb913e74b52d7a5ed28614141d0752..517475d079be73d20a07768d4e6790f76392c042 100644 (file)
@@ -1,2 +1,2 @@
 # Available languages
-
+en_GB
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
deleted file mode 100644 (file)
index ada8bb4..0000000
+++ /dev/null
@@ -1,317 +0,0 @@
-# Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2002 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public
-# License but which still want to provide support for the GNU gettext
-# functionality.
-# Please note that the actual code of GNU gettext is covered by the GNU
-# General Public License and is *not* in the public domain.
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-
-SHELL = /bin/sh
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datadir = @datadir@
-localedir = $(datadir)/locale
-gettextsrcdir = $(datadir)/gettext/po
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
-
-GMSGFMT = @GMSGFMT@
-MSGFMT = @MSGFMT@
-XGETTEXT = @XGETTEXT@
-MSGMERGE = msgmerge
-MSGMERGE_UPDATE = @MSGMERGE@ --update
-MSGINIT = msginit
-MSGCONV = msgconv
-MSGFILTER = msgfilter
-
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-UPDATEPOFILES = @UPDATEPOFILES@
-DUMMYPOFILES = @DUMMYPOFILES@
-DISTFILES.common = Makefile.in.in Makevars remove-potcdate.sin \
-$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
-DISTFILES = $(DISTFILES.common) POTFILES.in $(DOMAIN).pot \
-$(POFILES) $(GMOFILES) \
-$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
-
-POTFILES = \
-
-CATALOGS = @CATALOGS@
-
-# Makevars gets inserted here. (Don't remove this line!)
-
-.SUFFIXES:
-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update
-
-.po.mo:
-       @echo "$(MSGFMT) -c -o $@ $<"; \
-       $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
-
-.po.gmo:
-       @lang=`echo $* | sed -e 's,.*/,,'`; \
-       test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-       echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
-       cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
-
-.sin.sed:
-       sed -e '/^#/d' $< > t-$@
-       mv t-$@ $@
-
-
-all: all-@USE_NLS@
-
-all-yes: $(CATALOGS)
-all-no:
-
-# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
-       $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
-         --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
-         --files-from=$(srcdir)/POTFILES.in \
-         --copyright-holder='$(COPYRIGHT_HOLDER)'
-       test ! -f $(DOMAIN).po || { \
-         if test -f $(srcdir)/$(DOMAIN).pot; then \
-           sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
-           sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
-           if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
-             rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
-           else \
-             rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
-             mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
-           fi; \
-         else \
-           mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
-         fi; \
-       }
-
-$(srcdir)/$(DOMAIN).pot:
-       $(MAKE) $(DOMAIN).pot-update
-
-$(POFILES): $(srcdir)/$(DOMAIN).pot
-       @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
-       test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-       echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
-       cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-@USE_NLS@
-       if test "$(PACKAGE)" = "gettext"; then \
-         $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
-         for file in $(DISTFILES.common); do \
-           $(INSTALL_DATA) $(srcdir)/$$file \
-                           $(DESTDIR)$(gettextsrcdir)/$$file; \
-         done; \
-       else \
-         : ; \
-       fi
-install-data-no: all
-install-data-yes: all
-       $(mkinstalldirs) $(DESTDIR)$(datadir)
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
-         dir=$(localedir)/$$lang/LC_MESSAGES; \
-         $(mkinstalldirs) $(DESTDIR)$$dir; \
-         if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
-         $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
-         echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
-         for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
-           if test -n "$$lc"; then \
-             if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
-               link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
-               mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
-               mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
-               (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
-                for file in *; do \
-                  if test -f $$file; then \
-                    ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
-                  fi; \
-                done); \
-               rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
-             else \
-               if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
-                 :; \
-               else \
-                 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
-                 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
-               fi; \
-             fi; \
-             rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
-             ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
-             ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
-             cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
-             echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
-           fi; \
-         done; \
-       done
-
-install-strip: install
-
-installdirs: installdirs-exec installdirs-data
-installdirs-exec:
-installdirs-data: installdirs-data-@USE_NLS@
-       if test "$(PACKAGE)" = "gettext"; then \
-         $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
-       else \
-         : ; \
-       fi
-installdirs-data-no:
-installdirs-data-yes:
-       $(mkinstalldirs) $(DESTDIR)$(datadir)
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
-         dir=$(localedir)/$$lang/LC_MESSAGES; \
-         $(mkinstalldirs) $(DESTDIR)$$dir; \
-         for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
-           if test -n "$$lc"; then \
-             if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
-               link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
-               mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
-               mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
-               (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
-                for file in *; do \
-                  if test -f $$file; then \
-                    ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
-                  fi; \
-                done); \
-               rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
-             else \
-               if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
-                 :; \
-               else \
-                 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
-                 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
-               fi; \
-             fi; \
-           fi; \
-         done; \
-       done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall: uninstall-exec uninstall-data
-uninstall-exec:
-uninstall-data: uninstall-data-@USE_NLS@
-       if test "$(PACKAGE)" = "gettext"; then \
-         for file in $(DISTFILES.common); do \
-           rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
-         done; \
-       else \
-         : ; \
-       fi
-uninstall-data-no:
-uninstall-data-yes:
-       catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
-         for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
-           rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
-         done; \
-       done
-
-check: all
-
-dvi info tags TAGS ID:
-
-mostlyclean:
-       rm -f remove-potcdate.sed
-       rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
-       rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
-       rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
-       @echo "This command is intended for maintainers to use;"
-       @echo "it deletes files that may require special tools to rebuild."
-       rm -f $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
-       $(MAKE) update-po
-       @$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: $(DISTFILES)
-       dists="$(DISTFILES)"; \
-       if test -f $(srcdir)/ChangeLog; then dists="$$dists ChangeLog"; fi; \
-       if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
-       for file in $$dists; do \
-         if test -f $$file; then \
-           cp -p $$file $(distdir); \
-         else \
-           cp -p $(srcdir)/$$file $(distdir); \
-         fi; \
-       done
-
-update-po: Makefile
-       $(MAKE) $(DOMAIN).pot-update
-       $(MAKE) $(UPDATEPOFILES)
-       $(MAKE) update-gmo
-
-# General rule for updating PO files.
-
-.nop.po-update:
-       @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
-       if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
-       tmpdir=`pwd`; \
-       echo "$$lang:"; \
-       test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-       echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
-       cd $(srcdir); \
-       if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
-         if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
-           rm -f $$tmpdir/$$lang.new.po; \
-         else \
-           if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
-             :; \
-           else \
-             echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
-             exit 1; \
-           fi; \
-         fi; \
-       else \
-         echo "msgmerge for $$lang.po failed!" 1>&2; \
-         rm -f $$tmpdir/$$lang.new.po; \
-       fi
-
-$(DUMMYPOFILES):
-
-update-gmo: Makefile $(GMOFILES)
-       @:
-
-Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
-       cd $(top_builddir) \
-         && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
-              $(SHELL) ./config.status
-
-force:
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/po/Rules-quot b/po/Rules-quot
deleted file mode 100644 (file)
index 5f46d23..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# Special Makefile rules for English message catalogs with quotation marks.
-
-DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
-
-.SUFFIXES: .insert-header .po-update-en
-
-en@quot.po-update: en@quot.po-update-en
-en@boldquot.po-update: en@boldquot.po-update-en
-
-.insert-header.po-update-en:
-       @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
-       if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
-       tmpdir=`pwd`; \
-       echo "$$lang:"; \
-       ll=`echo $$lang | sed -e 's/@.*//'`; \
-       LC_ALL=C; export LC_ALL; \
-       cd $(srcdir); \
-       if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
-         if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
-           rm -f $$tmpdir/$$lang.new.po; \
-         else \
-           if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
-             :; \
-           else \
-             echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
-             exit 1; \
-           fi; \
-         fi; \
-       else \
-         echo "creation of $$lang.po failed!" 1>&2; \
-         rm -f $$tmpdir/$$lang.new.po; \
-       fi
-
-en@quot.insert-header: insert-header.sin
-       sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
-
-en@boldquot.insert-header: insert-header.sin
-       sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
-
-mostlyclean: mostlyclean-quot
-mostlyclean-quot:
-       rm -f *.insert-header
diff --git a/po/boldquot.sed b/po/boldquot.sed
deleted file mode 100644 (file)
index 4b937aa..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-s/"\([^"]*\)"/“\1”/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“”/""/g
-s/“/“\e[1m/g
-s/”/\e[0m”/g
-s/‘/‘\e[1m/g
-s/’/\e[0m’/g
diff --git a/po/cat-id-tbl.c b/po/cat-id-tbl.c
deleted file mode 100644 (file)
index f815080..0000000
+++ /dev/null
@@ -1,1492 +0,0 @@
-/* Automatically generated by po2tbl.sed from pspp.pot.  */
-
-#if HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "libgettext.h"
-
-const struct _msg_ent _msg_tbl[] = {
-  {"", 1},
-  {"%s: option `%s' is ambiguous\n", 2},
-  {"%s: option `--%s' doesn't allow an argument\n", 3},
-  {"%s: option `%c%s' doesn't allow an argument\n", 4},
-  {"%s: option `%s' requires an argument\n", 5},
-  {"%s: unrecognized option `--%s'\n", 6},
-  {"%s: unrecognized option `%c%s'\n", 7},
-  {"%s: illegal option -- %c\n", 8},
-  {"%s: invalid option -- %c\n", 9},
-  {"%s: option requires an argument -- %c\n", 10},
-  {"OUTFILE specified multiple times.", 11},
-  {"while expecting COLUMNWISE", 12},
-  {"BREAK specified multiple times.", 13},
-  {"BREAK subcommand not specified.", 14},
-  {"expecting aggregation function", 15},
-  {"Unknown aggregation function %s.", 16},
-  {"expecting `('", 17},
-  {"Missing argument %d to %s.", 18},
-  {"Arguments to %s must be of same type as source variables.", 19},
-  {"expecting `)'", 20},
-  {"\
-Number of source variables (%d) does not match number of target variables (%\
-d).", 21},
-  {"\
-Variable name %s is not unique within the aggregate file dictionary, which \
-contains the aggregate variables and the break variables.", 22},
-  {"\
-A number being treated as a Boolean in an expression was found to have a \
-value other than 0 (false), 1 (true), or the system-missing value.  The \
-result was forced to 0.", 23},
-  {"\
-SYSMIS is not a valid index value for vector %s.  The result will be set to \
-SYSMIS.", 24},
-  {"\
-%g is not a valid index value for vector %s.  The result will be set to \
-SYSMIS.", 25},
-  {"\
-SYSMIS is not a valid index value for vector %s.  The result will be set to \
-the empty string.", 26},
-  {"\
-%g is not a valid index value for vector %s.  The result will be set to the \
-empty string.", 27},
-  {"evaluate_expression(): not implemented: %s\n", 28},
-  {"evaluate_expression(): not implemented: %d\n", 29},
-  {"\
-A string expression was supplied in a place where a Boolean expression was \
-expected.", 30},
-  {"\
-A numeric expression was expected in a place where one was not supplied.", 31},
-  {"A string expression was expected in a place where one was not supplied.", 32},
-  {"The OR operator cannot take string operands.", 33},
-  {"The AND operator cannot take string operands.", 34},
-  {"The NOT operator cannot take a string operand.", 35},
-  {"\
-Strings cannot be compared with numeric or Boolean values with the \
-relational operators = >= > <= < <>.", 36},
-  {"The `+' and `-' operators may only be used with numeric operands.", 37},
-  {"The `*' and `/' operators may only be used with numeric operands.", 38},
-  {"The unary minus (-) operator can only take a numeric operand.", 39},
-  {"Both operands to the ** operator must be numeric.", 40},
-  {"Use of $LENGTH is obsolete, returning default of 66.", 41},
-  {"Use of $WIDTH is obsolete, returning default of 131.", 42},
-  {"Unknown system variable %s.", 43},
-  {"expecting variable name", 44},
-  {"in expression", 45},
-  {"Argument 2 to LAG must be a small positive integer constant.", 46},
-  {"\
-Type mismatch in argument %d of %s, which was expected to be of %s type.  It \
-was actually of %s type. ", 47},
-  {"%s cannot take Boolean operands.", 48},
-  {"in function call", 49},
-  {"RANGE requires an odd number of arguments, but at least three.", 50},
-  {"%s requires at least two arguments.", 51},
-  {"%s.%d requires at least %d arguments.", 52},
-  {"\
-Argument %d to CONCAT is type %s.  All arguments to CONCAT must be strings.", 53},
-  {"\
-Argument %d to %s was expected to be of %s type.  It was actually of type %s.", 54},
-  {"numeric", 55},
-  {"string", 56},
-  {"%s is not a numeric format.", 57},
-  {"Too few arguments to function %s.", 58},
-  {"\
-Type mismatch in argument %d of %s, which was expected to be numeric.  It \
-was actually type %s.", 59},
-  {"Missing comma following argument %d of %s.", 60},
-  {"The index value after a vector name must be numeric.", 61},
-  {"`)' expected after a vector index value.", 62},
-  {"There is no function named %s.", 63},
-  {"Function %s may not be given a minimum number of arguments.", 64},
-  {"expecting `)' after %s function", 65},
-  {"error", 66},
-  {"Boolean", 67},
-  {"!!TERMINAL!!", 68},
-  {"!!SENTINEL!!", 69},
-  {"!!ERROR%d!!", 70},
-  {"postfix:", 71},
-  {"\
-While optimizing a constant expression, there was a bad value for the third \
-argument to INDEX.", 72},
-  {"\
-While optimizing a constant expression, there was a bad value for the third \
-argument to RINDEX.", 73},
-  {"Third argument to %cPAD() must be at least one character in length.", 74},
-  {"Second argument to %cTRIM() must be at least one character in length.", 75},
-  {"\
-When optimizing a constant expression, an integer that was being used as an \
-Boolean value was found to have a constant value other than 0, 1, or SYSMIS.", 76},
-  {"hash table:", 77},
-  {"Searching for `%s'...", 78},
-  {"Search unsuccessful!", 79},
-  {"Found `%s'.", 80},
-  {"Not opening pipe file `%s' because SAFER option set.", 81},
-  {"Variable %s is %s in target file, but %s in source file.", 82},
-  {"Cannot add value labels from source file to long string variable %s.", 83},
-  {"\
-Cannot apply missing values from source file to long string variable %s.", 84},
-  {"No matching variables found between the source and target files.", 85},
-  {"bad ordering of keys %d and %d\n", 86},
-  {"Heap contents:\n", 87},
-  {"data-file error: ", 88},
-  {"(column %d", 89},
-  {"(columns %d-%d", 90},
-  {", field type %s) ", 91},
-  {"Field contents followed by garbage.", 92},
-  {"Overflow in floating-point constant.", 93},
-  {"Underflow in floating-point constant.", 94},
-  {"Field does not form a valid floating-point constant.", 95},
-  {"All characters in field must be digits.", 96},
-  {"Unrecognized character in field.", 97},
-  {"Field must have even length.", 98},
-  {"Field must contain only hex digits.", 99},
-  {"\
-Quality of zoned decimal (Z) input format code is suspect.  Check your \
-results three times, report bugs to author.", 100},
-  {"Zoned decimal field contains fewer than 2 characters.", 101},
-  {"Bad sign byte in zoned decimal number.", 102},
-  {"Format error in zoned decimal number.", 103},
-  {"Error in syntax of zoned decimal number.", 104},
-  {"Unexpected end of field.", 105},
-  {"Digit expected in field.", 106},
-  {"Day (%ld) must be between 1 and 31.", 107},
-  {"Delimiter expected between fields in date.", 108},
-  {"Month (%ld) must be between 1 and 12.", 109},
-  {"Month (%s) must be between I and XII.", 110},
-  {"Month name (%s...) is too long.", 111},
-  {"Bad month name (%s).", 112},
-  {"Year (%ld) must be between 1582 and 19999.", 113},
-  {"Trailing garbage \"%s\" following date.", 114},
-  {"Julian day (%d) must be between 1 and 366.", 115},
-  {"Year (%d) must be between 1582 and 19999.", 116},
-  {"Quarter (%ld) must be between 1 and 4.", 117},
-  {"`Q' expected between quarter and year.", 118},
-  {"Week (%ld) must be between 1 and 53.", 119},
-  {"`WK' expected between week and year.", 120},
-  {"Delimiter expected between fields in time.", 121},
-  {"Hour (%ld) must be positive.", 122},
-  {"Minute (%ld) must be between 0 and 59.", 123},
-  {"Hour (%ld) must be between 0 and 23.", 124},
-  {"Day of the week expected in date value.", 125},
-  {"Date is not in valid range between 15 Oct 1582 and 31 Dec 19999.", 126},
-  {"Field too long (%d characters).  Truncated after character %d.", 127},
-  {"\
-DATA LIST may not use a different file from that specified on its \
-surrounding FILE TYPE.", 128},
-  {"The END subcommand may only be specified once.", 129},
-  {"Only one of FIXED, FREE, or LIST may be specified.", 130},
-  {"\
-The record number specified, %ld, is before the previous record, %d.  Data \
-fields must be listed in order of increasing record number.", 131},
-  {"\
-SPSS-like or FORTRAN-like format specification expected after variable names.", 132},
-  {"\
-Variables are specified on records that should not exist according to \
-RECORDS subcommand.", 133},
-  {"expecting end of command", 134},
-  {"Column positions for fields must be positive.", 135},
-  {"The ending column for a field must be greater than the starting column.", 136},
-  {"A format specifier on this line has extra characters on the end.", 137},
-  {"The value for number of decimal places must be at least 1.", 138},
-  {"Input format %s doesn't accept decimal places.", 139},
-  {"The %d columns %d-%d can't be evenly divided into %d fields.", 140},
-  {"%s is a duplicate variable name.", 141},
-  {"There is already a variable %s of a different type.", 142},
-  {"There is already a string variable %s of a different width.", 143},
-  {"\
-The number of format specifications exceeds the number of variable names \
-given.", 144},
-  {"\
-There aren't enough format specifications to match the number of variable \
-names given.", 145},
-  {"Variable", 146},
-  {"Record", 147},
-  {"Columns", 148},
-  {"Format", 149},
-  {"Reading %d record%s from file %s.", 150},
-  {"Reading %d record%s from the command file.", 151},
-  {"Occurrence data specifications.", 152},
-  {"Reading free-form data from file %s.", 153},
-  {"Reading free-form data from the command file.", 154},
-  {"Scope of string exceeds line.", 155},
-  {"Attempt to read past end of file.", 156},
-  {"abort in write_case()\n", 157},
-  {"Partial case of %d of %d records discarded.", 158},
-  {"Partial case discarded.  The first variable missing was %s.", 159},
-  {"\
-Missing value(s) for all variables from %s onward.  These will be filled \
-with the system-missing value or blanks, as appropriate.", 160},
-  {"\
-REPEATING DATA must use the same file as its corresponding DATA LIST or FILE \
-TYPE.", 161},
-  {"STARTS subcommand given multiple times.", 162},
-  {"STARTS beginning column (%d) exceeds STARTS ending column (%d).", 163},
-  {"OCCURS subcommand given multiple times.", 164},
-  {"LENGTH subcommand given multiple times.", 165},
-  {"CONTINUED subcommand given multiple times.", 166},
-  {"CONTINUED beginning column (%d) exceeds CONTINUED ending column (%d).", 167},
-  {"ID subcommand given multiple times.", 168},
-  {"ID beginning column (%ld) must be positive.", 169},
-  {"ID ending column (%ld) must be positive.", 170},
-  {"ID ending column (%ld) cannot be less than ID beginning column (%d).", 171},
-  {"Missing required specification STARTS.", 172},
-  {"Missing required specification OCCURS.", 173},
-  {"ID specified without CONTINUED.", 174},
-  {"String variable not allowed here.", 175},
-  {"%s (%d) must be at least 1.", 176},
-  {"Variable or integer expected for %s.", 177},
-  {"Mismatched case ID (%s).  Expected value was %s.", 178},
-  {"\
-Variable %s startging in column %d extends beyond physical record length of %\
-d.", 179},
-  {"Invalid value %d for OCCURS.", 180},
-  {"Beginning column for STARTS (%d) must be at least 1.", 181},
-  {"Ending column for STARTS (%d) is less than beginning column (%d).", 182},
-  {"Invalid value %d for LENGTH.", 183},
-  {"Beginning column for CONTINUED (%d) must be at least 1.", 184},
-  {"Ending column for CONTINUED (%d) is less than beginning column (%d).", 185},
-  {"\
-Number of repetitions specified on OCCURS (%d) exceed number of repetitions \
-available in space on STARTS (%d), and CONTINUED not specified.", 186},
-  {"Unexpected end of file with %d repetitions remaining out of %d.", 187},
-  {"%s: Closing data-file handle %s.", 188},
-  {"<<Bug in dfm.c>>", 189},
-  {"%s: Opening data-file handle %s for reading.", 190},
-  {"BEGIN DATA expected.", 191},
-  {"An error occurred while opening \"%s\" for reading as a data file: %s.", 192},
-  {"%s: Opening data-file handle %s for writing.", 193},
-  {"Cannot open the inline file for writing.", 194},
-  {"An error occurred while opening \"%s\" for writing as a data file: %s.", 195},
-  {"\
-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.", 196},
-  {"Error reading file %s: %s.", 197},
-  {"%s: Partial record at end of file.", 198},
-  {"Cannot read from file %s already opened for %s.", 199},
-  {"Attempt to read beyond end-of-file on file %s.", 200},
-  {"Cannot write to file %s already opened for %s.", 201},
-  {"Error writing file %s: %s.", 202},
-  {"\
-This command is not valid here since the current input program does not \
-access the inline file.", 203},
-  {"inline file: Opening for reading.", 204},
-  {"Skipping remaining inline data.", 205},
-  {"reading as a data file", 206},
-  {"writing as a data file", 207},
-  {"\
-File handle %s had already been defined to refer to file %s.  It is not \
-possible to redefine a file handle within a session.", 208},
-  {"The FILE HANDLE required subcommand NAME is not present.", 209},
-  {"\
-Fixed length records were specified on /RECFORM, but record length was not \
-specified on /LRECL.  80-character records will be assumed.", 210},
-  {"\
-Record length (%ld) must be at least one byte.  80-character records will be \
-assumed.", 211},
-  {"\
-/RECFORM SPANNED is not implemented, as the author doesn't know what it is \
-supposed to do.  Send the author a note.", 212},
-  {"\
-/MODE IMAGE is not implemented, as the author doesn't know what it is \
-supposed to do.  Send the author a note.", 213},
-  {"/MODE MULTIPUNCH is not implemented.  If you care, complain.", 214},
-  {"/MODE 360 is not implemented.  If you care, complain.", 215},
-  {"File handle `%s' has not been previously declared on FILE HANDLE.", 216},
-  {"<Inline File>", 217},
-  {"expecting a file name or handle", 218},
-  {"MIXED, GROUPED, or NESTED expected.", 219},
-  {"The CASE subcommand is not valid on FILE TYPE MIXED.", 220},
-  {"WARN or NOWARN expected after WILD.", 221},
-  {"The DUPLICATE subcommand is not valid on FILE TYPE MIXED.", 222},
-  {"DUPLICATE=CASE is only valid on FILE TYPE NESTED.", 223},
-  {"WARN%s expected after DUPLICATE.", 224},
-  {", NOWARN, or CASE", 225},
-  {" or NOWARN", 226},
-  {"The MISSING subcommand is not valid on FILE TYPE MIXED.", 227},
-  {"WARN or NOWARN after MISSING.", 228},
-  {"ORDERED is only valid on FILE TYPE GROUPED.", 229},
-  {"YES or NO expected after ORDERED.", 230},
-  {"while expecting a valid subcommand", 231},
-  {"The required RECORD subcommand was not present.", 232},
-  {"The required CASE subcommand was not present.", 233},
-  {"CASE and RECORD must specify different variable names.", 234},
-  {"Column value must be positive.", 235},
-  {"Ending column precedes beginning column.", 236},
-  {"Bad format specifier name.", 237},
-  {"\
-This command may only appear within a FILE TYPE/END FILE TYPE structure.", 238},
-  {"OTHER may appear only on the last RECORD TYPE command.", 239},
-  {"No input commands (DATA LIST, REPEATING DATA) for above RECORD TYPE.", 240},
-  {"\
-The CASE subcommand is not allowed on the RECORD TYPE command for FILE TYPE \
-MIXED.", 241},
-  {"\
-No variable name may be specified for the CASE subcommand on RECORD TYPE.", 242},
-  {"\
-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.", 243},
-  {"WARN or NOWARN expected on DUPLICATE subcommand.", 244},
-  {"WARN or NOWARN expected on MISSING subcommand.", 245},
-  {"YES or NO expected on SPREAD subcommand.", 246},
-  {"No input commands (DATA LIST, REPEATING DATA) on above RECORD TYPE.", 247},
-  {"No commands between FILE TYPE and END FILE TYPE.", 248},
-  {"Unknown record type \"%.*s\".", 249},
-  {"Unknown record type %g.", 250},
-  {"X and T format specifiers not allowed here.", 251},
-  {"%s is not a valid data format.", 252},
-  {"Format %s may not be used as an input format.", 253},
-  {"\
-Input format %s specifies a bad width %d.  Format %s requires a width \
-between %d and %d.", 254},
-  {"\
-Input format %s specifies an odd width %d, but format %s requires an even \
-width between %d and %d.", 255},
-  {"\
-Input format %s specifies a bad number of implied decimal places %d.  Input \
-format %s allows up to 16 implied decimal places.", 256},
-  {"\
-Output format %s specifies a bad width %d.  Format %s requires a width \
-between %d and %d.", 257},
-  {"\
-Output format %s requires minimum width %d to allow %d decimal places.  Try %\
-s%d.%d instead of %s.", 258},
-  {"\
-Output format %s specifies an odd width %d, but output format %s requires an \
-even width between %d and %d.", 259},
-  {"\
-Output format %s specifies a bad number of implied decimal places %d.  \
-Output format %s allows a number of implied decimal places between 1 and 16.", 260},
-  {"Can't display a string variable of width %d with format specifier %s.", 261},
-  {"Format specifier expected.", 262},
-  {"Data format %s does not specify a width.", 263},
-  {"Data format %s is not valid.", 264},
-  {"`(' expected after variable list", 265},
-  {"Format %s may not be assigned to a %s variable.", 266},
-  {"`)' expected after output format.", 267},
-  {"Formats:\n", 268},
-  {"  Name      Print         Write\n", 269},
-  {"GET translation table from file to memory:\n", 270},
-  {"  %8s from %3d,%3d to %3d,%3d\n", 271},
-  {"All variables deleted from system file dictionary.", 272},
-  {"\
-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)\".", 273},
-  {"`=' expected after variable list.", 274},
-  {"\
-Number of variables on left side of `=' (%d) do not match number of \
-variables on right side (%d), in parenthesized group %d of RENAME subcommand.", 275},
-  {"Duplicate variables name %s.", 276},
-  {"\
-\n\
-Variables in dictionary:\n", 277},
-  {"The BY subcommand may be given once at most.", 278},
-  {"The active file may not be specified more than once.", 279},
-  {"Cannot specify the active file since no active file has been defined.", 280},
-  {"\
-IN, FIRST, and LAST subcommands may not occur before the first FILE or TABLE.", 281},
-  {"Multiple %s subcommands for a single FILE or TABLE.", 282},
-  {"Duplicate variable name %s while creating %s variable.", 283},
-  {"\
-RENAME, KEEP, and DROP subcommands may not occur before the first FILE or \
-TABLE.", 284},
-  {"The BY subcommand is required when a TABLE subcommand is given.", 285},
-  {"File %s lacks BY variable %s.", 286},
-  {"\
-Variable %s in file %s (%s) has different type or width from the same \
-variable in earlier file (%s).", 287},
-  {"expecting COMM or TAPE", 288},
-  {"IMPORT translation table from file to memory:\n", 289},
-  {"No matching INPUT PROGRAM command.", 290},
-  {"\
-No data-input or transformation commands specified between INPUT PROGRAM and \
-END INPUT PROGRAM.", 291},
-  {"\
-This command may only be executed between INPUT PROGRAM and END INPUT \
-PROGRAM.", 292},
-  {"COLUMN subcommand multiply specified.", 293},
-  {"expecting file handle name", 294},
-  {"\
-REREAD: Column numbers must be positive finite numbers.  Column set to 1.", 295},
-  {"VARIABLES subcommand multiply specified.", 296},
-  {"VARNAME_ cannot be explicitly specified on VARIABLES.", 297},
-  {"in FORMAT subcommand", 298},
-  {"SPLIT subcommand multiply specified.", 299},
-  {"in SPLIT subcommand", 300},
-  {"Split variable may not be named ROWTYPE_ or VARNAME_.", 301},
-  {"Split variable %s is already another type.", 302},
-  {"FACTORS subcommand multiply specified.", 303},
-  {"Factor variable %s is already another type.", 304},
-  {"CELLS subcommand multiply specified.", 305},
-  {"expecting positive integer", 306},
-  {"N subcommand multiply specified.", 307},
-  {"CONTENTS subcommand multiply specified.", 308},
-  {"Nested parentheses not allowed.", 309},
-  {"Mismatched right parenthesis (`(').", 310},
-  {"Empty parentheses not allowed.", 311},
-  {"in CONTENTS subcommand", 312},
-  {"Content multiply specified for %s.", 313},
-  {"Missing right parenthesis.", 314},
-  {"Missing VARIABLES subcommand.", 315},
-  {"\
-CONTENTS subcommand not specified: assuming file contains only CORR matrix.", 316},
-  {"\
-Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in \
-the data and factors are present.", 317},
-  {"Split file values must be present in the data when ROWTYPE_ is present.", 318},
-  {"No continuous variables specified.", 319},
-  {"End of line expected %s while reading %s.", 320},
-  {"expecting value for %s %s", 321},
-  {"Syntax error expecting SPLIT FILE value %s.", 322},
-  {"Expecting value %g for %s.", 323},
-  {"Syntax error expecting factor value %s.", 324},
-  {"Syntax error expecting value %g for %s %s.", 325},
-  {"Syntax error %s expecting SPLIT FILE value.", 326},
-  {"\
-Expected %d lines of data for %s content; actually saw %d lines.  No data \
-will be output for this content.", 327},
-  {"Multiply specified ROWTYPE_ %s.", 328},
-  {"Syntax error %s expecting ROWTYPE_ string.", 329},
-  {"Syntax error %s.", 330},
-  {"Duplicate specification for %s.", 331},
-  {"Too many rows of matrix data for %s.", 332},
-  {"Syntax error expecting value for %s %s.", 333},
-  {"portable file %s corrupt at offset %ld: ", 334},
-  {"%s: Closing portable file: %s.", 335},
-  {"Unexpected end of file.", 336},
-  {"Bad line end.", 337},
-  {"Cannot read file %s as portable file: already opened for %s.", 338},
-  {"%s: Opening portable-file handle %s for reading.", 339},
-  {"\
-An error occurred while opening \"%s\" for reading as a portable file: %s.", 340},
-  {"Data record expected.", 341},
-  {"Read portable-file dictionary successfully.", 342},
-  {"Error reading portable-file dictionary.", 343},
-  {"Missing numeric terminator.", 344},
-  {"Bad integer format.", 345},
-  {"Bad string length %d.", 346},
-  {"Bad date string length %d.", 347},
-  {"Bad character in date.", 348},
-  {"Bad time string length %d.", 349},
-  {"Bad character in time.", 350},
-  {"%s: Bad format specifier byte %d.", 351},
-  {"%s: Bad format specifier byte (%d).", 352},
-  {"%s variable %s has %s format specifier %s.", 353},
-  {"String", 354},
-  {"Numeric", 355},
-  {"Expected variable count record.", 356},
-  {"Invalid number of variables %d.", 357},
-  {"Unexpected flag value %d.", 358},
-  {"Expected variable record.", 359},
-  {"Invalid variable width %d.", 360},
-  {"position %d: Variable name has %u characters.", 361},
-  {"position %d: Variable name begins with invalid character.", 362},
-  {"position %d: Variable name begins with lowercase letter %c.", 363},
-  {"position %d: Variable name character %d is lowercase letter %c.", 364},
-  {"position %d: character `\\%03o' is not valid in a variable name.", 365},
-  {"Duplicate variable name %s.", 366},
-  {"Bad missing values for %s.", 367},
-  {"Weighting variable %s not present in dictionary.", 368},
-  {"Unknown variable %s while parsing value labels.", 369},
-  {"\
-Cannot assign value labels to %s and %s, which have different variable types \
-or widths.", 370},
-  {"Duplicate label for value %g for variable %s.", 371},
-  {"Duplicate label for value `%.*s' for variable %s.", 372},
-  {"End of file midway through case.", 373},
-  {"reading as a portable file", 374},
-  {"Cannot write file %s as portable file: already opened for %s.", 375},
-  {"%s: Opening portable-file handle %s for writing.", 376},
-  {"\
-An error occurred while opening \"%s\" for writing as a portable file: %s.", 377},
-  {"Wrote portable-file header successfully.", 378},
-  {"Error writing portable-file header.", 379},
-  {"%s: Writing portable file: %s.", 380},
-  {"writing as a portable file", 381},
-  {"corrupt system file: ", 382},
-  {"%s: Closing system file: %s.", 383},
-  {"Cannot read file %s as system file: already opened for %s.", 384},
-  {"%s: Opening system-file handle %s for reading.", 385},
-  {"\
-An error occurred while opening \"%s\" for reading as a system file: %s.", 386},
-  {"\
-%s: Weighting variable may not be a continuation of a long string variable.", 387},
-  {"%s: Weighting variable may not be a string variable.", 388},
-  {"\
-%s: Orphaned variable index record (type 4).  Type 4 records must always \
-immediately follow type 3 records.", 389},
-  {"%s: Unrecognized record type 7, subtype %d encountered in system file.", 390},
-  {"%s: Unrecognized record type %d.", 391},
-  {"Read system-file dictionary successfully.", 392},
-  {"Error reading system-file header.", 393},
-  {"\
-%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected \
-size %d, count 8.", 394},
-  {"\
-%s: Floating-point representation in system file is not IEEE-754.  PSPP \
-cannot convert between floating-point formats.", 395},
-  {"\
-%s: File-indicated endianness (%s) does not match endianness intuited from \
-file header (%s).", 396},
-  {"big-endian", 397},
-  {"little-endian", 398},
-  {"unknown", 399},
-  {"%s: File-indicated character representation code (%s) is not ASCII.", 400},
-  {"DEC Kanji", 401},
-  {"Unknown", 402},
-  {"\
-%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected \
-size %d, count 8.", 403},
-  {"\
-%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.", 404},
-  {"\
-%s: Bad magic.  Proper system files begin with the four characters `$FL2'. \
-This file will not be read.", 405},
-  {"\
-%s: File layout code has unexpected value %d.  Value should be 2, in big-\
-endian or little-endian format.", 406},
-  {"%s: Number of elements per case (%d) is not between 1 and %d.", 407},
-  {"\
-%s: Index of weighting variable (%d) is not between 0 and number of elements \
-per case (%d).", 408},
-  {"%s: Number of cases in file (%ld) is not between -1 and %d.", 409},
-  {"%s: Compression bias (%g) is not the usual value of 100.", 410},
-  {"%s: position %d: Bad record type (%d); the expected value was 2.", 411},
-  {"\
-%s: position %d: String variable does not have proper number of continuation \
-records.", 412},
-  {"%s: position %d: Superfluous long string continuation record.", 413},
-  {"%s: position %d: Bad variable type code %d.", 414},
-  {"%s: position %d: Variable label indicator field is not 0 or 1.", 415},
-  {"\
-%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3.", 416},
-  {"%s: position %d: Variable name begins with invalid character.", 417},
-  {"%s: position %d: Variable name begins with lowercase letter %c.", 418},
-  {"\
-%s: position %d: Variable name begins with octothorpe (`#').  Scratch \
-variables should not appear in system files.", 419},
-  {"%s: position %d: Variable name character %d is lowercase letter %c.", 420},
-  {"\
-%s: position %d: character `\\%03o' (%c) is not valid in a variable name.", 421},
-  {"%s: Variable %s indicates variable label of invalid length %d.", 422},
-  {"%s: Long string variable %s may not have missing values.", 423},
-  {"\
-%s: String variable %s may not have missing values specified as a range.", 424},
-  {"%s: Long string continuation records omitted at end of dictionary.", 425},
-  {"\
-%s: System file header indicates %d variable positions but %d were read from \
-file.", 426},
-  {"%s: Duplicate variable name `%s' within system file.", 427},
-  {"%s: %s variable %s has %s format specifier %s.", 428},
-  {"\
-%s: Variable index record (type 4) does not immediately follow value label \
-record (type 3) as it ought.", 429},
-  {"\
-%s: Number of variables associated with a value label (%d) is not between 1 \
-and the number of variables (%d).", 430},
-  {"\
-%s: Variable index associated with value label (%d) is not between 1 and the \
-number of values (%d).", 431},
-  {"\
-%s: Variable index associated with value label (%d) refers to a continuation \
-of a string variable, not to an actual variable.", 432},
-  {"%s: Value labels are not allowed on long string variables (%s).", 433},
-  {"\
-%s: Variables associated with value label are not all of identical type.  \
-Variable %s has %s type, but variable %s has %s type.", 434},
-  {"%s: File contains duplicate label for value %g for variable %s.", 435},
-  {"%s: File contains duplicate label for value `%.*s' for variable %s.", 436},
-  {"%s: Reading system file: %s.", 437},
-  {"%s: Unexpected end of file.", 438},
-  {"%s: System file contains multiple type 6 (document) records.", 439},
-  {"%s: Number of document lines (%ld) must be greater than 0.", 440},
-  {"dictionary:\n", 441},
-  {"num", 442},
-  {"str", 443},
-  {"left", 444},
-  {"right", 445},
-  {"none", 446},
-  {"one", 447},
-  {"two", 448},
-  {"three", 449},
-  {"range", 450},
-  {"low", 451},
-  {"high", 452},
-  {"range+1", 453},
-  {"low+1", 454},
-  {"high+1", 455},
-  {"%s: Error reading file: %s.", 456},
-  {"%s: Compressed data is corrupted.  Data ends partway through a case.", 457},
-  {"%s: Partial record at end of system file.", 458},
-  {"reading as a system file", 459},
-  {"Cannot write file %s as system file: already opened for %s.", 460},
-  {"%s: Opening system-file handle %s for writing.", 461},
-  {"\
-An error occurred while opening \"%s\" for writing as a system file: %s.", 462},
-  {"Wrote system-file header successfully.", 463},
-  {"Error writing system-file header.", 464},
-  {"%s: Writing system file: %s.", 465},
-  {"writing as a system file", 466},
-  {"File:", 467},
-  {"Label:", 468},
-  {"No label.", 469},
-  {"Created:", 470},
-  {"Endian:", 471},
-  {"Big.", 472},
-  {"Little.", 473},
-  {"<internal error>", 474},
-  {"Variables:", 475},
-  {"Cases:", 476},
-  {"Type:", 477},
-  {"System File.", 478},
-  {"Weight:", 479},
-  {"Not weighted.", 480},
-  {"Mode:", 481},
-  {"Compression %s.", 482},
-  {"on", 483},
-  {"off", 484},
-  {"Description", 485},
-  {"Position", 486},
-  {"The active file does not have a file label.", 487},
-  {"File label:", 488},
-  {"No variables to display.", 489},
-  {"Macros not supported.", 490},
-  {"The active file dictionary does not contain any documents.", 491},
-  {"Documents in the active file:", 492},
-  {"Label", 493},
-  {"Format: %s", 494},
-  {"Print Format: %s", 495},
-  {"Write Format: %s", 496},
-  {"Missing Values: ", 497},
-  {"Value", 498},
-  {"No vectors defined.", 499},
-  {"Vector", 500},
-  {"%s not allowed inside FILE TYPE/END FILE TYPE.", 501},
-  {"%s not allowed inside FILE TYPE GROUPED/END FILE TYPE.", 502},
-  {"RECORD TYPE must be the first command inside a FILE TYPE structure.", 503},
-  {"This line does not begin with a valid command name.", 504},
-  {"%s is not yet implemented.", 505},
-  {"\
-%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.", 506},
-  {"%s is not allowed within an input program.", 507},
-  {"%s is only allowed within an input program.", 508},
-  {"%s command beginning\n", 509},
-  {"\
-%s command completed\n\
-\n", 510},
-  {"The identifier(s) specified do not form a valid command name:", 511},
-  {"The identifier(s) specified do not form a complete command name:", 512},
-  {"\
-This command is not accepted in a syntax file.  Instead, use FINISH to \
-terminate a syntax file.", 513},
-  {"\
-This command is not executed in interactive mode.  Instead, PSPP drops down \
-to the command prompt.  Use EXIT if you really want to quit.", 514},
-  {"The sentinel may not be the empty string.", 515},
-  {"This command not allowed when the SAFER option is set.", 516},
-  {"Error removing `%s': %s.", 517},
-  {"Couldn't fork: %s.", 518},
-  {"Error executing command: %s.", 519},
-  {"No operating system support for this command.", 520},
-  {"This command is not valid in a syntax file.", 521},
-  {"Can't find `%s' in include file search path.", 522},
-  {"%s: Opening as syntax file.", 523},
-  {"Opening `%s': %s.", 524},
-  {"Reading `%s': %s.", 525},
-  {"Closing `%s': %s.", 526},
-  {"%s does not form a valid number.", 527},
-  {"Bad character in input: `%c'.", 528},
-  {"Bad character in input: `\\%o'.", 529},
-  {"Syntax error at end of file.", 530},
-  {"Syntax error %s at `%s'.", 531},
-  {"Syntax error at `%s'.", 532},
-  {"expecting `%s'", 533},
-  {"expecting %s", 534},
-  {"expecting string", 535},
-  {"expecting integer", 536},
-  {"expecting number", 537},
-  {"expecting identifier", 538},
-  {"The rest of this command has been discarded.", 539},
-  {"<ERROR>", 540},
-  {"binary", 541},
-  {"octal", 542},
-  {"hex", 543},
-  {"String of %s digits has %d characters, which is not a multiple of %d.", 544},
-  {"`%c' is not a valid %s digit.", 545},
-  {"Unterminated string constant.", 546},
-  {"String exceeds 255 characters in length (%d characters).", 547},
-  {"\
-Sorry, literal strings may not contain null characters.  Replacing with \
-spaces.", 548},
-  {"-f not yet implemented\n", 549},
-  {"-n not yet implemented\n", 550},
-  {"-p not yet implemented\n", 551},
-  {"\
-\n\
-Copyright (C) 1997-9, 2000 Free Software Foundation, Inc.\n\
-This is free software; see the source for copying conditions.  There is NO\n\
-WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-\n\
-Written by Ben Pfaff <blp@gnu.org>.", 552},
-  {"\
-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\
-  -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\
-\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", 553},
-  {"\
-\n\
-Report bugs to <bug-gnu-pspp@gnu.org>.\n", 554},
-  {"Terminating NOW due to a fatal error!", 555},
-  {"Terminating execution of syntax file due to error.", 556},
-  {"Errors (%d) exceeds limit (%d).", 557},
-  {"Warnings (%d) exceed limit (%d).", 558},
-  {"fatal", 559},
-  {"warning", 560},
-  {"note", 561},
-  {"installation error", 562},
-  {"\
-\n\
-\t*********************\n\
-\t* INDUCING SEGFAULT *\n\
-\t*********************\n", 563},
-  {"\
-Your machine does not appear to be either big- or little-endian.  At the \
-moment, PSPP only supports machines of these standard endiannesses.  If you \
-want to hack in others, contact the author.", 564},
-  {"data> ", 565},
-  {"Specify a terminal type with `setenv TERM <yourtype>'.", 566},
-  {"Could not access the termcap data base.", 567},
-  {"Terminal type `%s' is not defined.", 568},
-  {"Assuming screen of size 79x25.", 569},
-  {"Jan", 570},
-  {"Feb", 571},
-  {"Mar", 572},
-  {"Apr", 573},
-  {"May", 574},
-  {"Jun", 575},
-  {"Jul", 576},
-  {"Aug", 577},
-  {"Sep", 578},
-  {"Oct", 579},
-  {"Nov", 580},
-  {"Dec", 581},
-  {"Error initializing output drivers.", 582},
-  {"This command not executed.", 583},
-  {"\
-Skipping the rest of this command.  Part of this command may have been \
-executed.", 584},
-  {"\
-Skipping the rest of this command.  This command was fully executed up to \
-this point.", 585},
-  {"\
-Trailing garbage was encountered following this command.  The command was \
-fully executed to this point.", 586},
-  {"ASCII driver initializing as `%s'...", 587},
-  {"\
-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.", 588},
-  {"%s: Initialization complete.", 589},
-  {"%s: Beginning closing...", 590},
-  {"%s: Finished closing.", 591},
-  {"\
-Bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d \
-decimal, with INDEX expressed in base 4.", 592},
-  {"Duplicate value for key `%s'.", 593},
-  {"Unknown configuration parameter `%s' for ascii device driver.", 594},
-  {"\
-Unknown character set `%s'.  Valid character sets are `ascii' and `latin1'.", 595},
-  {"\
-Unknown overstrike style `%s'.  Valid overstrike styles are `single' and \
-`line'.", 596},
-  {"\
-Unknown carriage return style `%s'.  Valid carriage return styles are `cr' \
-and `bs'.", 597},
-  {"Positive integer required as value for `%s'.", 598},
-  {"Zero or positive integer required as value for `%s'.", 599},
-  {"Boolean value expected for %s.", 600},
-  {"ASCII output driver: %s: %s", 601},
-  {"ascii_line_horz: bad hline (%d,%d),%d out of (%d,%d)\n", 602},
-  {"ascii_line_vert: bad vline %d,(%d,%d) out of (%d,%d)\n", 603},
-  {"ascii_line_intersection: bad intsct (%d,%d) out of (%d,%d)\n", 604},
-  {"%s: horiz=%d, vert=%d\n", 605},
-  {"Writing `%s': %s", 606},
-  {"%s - Page %d", 607},
-  {"\
-The N output format cannot be used to output a negative number or the system-\
-missing value.", 608},
-  {"\
-Quality of zoned decimal (Z) output format code is suspect.  Check your \
-results, report bugs to author.", 609},
-  {"The system-missing value cannot be output as a zoned decimal number.", 610},
-  {"Number %g too big to fit in field with format Z%d.%d.", 611},
-  {"Time value %g too large in magnitude to convert to alphanumeric time.", 612},
-  {"Weekday index %d does not lie between 1 and 7.", 613},
-  {"Month index %d does not lie between 1 and 12.", 614},
-  {"\
-Year %d cannot be represented in four digits for output formatting purposes.", 615},
-  {"%s: Opening Groff font file...", 616},
-  {"Missing font name.", 617},
-  {"Missing encoding filename.", 618},
-  {"Bad spacewidth value.", 619},
-  {"Bad slant value.", 620},
-  {"Unknown ligature `%s'.", 621},
-  {"Unexpected end of line reading character set.", 622},
-  {"Can't use ditto mark for first character.", 623},
-  {"Can't ditto into an unnamed character.", 624},
-  {"Missing metrics for character `%s'.", 625},
-  {"Missing type for character `%s'.", 626},
-  {"Missing code for character `%s'.", 627},
-  {"Malformed kernpair.", 628},
-  {"Unexpected end of line reading kernpairs.", 629},
-  {"Bad kern value.", 630},
-  {"Font read successfully with internal name %s.", 631},
-  {"Error reading font.", 632},
-  {"installation error: Groff font error: ", 633},
-  {"Bad character \\%3o.", 634},
-  {"Groff font error: Cannot find \"%s\".", 635},
-  {"%s: Opening Groff description file...", 636},
-  {"Multiple `sizes' declarations.", 637},
-  {"Unexpected end of file.  Missing 0 terminator to `sizes' command?", 638},
-  {"Bad argument to `sizes'.", 639},
-  {"Bad range in argument to `sizes'.", 640},
-  {"Family name expected.", 641},
-  {"This command already specified.", 642},
-  {"%s: Device characteristic already defined.", 643},
-  {"%s: Invalid numeric format.", 644},
-  {"Missing `res', `unitwidth', and/or `sizes' line(s).", 645},
-  {"Description file read successfully.", 646},
-  {"Error reading description file.", 647},
-  {"<<fallback>>", 648},
-  {"HTML driver initializing as `%s'...", 649},
-  {"Unknown configuration parameter `%s' for HTML device driver.", 650},
-  {"\
-Cannot find HTML prologue.  The use of `-vv' on the command line is \
-suggested as a debugging aid.", 651},
-  {"%s: %s: Opening HTML prologue...", 652},
-  {"nobody", 653},
-  {"nowhere", 654},
-  {"%s: HTML prologue read successfully.", 655},
-  {"%s: Error reading HTML prologue.", 656},
-  {"HTML output driver: %s: %s", 657},
-  {"Cannot open first page on HTML device %s.", 658},
-  {"Attempt to iterate driver list reentrantly.", 659},
-  {"Unknown output driver `%s'.", 660},
-  {"Output driver `%s' referenced but never defined.", 661},
-  {"Cannot find output initialization file.  Use `-vv' to view search path.", 662},
-  {"%s: Opening device description file...", 663},
-  {"Opening %s: %s.", 664},
-  {"Reading %s: %s.", 665},
-  {"Syntax error.", 666},
-  {"Closing %s: %s.", 667},
-  {"No output drivers are active.", 668},
-  {"Device definition file read successfully.", 669},
-  {"Error reading device definition file.", 670},
-  {"\
-Driver classes:\n\
-\t", 671},
-  {"Syntax error in string constant.", 672},
-  {"Syntax error in options.", 673},
-  {"Syntax error in options (`=' expected).", 674},
-  {"Syntax error in options (value expected after `=').", 675},
-  {"Driver name expected.", 676},
-  {"Class name expected.", 677},
-  {"Unknown output driver class `%s'.", 678},
-  {"Can't initialize output driver class `%s'.", 679},
-  {"Can't initialize output driver `%s' of class `%s'.", 680},
-  {"Unknown device type `%s'.", 681},
-  {"Can't complete initialization of output driver `%s' of class `%s'.", 682},
-  {"Can't deinitialize output driver class `%s'.", 683},
-  {"Trying to find keyword `%s'...\n", 684},
-  {"Unit \"%s\" is unknown in dimension \"%s\".", 685},
-  {"Bad dimension \"%s\".", 686},
-  {"`x' expected in paper size `%s'.", 687},
-  {"Trailing garbage `%s' on paper size `%s'.", 688},
-  {"Paper size name must not be empty.", 689},
-  {"Cannot find `papersize' configuration file.", 690},
-  {"%s: Opening paper size definition file...", 691},
-  {"Syntax error in paper size definition.", 692},
-  {"Paper size definition file read successfully.", 693},
-  {"Error reading paper size definition file.", 694},
-  {"Error closing page on %s device of %s class.", 695},
-  {"Error opening page on %s device of %s class.", 696},
-  {"PostScript driver initializing as `%s'...", 697},
-  {"\
-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.", 698},
-  {"Unknown configuration parameter `%s' for PostScript device driver.", 699},
-  {"\
-Unknown orientation `%s'.  Valid orientations are `portrait' and `landscape'.", 700},
-  {"\
-Unknown value for `data'.  Valid values are `clean7bit', `clean8bit', and \
-`binary'.", 701},
-  {"Unknown value for `line-ends'.  Valid values are `lf' and `crlf'.", 702},
-  {"Unknown value for `line-style'.  Valid values are `thick' and `double'.", 703},
-  {"\
-Default font size must be at least 1 point (value of 1000 for key `%s').", 704},
-  {"Value for `%s' must be a dimension of positive length (i.e., `1in').", 705},
-  {"Nonnegative integer required as value for `%s'.", 706},
-  {"%s: %s: Opening PostScript font encoding...", 707},
-  {"\
-PostScript driver: Cannot open encoding file `%s': %s.  Substituting \
-ISOLatin1Encoding for missing encoding.", 708},
-  {"PostScript driver: Invalid numeric format.", 709},
-  {"\
-PostScript driver: Codes must be between 0 and 255.  (%d is not allowed.)", 710},
-  {"PostScript driver: Error closing encoding file `%s'.", 711},
-  {"%s: PostScript font encoding read successfully.", 712},
-  {"%s: %s: Opening PostScript encoding list file.", 713},
-  {"%s: PostScript encoding list file read successfully.", 714},
-  {"<<default encoding>>", 715},
-  {"\
-Cannot find PostScript prologue.  The use of `-vv' on the command line is \
-suggested as a debugging aid.", 716},
-  {"%s: %s: Opening PostScript prologue...", 717},
-  {"%s: PostScript prologue read successfully.", 718},
-  {"%s: Error reading PostScript prologue.", 719},
-  {"PostScript output driver: %s: %s", 720},
-  {"PostScript driver: Cannot find encoding `%s' for PostScript font `%s'.", 721},
-  {"bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n", 722},
-  {"bad hline: x=(%d+%d=%d,%d+%d=%d) y=%d+%d=%d in table size (%d,%d)\n", 723},
-  {"\
-bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n", 724},
-  {"There is no DO IF to match with this ELSE IF.", 725},
-  {"The ELSE command must follow all ELSE IF commands in a DO IF structure.", 726},
-  {"End of command expected.", 727},
-  {"There is no DO IF to match with this ELSE.", 728},
-  {"\
-There may be at most one ELSE clause in each DO IF structure.  It must be \
-the last clause.", 729},
-  {"There is no DO IF to match with this END IF.", 730},
-  {"DO IF %d: true\n", 731},
-  {"DO IF %d: false\n", 732},
-  {"DO IF %d: missing\n", 733},
-  {"\
-Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE.", 734},
-  {"Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS.", 735},
-  {"expecting BY", 736},
-  {"VARIABLES must be specified before TABLES.", 737},
-  {"Maximum value (%ld) less than minimum value (%ld).", 738},
-  {"Summary.", 739},
-  {"Cases", 740},
-  {"Valid", 741},
-  {"Missing", 742},
-  {"Total", 743},
-  {"N", 744},
-  {"Percent", 745},
-  {"count", 746},
-  {"row %", 747},
-  {"column %", 748},
-  {"total %", 749},
-  {"expected", 750},
-  {"residual", 751},
-  {"std. resid.", 752},
-  {"adj. resid.", 753},
-  {"Statistic", 754},
-  {"df", 755},
-  {"Asymp. Sig. (2-sided)", 756},
-  {"Exact. Sig. (2-sided)", 757},
-  {"Exact. Sig. (1-sided)", 758},
-  {"Category", 759},
-  {"Asymp. Std. Error", 760},
-  {"Approx. T", 761},
-  {"Approx. Sig.", 762},
-  {" 95%% Confidence Interval", 763},
-  {"Lower", 764},
-  {"Upper", 765},
-  {"Type", 766},
-  {"Pearson Chi-Square", 767},
-  {"Likelihood Ratio", 768},
-  {"Fisher's Exact Test", 769},
-  {"Continuity Correction", 770},
-  {"Linear-by-Linear Association", 771},
-  {"N of Valid Cases", 772},
-  {"Nominal by Nominal", 773},
-  {"Ordinal by Ordinal", 774},
-  {"Interval by Interval", 775},
-  {"Measure of Agreement", 776},
-  {"Phi", 777},
-  {"Cramer's V", 778},
-  {"Contingency Coefficient", 779},
-  {"Kendall's tau-b", 780},
-  {"Kendall's tau-c", 781},
-  {"Gamma", 782},
-  {"Spearman Correlation", 783},
-  {"Pearson's R", 784},
-  {"Kappa", 785},
-  {"Odds Ratio for %s (%g / %g)", 786},
-  {"Odds Ratio for %s (%.*s / %.*s)", 787},
-  {"For cohort %s = %g", 788},
-  {"For cohort %s = %.*s", 789},
-  {"Nominal by Interval", 790},
-  {"Lambda", 791},
-  {"Goodman and Kruskal tau", 792},
-  {"Uncertainty Coefficient", 793},
-  {"Somers' d", 794},
-  {"Eta", 795},
-  {"Symmetric", 796},
-  {"%s Dependent", 797},
-  {"Mean", 798},
-  {"mean", 799},
-  {"S.E. Mean", 800},
-  {"S E Mean", 801},
-  {"SE", 802},
-  {"standard error of mean", 803},
-  {"Std Dev", 804},
-  {"SD", 805},
-  {"standard deviation", 806},
-  {"Variance", 807},
-  {"Var", 808},
-  {"variance", 809},
-  {"Kurtosis", 810},
-  {"Kurt", 811},
-  {"kurtosis", 812},
-  {"S.E. Kurt", 813},
-  {"S E Kurt", 814},
-  {"SEKurt", 815},
-  {"standard error of kurtosis", 816},
-  {"Skewness", 817},
-  {"Skew", 818},
-  {"skewness", 819},
-  {"S.E. Skew", 820},
-  {"S E Skew", 821},
-  {"SESkew", 822},
-  {"standard error of skewness", 823},
-  {"Range", 824},
-  {"Rng", 825},
-  {"Minimum", 826},
-  {"Min", 827},
-  {"minimum", 828},
-  {"Maximum", 829},
-  {"Max", 830},
-  {"maximum", 831},
-  {"Sum", 832},
-  {"sum", 833},
-  {"No variables specified.", 834},
-  {"OPTIONS may not be used with SAVE, FORMAT, or MISSING.", 835},
-  {"It's not possible to sort on `%s' without displaying `%s'.", 836},
-  {"\
-At least one case in the data file had a weight value that was system-\
-missing, zero, or negative.  These case(s) were ignored.", 837},
-  {"\
-Names for z-score variables must be given for individual variables, not for \
-groups of variables.", 838},
-  {"Name for z-score variable expected.", 839},
-  {"\
-Z-score variable name `%s' is a duplicate variable name with a current \
-variable.", 840},
-  {"Z-score variable name `%s' is used multiple times.", 841},
-  {"`)' expected after z-score variable name.", 842},
-  {"\
-Ran out of generic names for Z-score variables.  There are only 126 generic \
-names: ZSC001-ZSC0999, STDZ01-STDZ09, ZZZZ01-ZZZZ09, ZQZQ01-ZQZQ09.", 843},
-  {"Mapping of variables to corresponding Z-scores.", 844},
-  {"Source", 845},
-  {"Target", 846},
-  {"Z-score of ", 847},
-  {"Valid N", 848},
-  {"Missing N", 849},
-  {"Valid cases = %g; cases with missing value(s) = %g.", 850},
-  {"Median", 851},
-  {"Mode", 852},
-  {"\
-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.", 853},
-  {"\
-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.", 854},
-  {"\
-Upper limit of integer mode value range must be greater than lower limit.", 855},
-  {"Variable %s specified multiple times on VARIABLES subcommand.", 856},
-  {"Integer mode specified, but %s is not a numeric variable.", 857},
-  {"`)' expected after GROUPED interval list.", 858},
-  {"Variables %s specified on GROUPED but not on VARIABLES.", 859},
-  {"Variables %s specified multiple times on GROUPED subcommand.", 860},
-  {"Percentile list expected after PERCENTILES.", 861},
-  {"Percentiles must be greater than 0 and less than 100.", 862},
-  {"Cum", 863},
-  {"Frequency", 864},
-  {"Value Label", 865},
-  {"Freq", 866},
-  {"Pct", 867},
-  {"No valid data for variable %s; statistics not displayed.", 868},
-  {"only %g case%s for variable %s, statistics not computed", 869},
-  {"\
-The variable %s has %d modes.  The lowest of these is the one given in the \
-table.", 870},
-  {"Percentage", 871},
-  {"low-res graphs not implemented", 872},
-  {"\
-Could not make histogram for %s for specified minimum %g and maximum %g; \
-please discard graph.", 873},
-  {"Percentile    Value     Percentile    Value     Percentile    Value", 874},
-  {"this form of percentiles not supported", 875},
-  {"Difference between %g and %g is too small for grouping interval %g.", 876},
-  {"\
-The first case (%ld) specified precedes the last case (%ld) specified.  The \
-values will be swapped.", 877},
-  {"\
-The first case (%ld) to list is less than 1.  The value is being reset to 1.", 878},
-  {"\
-The last case (%ld) to list is less than 1.  The value is being reset to 1.", 879},
-  {"The step value %ld is less than 1.  The value is being reset to 1.", 880},
-  {"`/FORMAT WEIGHT' specified, but weighting is not on.", 881},
-  {"Line", 882},
-  {"Missing required subcommand TABLES.", 883},
-  {"TABLES or CROSSBREAK subcommand may not appear more than once.", 884},
-  {"\
-Variable %s specified on TABLES or CROSSBREAK, but not specified on \
-VARIABLES.", 885},
-  {"LOWEST and HIGHEST may not be used for independent variables (%s).", 886},
-  {"\
-Independent variables (%s) may not have noninteger endpoints in their ranges.", 887},
-  {"Variable %s is multiply specified on TABLES or CROSSBREAK.", 888},
-  {"VARIABLES must precede TABLES.", 889},
-  {"Upper value (%g) is less than lower value (%g) on VARIABLES subcommand.", 890},
-  {"expecting variable name in GROUPS subcommand", 891},
-  {"Long string variable %s is not valid here.", 892},
-  {"\
-When applying GROUPS to a string variable, at least one value must be \
-specified.", 893},
-  {"\
-PAIRED was specified but the number of variables preceding WITH (%d) did not \
-match the number following (%d).", 894},
-  {"At least two variables must be specified on PAIRS.", 895},
-  {"Destination cannot be a string variable.", 896},
-  {"\
-%g THRU %g is not a valid range.  The number following THRU must be at least \
-as big as the number preceding THRU.", 897},
-  {"Vartree:\n", 898},
-  {"clearing variable %d:%s %s\n", 899},
-  {"in default dictionary", 900},
-  {"in auxiliary dictionary", 901},
-  {"%s is not declared as a variable.", 902},
-  {"%s is not a variable name.", 903},
-  {"%s TO %s is not valid syntax since %s precedes %s in the dictionary.", 904},
-  {"\
-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 and %s are from different dictionaries.", 905},
-  {"Scratch variables (such as %s) are not allowed here.", 906},
-  {"\
-%s is not a numeric variable.  It will not be included in the variable list.", 907},
-  {"\
-%s is not a string variable.  It will not be included in the variable list.", 908},
-  {"\
-%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.", 909},
-  {"Variable %s appears twice in variable list.", 910},
-  {"incorrect use of TO convention", 911},
-  {"Scratch variables not allowed here.", 912},
-  {"Prefixes don't match in use of TO convention.", 913},
-  {"Bad bounds in use of TO convention.", 914},
-  {"\
-Workspace overflow predicted.  Max workspace is currently set to %d KB (%d \
-cases at %d bytes each).  Paging active file to disk.", 915},
-  {"!ERROR!", 916},
-  {"<NOVAR>", 917},
-  {"\
-An error occurred attempting to create a temporary file for use as the \
-active file: %s.", 918},
-  {"\
-An error occurred while attempting to read from a temporary file created for \
-the active file: %s.", 919},
-  {"\
-An error occurred while attempting to write to a temporary file used as the \
-active file: %s.", 920},
-  {"\
-An error occurred while attempting to rewind a temporary file used as the \
-active file: %s.", 921},
-  {"Virtual memory exhausted.  Paging active file to disk.", 922},
-  {"\
-Workspace limit of %d KB (%d cases at %d bytes each) overflowed.  Paging \
-active file to disk.", 923},
-  {"\
-An error occurred while attempting to write to a temporary file created as \
-the active file, while paging to disk: %s.", 924},
-  {"transform: ", 925},
-  {"Target variable %s duplicates existing variable %s.", 926},
-  {"Duplicate variable name %s among target variables.", 927},
-  {"\
-When executing COMPUTE: SYSMIS is not a valid value as an index into vector %\
-s.", 928},
-  {"\
-When executing COMPUTE: %g is not a valid value as an index into vector %s.", 929},
-  {"There is no vector named %s.", 930},
-  {"Extra characters after expression.", 931},
-  {"Could not create acceptable variant for variable %s.", 932},
-  {"Cannot create more than 99999 variable names.", 933},
-  {"Error reading FLIP source file: %s.", 934},
-  {"Could not create temporary file for FLIP.", 935},
-  {"Error writing FLIP file: %s.", 936},
-  {"Error creating FLIP source file.", 937},
-  {"Error rewinding FLIP file: %s.", 938},
-  {"Error reading FLIP file: %s.", 939},
-  {"Error seeking FLIP source file: %s.", 940},
-  {"Error writing FLIP source file: %s.", 941},
-  {"Error rewind FLIP source file: %s.", 942},
-  {"expecting a valid subcommand", 943},
-  {"%g is not a valid column location.", 944},
-  {"Column location expected following `%d-'.", 945},
-  {"\
-%d-%ld is not a valid column range.  The second column must be greater than \
-or equal to the first.", 946},
-  {"\
-%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.", 947},
-  {"\
-The ending column for a field must not be less than the starting column.", 948},
-  {"%s variables cannot be displayed with format %s.", 949},
-  {"Display format %s may not be used with a %s variable.", 950},
-  {"Writing %3d records to file %s.", 951},
-  {"Writing %3d records to the listing file.", 952},
-  {"A file name or handle was expected in the OUTFILE subcommand.", 953},
-  {"\
-The expression on PRINT SPACE evaluated to %d.  It's not possible to PRINT \
-SPACE a negative number of lines.", 954},
-  {"\
-%d variable(s) cannot be recoded into %d variable(s).  Specify the same \
-number of variables as input and output variables.", 955},
-  {"\
-There is no string variable named %s.  (All string variables specified on \
-INTO must already exist.  Use the STRING command to create a string \
-variable.)", 956},
-  {"\
-Type mismatch between input and output variables.  Output variable %s is not \
-a string variable, but all the input variables are string variables.", 957},
-  {"Type mismatch after INTO: %s is not a numeric variable.", 958},
-  {"\
-INTO must be used when the input values are numeric and output values are \
-string.", 959},
-  {"\
-INTO must be used when the input values are string and output values are \
-numeric.", 960},
-  {"\
-Inconsistent output types.  The output values must be all numeric or all \
-string.", 961},
-  {"following LO THRU", 962},
-  {"in source value", 963},
-  {"\
-Keyword CONVERT may only be used with string input values and numeric output \
-values.", 964},
-  {"!!END!!", 965},
-  {"!!ERROR!!", 966},
-  {"The filter variable must be numeric.", 967},
-  {"The filter variable may not be scratch.", 968},
-  {"Only last instance of this command is in effect.", 969},
-  {"`A' or `D' expected inside parentheses.", 970},
-  {"`)' expected.", 971},
-  {"%s: Cannot create temporary directory: %s.", 972},
-  {"%s: Error removing directory for temporary files: %s.", 973},
-  {"\
-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.)", 974},
-  {"allocated %d cases == %d bytes\n", 975},
-  {"%s: Error writing temporary file: %s.", 976},
-  {"SORT: Closing handle %d.", 977},
-  {"%s: Error closing temporary file: %s.", 978},
-  {"SORT: %s: Opening for writing as run %d.", 979},
-  {"%s: Error opening temporary file for reading: %s.", 980},
-  {"%s: Error creating temporary file: %s.", 981},
-  {"%s: Error removing temporary file: %s.", 982},
-  {"merging runs", 983},
-  {" into run %d(%d)\n", 984},
-  {"Out of memory expanding Huffman priority queue.", 985},
-  {"%s: Error creating temporary file for merge: %s.", 986},
-  {"%s: Error reading temporary file in merge: %s.", 987},
-  {"%s: Unexpected end of temporary file in merge.", 988},
-  {"%s: Error writing temporary file in merge: %s.", 989},
-  {"%s: Error closing temporary file in merge: %s.", 990},
-  {"%s: Error removing temporary file in merge: %s.", 991},
-  {"%s: Cannot open sort result file: %s.", 992},
-  {"%s: Error reading sort result file: %s.", 993},
-  {"%s: Unexpected end of sort result file: %s.", 994},
-  {"%s: Error closing sort result file: %s.", 995},
-  {"%s: Error removing sort result file: %s.", 996},
-  {"Unrecognized filename format.", 997},
-  {"The index variable may not be a string variable.", 998},
-  {"There is no LOOP command that corresponds to this END LOOP.", 999},
-  {"\
-This command may only appear enclosed in a LOOP/END LOOP control structure.", 1000},
-  {"BREAK not enclosed in DO IF structure.", 1001},
-  {"%s without %s.", 1002},
-  {"Identifier %s is given twice.", 1003},
-  {"\
-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.", 1004},
-  {"No commands in scope.", 1005},
-  {"String expected.", 1006},
-  {"No matching DO REPEAT.", 1007},
-  {"`)' expected after value specification.", 1008},
-  {"`(' expected after variable name%s.", 1009},
-  {"Long string value specified.", 1010},
-  {"Short strings must be of equal width.", 1011},
-  {"Range %g THRU %g is not valid because %g is greater than %g.", 1012},
-  {"Number or range expected.", 1013},
-  {"At most one range can exist in the missing values for any one variable.", 1014},
-  {"At most one individual value can be missing along with one range.", 1015},
-  {"String is not of proper length.", 1016},
-  {"Missing value:", 1017},
-  {"(long string variable)", 1018},
-  {"(no missing values)\n", 1019},
-  {"(!!!INTERNAL ERROR--%d!!!)\n", 1020},
-  {"REORDER subcommand may be given at most once.", 1021},
-  {"Cannot specify ALL after specifying a set of variables.", 1022},
-  {"`(' expected on REORDER subcommand.", 1023},
-  {"`)' expected following variable names on REORDER subcommand.", 1024},
-  {"RENAME subcommand may be given at most once.", 1025},
-  {"`(' expected on RENAME subcommand.", 1026},
-  {"\
-`=' expected between lists of new and old variable names on RENAME \
-subcommand.", 1027},
-  {"\
-Differing number of variables in old name list (%d) and in new name list (%\
-d).", 1028},
-  {"`)' expected after variable lists on RENAME subcommand.", 1029},
-  {"\
-KEEP subcommand may be given at most once.  It may notbe given in \
-conjunction with the DROP subcommand.", 1030},
-  {"\
-DROP subcommand may be given at most once.  It may notbe given in \
-conjunction with the KEEP subcommand.", 1031},
-  {"Unrecognized subcommand name `%s'.", 1032},
-  {"Subcommand name expected.", 1033},
-  {"`/' or `.' expected.", 1034},
-  {"Duplicate variable name `%s' after renaming.", 1035},
-  {"Format type %s may not be used with a numeric variable.", 1036},
-  {"There is already a variable named %s.", 1037},
-  {"Format type %s may not be used with a string variable.", 1038},
-  {"`(' expected.", 1039},
-  {"`=' expected between lists of new and old variable names.", 1040},
-  {"`)' expected after variable names.", 1041},
-  {"The sampling factor must be between 0 and 1 exclusive.", 1042},
-  {"Cannot sample %d observations from a population of %d.", 1043},
-  {"BLOCK is obsolete.", 1044},
-  {"BOXSTRING is obsolete.", 1045},
-  {"Active file compression is not yet implemented (and probably won't be).", 1046},
-  {"CPI must be greater than 0.", 1047},
-  {"HISTOGRAM is obsolete.", 1048},
-  {"LPI must be greater than 0.", 1049},
-  {"\
-CASE is not implemented and probably won't be.  If you care, complain about \
-it.", 1050},
-  {"Value for MITERATE (%ld) must be greater than 0.", 1051},
-  {"Value for MNEST (%ld) must be greater than 0.", 1052},
-  {"MXERRS must be at least 1.", 1053},
-  {"MXLOOPS must be at least 1.", 1054},
-  {"MXMEMORY is obsolete.", 1055},
-  {"SCRIPTTAB is obsolete.", 1056},
-  {"TBFONTS not implemented.", 1057},
-  {"TB1 not implemented.", 1058},
-  {"WORKSPACE is obsolete.", 1059},
-  {"AUTOMENU is obsolete.", 1060},
-  {"BEEP is obsolete.", 1061},
-  {"EJECT is obsolete.", 1062},
-  {"HELPWINDOWS is obsolete.", 1063},
-  {"MENUS is obsolete.", 1064},
-  {"PTRANSLATE is obsolete.", 1065},
-  {"XSORT is obsolete.", 1066},
-  {"\
-CC%c: Length of custom currency string `%s' (%d) exceeds maximum length of \
-16.", 1067},
-  {"\
-CC%c: Custom currency string `%s' does not contain exactly three periods or \
-commas (not both).", 1068},
-  {"LENGTH must be at least 1.", 1069},
-  {"Missing identifier in RESULTS subcommand.", 1070},
-  {"Unrecognized identifier in RESULTS subcommand.", 1071},
-  {"WIDTH must be at least 1.", 1072},
-  {"\
-FORMAT requires numeric output format as an argument.  Specified format %s \
-is of type string.", 1073},
-  {"Text color must be in range 0-15.", 1074},
-  {"Background color must be in range 0-7.", 1075},
-  {"Border color must be in range 0-7.", 1076},
-  {"RCOLOR is obsolete.", 1077},
-  {"Lower window color must be between 0 and 6.", 1078},
-  {"Upper window color must be between 0 and 6.", 1079},
-  {"Frame color must be between 0 and 6.", 1080},
-  {"VIEWLENGTH not implemented.", 1081},
-  {"WORKDEV is obsolete.", 1082},
-  {"Drive letter expected in WORKDEV subcommand.", 1083},
-  {"This command is not valid inside DO IF or LOOP.", 1084},
-  {"\
-This command may only appear once between procedures and procedure-like \
-commands.", 1085},
-  {"%s before: %s\n", 1086},
-  {"<none>", 1087},
-  {"%s: `.' expected after string.", 1088},
-  {"%s after: %s\n", 1089},
-  {"Document entered %s %02d:%02d:%02d by %s (%s):", 1090},
-  {"\
-It is not possible to assign value labels to long string variables such as %\
-s.", 1091},
-  {"String expected for value.", 1092},
-  {"Number expected for value.", 1093},
-  {"Value label `%g' is not integer.", 1094},
-  {"Truncating value label to 60 characters.", 1095},
-  {"Value labels:", 1096},
-  {"    (no value labels)\n", 1097},
-  {"String expected for variable label.", 1098},
-  {"Truncating variable label to 120 characters.", 1099},
-  {"Variable labels:\n", 1100},
-  {"(no variable label)", 1101},
-  {"Vector name %s is given twice.", 1102},
-  {"There is already a vector with name %s.", 1103},
-  {"\
-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.", 1104},
-  {"Vectors must have at least one element.", 1105},
-  {"%s%d is too long for a variable name.", 1106},
-  {"\
-The syntax for this command does not match the expected syntax for either \
-the long form or the short form of VECTOR.", 1107},
-  {"The weighting variable must be numeric.", 1108},
-  {"The weighting variable may not be scratch.", 1109},
-  {"bad weighting variable, canceling\n", 1110},
-};
-
-int _msg_tbl_length = 1110;
diff --git a/po/en@boldquot.header b/po/en@boldquot.header
deleted file mode 100644 (file)
index fedb6a0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
-# This catalog furthermore displays the text between the quotation marks in
-# bold face, assuming the VT100/XTerm escape sequences.
-#
diff --git a/po/en@quot.header b/po/en@quot.header
deleted file mode 100644 (file)
index a9647fc..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
diff --git a/po/en_GB.po b/po/en_GB.po
new file mode 100644 (file)
index 0000000..246d187
--- /dev/null
@@ -0,0 +1,5214 @@
+# PSPP A program for statistical analysis of sampled data.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# This file is distributed under the General Public License Version 2
+# Ben Pfaff <blp@gnu.org>, 2003.
+#
+
+msgid ""
+msgstr ""
+"Project-Id-Version: PSPP 0.3.1\n"
+"Report-Msgid-Bugs-To: bugs-gnu-pspp@gnu.org\n"
+"POT-Creation-Date: 2003-12-23 11:16+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"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: src/crosstabs.q:272
+msgid ""
+"Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
+msgstr ""
+
+#: src/crosstabs.q:282
+msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
+msgstr ""
+
+#: src/crosstabs.q:366
+msgid "expecting BY"
+msgstr ""
+
+#: src/crosstabs.q:439
+msgid "VARIABLES must be specified before TABLES."
+msgstr ""
+
+#: src/crosstabs.q:476
+#, c-format
+msgid "Maximum value (%ld) less than minimum value (%ld)."
+msgstr ""
+
+#: src/crosstabs.q:937
+msgid "Summary."
+msgstr ""
+
+#: src/crosstabs.q:939
+msgid "Cases"
+msgstr ""
+
+#: src/crosstabs.q:940 src/frequencies.q:997
+msgid "Valid"
+msgstr ""
+
+#: src/crosstabs.q:941 src/frequencies.q:1064
+msgid "Missing"
+msgstr ""
+
+#: src/crosstabs.q:942 src/crosstabs.q:1143 src/crosstabs.q:1872
+#: src/frequencies.q:1073
+msgid "Total"
+msgstr ""
+
+#: src/crosstabs.q:952
+msgid "N"
+msgstr ""
+
+#: src/crosstabs.q:953 src/frequencies.q:1001 src/frequencies.q:1002
+#: src/frequencies.q:1003
+msgid "Percent"
+msgstr ""
+
+#: src/crosstabs.q:1192
+msgid "count"
+msgstr ""
+
+#: src/crosstabs.q:1193
+msgid "row %"
+msgstr ""
+
+#: src/crosstabs.q:1194
+msgid "column %"
+msgstr ""
+
+#: src/crosstabs.q:1195
+msgid "total %"
+msgstr ""
+
+#: src/crosstabs.q:1196
+msgid "expected"
+msgstr ""
+
+#: src/crosstabs.q:1197
+msgid "residual"
+msgstr ""
+
+#: src/crosstabs.q:1198
+msgid "std. resid."
+msgstr ""
+
+#: src/crosstabs.q:1199
+msgid "adj. resid."
+msgstr ""
+
+#: src/crosstabs.q:1232 src/crosstabs.q:1259 src/crosstabs.q:1279
+#: src/crosstabs.q:1300
+msgid "Statistic"
+msgstr ""
+
+#: src/crosstabs.q:1233 src/crosstabs.q:1260 src/crosstabs.q:1280
+#: src/crosstabs.q:1302 src/frequencies.q:999 src/frequencies.q:1116
+#: src/sysfile-info.c:526 src/vfm.c:1114
+msgid "Value"
+msgstr ""
+
+#: src/crosstabs.q:1234
+msgid "df"
+msgstr ""
+
+#: src/crosstabs.q:1236
+msgid "Asymp. Sig. (2-sided)"
+msgstr ""
+
+#: src/crosstabs.q:1238
+msgid "Exact. Sig. (2-sided)"
+msgstr ""
+
+#: src/crosstabs.q:1240
+msgid "Exact. Sig. (1-sided)"
+msgstr ""
+
+#: src/crosstabs.q:1258 src/crosstabs.q:1299
+msgid "Category"
+msgstr ""
+
+#: src/crosstabs.q:1261 src/crosstabs.q:1303
+msgid "Asymp. Std. Error"
+msgstr ""
+
+#: src/crosstabs.q:1262 src/crosstabs.q:1304
+msgid "Approx. T"
+msgstr ""
+
+#: src/crosstabs.q:1263 src/crosstabs.q:1305
+msgid "Approx. Sig."
+msgstr ""
+
+#: src/crosstabs.q:1278
+#, c-format
+msgid " 95%% Confidence Interval"
+msgstr ""
+
+#: src/crosstabs.q:1281
+msgid "Lower"
+msgstr ""
+
+#: src/crosstabs.q:1282
+msgid "Upper"
+msgstr ""
+
+#: src/crosstabs.q:1301
+msgid "Type"
+msgstr ""
+
+#: src/crosstabs.q:2049
+msgid "Pearson Chi-Square"
+msgstr ""
+
+#: src/crosstabs.q:2050
+msgid "Likelihood Ratio"
+msgstr ""
+
+#: src/crosstabs.q:2051
+msgid "Fisher's Exact Test"
+msgstr ""
+
+#: src/crosstabs.q:2052
+msgid "Continuity Correction"
+msgstr ""
+
+#: src/crosstabs.q:2053
+msgid "Linear-by-Linear Association"
+msgstr ""
+
+#: src/crosstabs.q:2090 src/crosstabs.q:2160 src/crosstabs.q:2219
+msgid "N of Valid Cases"
+msgstr ""
+
+#: src/crosstabs.q:2106 src/crosstabs.q:2235
+msgid "Nominal by Nominal"
+msgstr ""
+
+#: src/crosstabs.q:2107 src/crosstabs.q:2236
+msgid "Ordinal by Ordinal"
+msgstr ""
+
+#: src/crosstabs.q:2108
+msgid "Interval by Interval"
+msgstr ""
+
+#: src/crosstabs.q:2109
+msgid "Measure of Agreement"
+msgstr ""
+
+#: src/crosstabs.q:2114
+msgid "Phi"
+msgstr ""
+
+#: src/crosstabs.q:2115
+msgid "Cramer's V"
+msgstr ""
+
+#: src/crosstabs.q:2116
+msgid "Contingency Coefficient"
+msgstr ""
+
+#: src/crosstabs.q:2117
+msgid "Kendall's tau-b"
+msgstr ""
+
+#: src/crosstabs.q:2118
+msgid "Kendall's tau-c"
+msgstr ""
+
+#: src/crosstabs.q:2119
+msgid "Gamma"
+msgstr ""
+
+#: src/crosstabs.q:2120
+msgid "Spearman Correlation"
+msgstr ""
+
+#: src/crosstabs.q:2121
+msgid "Pearson's R"
+msgstr ""
+
+#: src/crosstabs.q:2122
+msgid "Kappa"
+msgstr ""
+
+#: src/crosstabs.q:2192
+#, c-format
+msgid "Odds Ratio for %s (%g / %g)"
+msgstr ""
+
+#: src/crosstabs.q:2195
+#, c-format
+msgid "Odds Ratio for %s (%.*s / %.*s)"
+msgstr ""
+
+#: src/crosstabs.q:2203
+#, c-format
+msgid "For cohort %s = %g"
+msgstr ""
+
+#: src/crosstabs.q:2206
+#, c-format
+msgid "For cohort %s = %.*s"
+msgstr ""
+
+#: src/crosstabs.q:2237
+msgid "Nominal by Interval"
+msgstr ""
+
+#: src/crosstabs.q:2242
+msgid "Lambda"
+msgstr ""
+
+#: src/crosstabs.q:2243
+msgid "Goodman and Kruskal tau"
+msgstr ""
+
+#: src/crosstabs.q:2244
+msgid "Uncertainty Coefficient"
+msgstr ""
+
+#: src/crosstabs.q:2245
+msgid "Somers' d"
+msgstr ""
+
+#: src/crosstabs.q:2246
+msgid "Eta"
+msgstr ""
+
+#: src/crosstabs.q:2251
+msgid "Symmetric"
+msgstr ""
+
+#: src/crosstabs.q:2252 src/crosstabs.q:2253
+#, c-format
+msgid "%s Dependent"
+msgstr ""
+
+#: src/descript.q:152 src/frequencies.q:94
+msgid "Mean"
+msgstr ""
+
+#: src/descript.q:152
+msgid "mean"
+msgstr ""
+
+#: src/descript.q:153 src/frequencies.q:95
+msgid "S.E. Mean"
+msgstr ""
+
+#: src/descript.q:153
+msgid "S E Mean"
+msgstr ""
+
+#: src/descript.q:153
+msgid "SE"
+msgstr ""
+
+#: src/descript.q:154
+msgid "standard error of mean"
+msgstr ""
+
+#: src/descript.q:155 src/frequencies.q:98
+msgid "Std Dev"
+msgstr ""
+
+#: src/descript.q:155
+msgid "SD"
+msgstr ""
+
+#: src/descript.q:156
+msgid "standard deviation"
+msgstr ""
+
+#: src/descript.q:157 src/frequencies.q:99
+msgid "Variance"
+msgstr ""
+
+#: src/descript.q:158
+msgid "Var"
+msgstr ""
+
+#: src/descript.q:158
+msgid "variance"
+msgstr ""
+
+#: src/descript.q:159 src/frequencies.q:100
+msgid "Kurtosis"
+msgstr ""
+
+#: src/descript.q:160
+msgid "Kurt"
+msgstr ""
+
+#: src/descript.q:160
+msgid "kurtosis"
+msgstr ""
+
+#: src/descript.q:161 src/frequencies.q:101
+msgid "S.E. Kurt"
+msgstr ""
+
+#: src/descript.q:161
+msgid "S E Kurt"
+msgstr ""
+
+#: src/descript.q:161
+msgid "SEKurt"
+msgstr ""
+
+#: src/descript.q:162
+msgid "standard error of kurtosis"
+msgstr ""
+
+#: src/descript.q:163 src/frequencies.q:102
+msgid "Skewness"
+msgstr ""
+
+#: src/descript.q:163
+msgid "Skew"
+msgstr ""
+
+#: src/descript.q:164
+msgid "skewness"
+msgstr ""
+
+#: src/descript.q:165 src/frequencies.q:103
+msgid "S.E. Skew"
+msgstr ""
+
+#: src/descript.q:165
+msgid "S E Skew"
+msgstr ""
+
+#: src/descript.q:165
+msgid "SESkew"
+msgstr ""
+
+#: src/descript.q:166
+msgid "standard error of skewness"
+msgstr ""
+
+#: src/descript.q:167 src/frequencies.q:104
+msgid "Range"
+msgstr ""
+
+#: src/descript.q:167
+msgid "Rng"
+msgstr ""
+
+#: src/descript.q:167 src/sfm-read.c:1265
+msgid "range"
+msgstr ""
+
+#: src/descript.q:168 src/frequencies.q:105
+msgid "Minimum"
+msgstr ""
+
+#: src/descript.q:168
+msgid "Min"
+msgstr ""
+
+#: src/descript.q:169
+msgid "minimum"
+msgstr ""
+
+#: src/descript.q:170 src/frequencies.q:106
+msgid "Maximum"
+msgstr ""
+
+#: src/descript.q:170
+msgid "Max"
+msgstr ""
+
+#: src/descript.q:171
+msgid "maximum"
+msgstr ""
+
+#: src/descript.q:172 src/frequencies.q:107
+msgid "Sum"
+msgstr ""
+
+#: src/descript.q:172
+msgid "sum"
+msgstr ""
+
+#: src/descript.q:213 src/list.q:159
+msgid "No variables specified."
+msgstr ""
+
+#: src/descript.q:219
+msgid "OPTIONS may not be used with SAVE, FORMAT, or MISSING."
+msgstr ""
+
+#: src/descript.q:281
+#, c-format
+msgid "It's not possible to sort on `%s' without displaying `%s'."
+msgstr ""
+
+#: src/descript.q:296
+msgid ""
+"At least one case in the data file had a weight value that was system-"
+"missing, zero, or negative.  These case(s) were ignored."
+msgstr ""
+
+#: src/descript.q:337
+msgid ""
+"Names for z-score variables must be given for individual variables, not for "
+"groups of variables."
+msgstr ""
+
+#: src/descript.q:345
+msgid "Name for z-score variable expected."
+msgstr ""
+
+#: src/descript.q:350
+#, c-format
+msgid ""
+"Z-score variable name `%s' is a duplicate variable name with a current "
+"variable."
+msgstr ""
+
+#: src/descript.q:359
+#, c-format
+msgid "Z-score variable name `%s' is used multiple times."
+msgstr ""
+
+#: src/descript.q:367
+msgid "`)' expected after z-score variable name."
+msgstr ""
+
+#: src/descript.q:427
+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 ""
+
+#: src/descript.q:456
+msgid "Mapping of variables to corresponding Z-scores."
+msgstr ""
+
+#: src/descript.q:461
+msgid "Source"
+msgstr ""
+
+#: src/descript.q:462
+msgid "Target"
+msgstr ""
+
+#: src/descript.q:549 src/descript.q:555
+msgid "Z-score of "
+msgstr ""
+
+#: src/descript.q:800 src/data-list.c:729 src/data-list.c:865 src/print.c:822
+#: src/sysfile-info.c:129 src/sysfile-info.c:360 src/vfm.c:1113
+msgid "Variable"
+msgstr ""
+
+#: src/descript.q:804
+msgid "Valid N"
+msgstr ""
+
+#: src/descript.q:805
+msgid "Missing N"
+msgstr ""
+
+#: src/descript.q:832
+#, c-format
+msgid "Valid cases = %g; cases with missing value(s) = %g."
+msgstr ""
+
+#: src/file-handle.q:72
+#, c-format
+msgid ""
+"File handle %s had already been defined to refer to file %s.  It is not "
+"possible to redefine a file handle within a session."
+msgstr ""
+
+#: src/file-handle.q:88 src/autorecode.c:121 src/command.c:712
+#: src/compute.c:359 src/data-list.c:386 src/data-list.c:838
+#: src/data-list.c:1641 src/do-if.c:265 src/get.c:435 src/lexer.c:384
+#: src/loop.c:248 src/matrix-data.c:526 src/print.c:357 src/print.c:1098
+#: src/recode.c:409 src/sel-if.c:56 src/sel-if.c:136 src/vector.c:208
+msgid "expecting end of command"
+msgstr ""
+
+#: src/file-handle.q:94
+msgid "The FILE HANDLE required subcommand NAME is not present."
+msgstr ""
+
+#: src/file-handle.q:107
+msgid ""
+"Fixed length records were specified on /RECFORM, but record length was not "
+"specified on /LRECL.  80-character records will be assumed."
+msgstr ""
+
+#: src/file-handle.q:114
+#, c-format
+msgid ""
+"Record length (%ld) must be at least one byte.  80-character records will be "
+"assumed."
+msgstr ""
+
+#: src/file-handle.q:125
+msgid ""
+"/RECFORM SPANNED is not implemented, as the author doesn't know what it is "
+"supposed to do.  Send the author a note."
+msgstr ""
+
+#: src/file-handle.q:138
+msgid ""
+"/MODE IMAGE is not implemented, as the author doesn't know what it is "
+"supposed to do.  Send the author a note."
+msgstr ""
+
+#: src/file-handle.q:145
+msgid "/MODE MULTIPUNCH is not implemented.  If you care, complain."
+msgstr ""
+
+#: src/file-handle.q:149
+msgid "/MODE 360 is not implemented.  If you care, complain."
+msgstr ""
+
+#: src/file-handle.q:231
+#, c-format
+msgid "File handle `%s' has not been previously declared on FILE HANDLE."
+msgstr ""
+
+#: src/file-handle.q:318
+msgid "<Inline File>"
+msgstr ""
+
+#: src/file-handle.q:337
+msgid "expecting a file name or handle"
+msgstr ""
+
+#: src/frequencies.q:96
+msgid "Median"
+msgstr ""
+
+#: src/frequencies.q:97
+msgid "Mode"
+msgstr ""
+
+#: src/frequencies.q:269
+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 ""
+
+#: src/frequencies.q:350
+#, 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."
+msgstr ""
+
+#: src/frequencies.q:628
+msgid ""
+"Upper limit of integer mode value range must be greater than lower limit."
+msgstr ""
+
+#: src/frequencies.q:640
+#, c-format
+msgid "Variable %s specified multiple times on VARIABLES subcommand."
+msgstr ""
+
+#: src/frequencies.q:653
+#, c-format
+msgid "Integer mode specified, but %s is not a numeric variable."
+msgstr ""
+
+#: src/frequencies.q:713
+msgid "`)' expected after GROUPED interval list."
+msgstr ""
+
+#: src/frequencies.q:723
+#, c-format
+msgid "Variables %s specified on GROUPED but not on VARIABLES."
+msgstr ""
+
+#: src/frequencies.q:726
+#, c-format
+msgid "Variables %s specified multiple times on GROUPED subcommand."
+msgstr ""
+
+#: src/frequencies.q:785
+msgid "Percentile list expected after PERCENTILES."
+msgstr ""
+
+#: src/frequencies.q:793
+msgid "Percentiles must be greater than 0 and less than 100."
+msgstr ""
+
+#: src/frequencies.q:998 src/frequencies.q:1088 src/frequencies.q:1089
+#: src/frequencies.q:1119
+msgid "Cum"
+msgstr ""
+
+#: src/frequencies.q:1000
+msgid "Frequency"
+msgstr ""
+
+#: src/frequencies.q:1019
+msgid "Value Label"
+msgstr ""
+
+#: src/frequencies.q:1117
+msgid "Freq"
+msgstr ""
+
+#: src/frequencies.q:1118 src/frequencies.q:1120
+msgid "Pct"
+msgstr ""
+
+#: src/frequencies.q:1275
+#, c-format
+msgid "No valid data for variable %s; statistics not displayed."
+msgstr ""
+
+#: src/frequencies.q:1298
+msgid "Percentile"
+msgstr ""
+
+#: src/list.q:167
+#, c-format
+msgid ""
+"The first case (%ld) specified precedes the last case (%ld) specified.  The "
+"values will be swapped."
+msgstr ""
+
+#: src/list.q:175
+#, c-format
+msgid ""
+"The first case (%ld) to list is less than 1.  The value is being reset to 1."
+msgstr ""
+
+#: src/list.q:181
+#, c-format
+msgid ""
+"The last case (%ld) to list is less than 1.  The value is being reset to 1."
+msgstr ""
+
+#: src/list.q:187
+#, c-format
+msgid "The step value %ld is less than 1.  The value is being reset to 1."
+msgstr ""
+
+#: src/list.q:215
+msgid "`/FORMAT WEIGHT' specified, but weighting is not on."
+msgstr ""
+
+#: src/list.q:275 src/html.c:402
+#, c-format
+msgid "Cannot open first page on HTML device %s."
+msgstr ""
+
+#: src/list.q:453
+msgid "Line"
+msgstr ""
+
+#: src/means.q:106
+msgid "Missing required subcommand TABLES."
+msgstr ""
+
+#: src/means.q:153
+msgid "TABLES or CROSSBREAK subcommand may not appear more than once."
+msgstr ""
+
+#: src/means.q:201
+#, c-format
+msgid ""
+"Variable %s specified on TABLES or CROSSBREAK, but not specified on "
+"VARIABLES."
+msgstr ""
+
+#: src/means.q:215
+#, c-format
+msgid "LOWEST and HIGHEST may not be used for independent variables (%s)."
+msgstr ""
+
+#: src/means.q:223
+#, c-format
+msgid ""
+"Independent variables (%s) may not have noninteger endpoints in their ranges."
+msgstr ""
+
+#: src/means.q:244
+#, c-format
+msgid "Variable %s is multiply specified on TABLES or CROSSBREAK."
+msgstr ""
+
+#: src/means.q:270
+msgid "VARIABLES must precede TABLES."
+msgstr ""
+
+#: src/means.q:327
+#, c-format
+msgid "Upper value (%g) is less than lower value (%g) on VARIABLES subcommand."
+msgstr ""
+
+#: src/set.q:216
+msgid "BLOCK is obsolete."
+msgstr ""
+
+#: src/set.q:219
+msgid "BOXSTRING is obsolete."
+msgstr ""
+
+#: src/set.q:223
+msgid "Active file compression is not yet implemented (and probably won't be)."
+msgstr ""
+
+#: src/set.q:232
+msgid "CPI must be greater than 0."
+msgstr ""
+
+#: src/set.q:237
+msgid "HISTOGRAM is obsolete."
+msgstr ""
+
+#: src/set.q:241
+msgid "LPI must be greater than 0."
+msgstr ""
+
+#: src/set.q:248
+msgid ""
+"CASE is not implemented and probably won't be.  If you care, complain about "
+"it."
+msgstr ""
+
+#: src/set.q:278
+#, c-format
+msgid "Value for MITERATE (%ld) must be greater than 0."
+msgstr ""
+
+#: src/set.q:286
+#, c-format
+msgid "Value for MNEST (%ld) must be greater than 0."
+msgstr ""
+
+#: src/set.q:294
+msgid "MXERRS must be at least 1."
+msgstr ""
+
+#: src/set.q:301
+msgid "MXLOOPS must be at least 1."
+msgstr ""
+
+#: src/set.q:306
+msgid "MXMEMORY is obsolete."
+msgstr ""
+
+#: src/set.q:312
+msgid "SCRIPTTAB is obsolete."
+msgstr ""
+
+#: src/set.q:314
+msgid "TBFONTS not implemented."
+msgstr ""
+
+#: src/set.q:316
+msgid "TB1 not implemented."
+msgstr ""
+
+#: src/set.q:320
+msgid "WORKSPACE is obsolete."
+msgstr ""
+
+#: src/set.q:327
+msgid "AUTOMENU is obsolete."
+msgstr ""
+
+#: src/set.q:329
+msgid "BEEP is obsolete."
+msgstr ""
+
+#: src/set.q:348
+msgid "EJECT is obsolete."
+msgstr ""
+
+#: src/set.q:352
+msgid "HELPWINDOWS is obsolete."
+msgstr ""
+
+#: src/set.q:356
+msgid "MENUS is obsolete."
+msgstr ""
+
+#: src/set.q:370
+msgid "PTRANSLATE is obsolete."
+msgstr ""
+
+#: src/set.q:376
+msgid "XSORT is obsolete."
+msgstr ""
+
+#: src/set.q:390
+#, c-format
+msgid ""
+"CC%c: Length of custom currency string `%s' (%d) exceeds maximum length of "
+"16."
+msgstr ""
+
+#: src/set.q:412
+#, c-format
+msgid ""
+"CC%c: Custom currency string `%s' does not contain exactly three periods or "
+"commas (not both)."
+msgstr ""
+
+#: src/set.q:555
+msgid "LENGTH must be at least 1."
+msgstr ""
+
+#: src/set.q:592
+msgid "Missing identifier in RESULTS subcommand."
+msgstr ""
+
+#: src/set.q:603
+msgid "Unrecognized identifier in RESULTS subcommand."
+msgstr ""
+
+#: src/set.q:639
+msgid "WIDTH must be at least 1."
+msgstr ""
+
+#: src/set.q:662
+#, c-format
+msgid ""
+"FORMAT requires numeric output format as an argument.  Specified format %s "
+"is of type string."
+msgstr ""
+
+#: src/set.q:706
+msgid "Text color must be in range 0-15."
+msgstr "Text colour must be in range 0-15."
+
+#: src/set.q:719
+msgid "Background color must be in range 0-7."
+msgstr "Background colour must be in range 0-7."
+
+
+#: src/set.q:730
+msgid "Border color must be in range 0-7."
+msgstr "Border colour must be in range 0-7."
+
+
+#: src/set.q:774
+msgid "RCOLOR is obsolete."
+msgstr ""
+
+#: src/set.q:786
+msgid "Lower window color must be between 0 and 6."
+msgstr "Lower window colour must be between 0 and 6."
+
+
+#: src/set.q:800
+msgid "Upper window color must be between 0 and 6."
+msgstr "Upper window colour must be between 0 and 6."
+
+
+#: src/set.q:812
+msgid "Frame color must be between 0 and 6."
+msgstr "Frame colour must be between 0 and 6."
+
+
+#: src/set.q:845
+msgid "VIEWLENGTH not implemented."
+msgstr ""
+
+#: src/set.q:855
+msgid "WORKDEV is obsolete."
+msgstr ""
+
+#: src/set.q:864
+msgid "Drive letter expected in WORKDEV subcommand."
+msgstr ""
+
+#: src/t-test.q:469
+msgid "expecting variable name in GROUPS subcommand"
+msgstr ""
+
+#: src/t-test.q:474
+#, c-format
+msgid "Long string variable %s is not valid here."
+msgstr ""
+
+#: src/t-test.q:490
+msgid ""
+"When applying GROUPS to a string variable, at least one value must be "
+"specified."
+msgstr ""
+
+#: src/t-test.q:580
+#, c-format
+msgid ""
+"PAIRED was specified but the number of variables preceding WITH (%d) did not "
+"match the number following (%d)."
+msgstr ""
+
+#: src/t-test.q:596
+msgid "At least two variables must be specified on PAIRS."
+msgstr ""
+
+#: src/aggregate.c:189
+msgid "OUTFILE specified multiple times."
+msgstr ""
+
+#: src/aggregate.c:215
+msgid "while expecting COLUMNWISE"
+msgstr ""
+
+#: src/aggregate.c:230
+msgid "BREAK specified multiple times."
+msgstr ""
+
+#: src/aggregate.c:259
+msgid "BREAK subcommand not specified."
+msgstr ""
+
+#: src/aggregate.c:502
+msgid "expecting aggregation function"
+msgstr ""
+
+#: src/aggregate.c:518
+#, c-format
+msgid "Unknown aggregation function %s."
+msgstr ""
+
+#: src/aggregate.c:533
+msgid "expecting `('"
+msgstr ""
+
+#: src/aggregate.c:568
+#, c-format
+msgid "Missing argument %d to %s."
+msgstr ""
+
+#: src/aggregate.c:576
+#, c-format
+msgid "Arguments to %s must be of same type as source variables."
+msgstr ""
+
+#: src/aggregate.c:586 src/expr-prs.c:665
+msgid "expecting `)'"
+msgstr ""
+
+#: src/aggregate.c:598 src/autorecode.c:110
+#, c-format
+msgid ""
+"Number of source variables (%d) does not match number of target variables (%"
+"d)."
+msgstr ""
+
+#: src/aggregate.c:669
+#, c-format
+msgid ""
+"Variable name %s is not unique within the aggregate file dictionary, which "
+"contains the aggregate variables and the break variables."
+msgstr ""
+
+#: src/apply-dict.c:68
+#, c-format
+msgid "Variable %s is %s in target file, but %s in source file."
+msgstr ""
+
+#: src/apply-dict.c:71 src/apply-dict.c:72 src/expr-prs.c:1124
+#: src/expr-prs.c:1469 src/expr-prs.c:1485 src/formats.c:103
+#: src/pfm-read.c:653 src/print.c:717 src/sfm-read.c:982 src/sfm-read.c:1108
+#: src/sfm-read.c:1109
+msgid "string"
+msgstr ""
+
+#: src/apply-dict.c:71 src/apply-dict.c:72 src/expr-prs.c:1124
+#: src/expr-prs.c:1466 src/expr-prs.c:1483 src/formats.c:103
+#: src/pfm-read.c:653 src/print.c:717 src/sfm-read.c:982 src/sfm-read.c:1108
+#: src/sfm-read.c:1109
+msgid "numeric"
+msgstr ""
+
+#: src/apply-dict.c:84
+#, c-format
+msgid "Cannot add value labels from source file to long string variable %s."
+msgstr ""
+
+#: src/apply-dict.c:130
+#, c-format
+msgid ""
+"Cannot apply missing values from source file to long string variable %s."
+msgstr ""
+
+#: src/apply-dict.c:162
+msgid "No matching variables found between the source and target files."
+msgstr ""
+
+#: src/ascii.c:216
+#, c-format
+msgid "ASCII driver initializing as `%s'..."
+msgstr ""
+
+#: src/ascii.c:273
+#, 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."
+msgstr ""
+
+#: src/ascii.c:378 src/html.c:102 src/postscript.c:474
+#, c-format
+msgid "%s: Initialization complete."
+msgstr ""
+
+#: src/ascii.c:389 src/html.c:114 src/postscript.c:487
+#, c-format
+msgid "%s: Beginning closing..."
+msgstr ""
+
+#: src/ascii.c:399 src/html.c:119 src/postscript.c:506
+#, c-format
+msgid "%s: Finished closing."
+msgstr ""
+
+#: src/ascii.c:460
+#, c-format
+msgid ""
+"Bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
+"decimal, with INDEX expressed in base 4."
+msgstr ""
+
+#: src/ascii.c:466
+#, c-format
+msgid "Duplicate value for key `%s'."
+msgstr ""
+
+#: src/ascii.c:475
+#, c-format
+msgid "Unknown configuration parameter `%s' for ascii device driver."
+msgstr ""
+
+#: src/ascii.c:488
+#, c-format
+msgid ""
+"Unknown character set `%s'.  Valid character sets are `ascii' and `latin1'."
+msgstr ""
+
+#: src/ascii.c:497
+#, c-format
+msgid ""
+"Unknown overstrike style `%s'.  Valid overstrike styles are `single' and "
+"`line'."
+msgstr ""
+
+#: src/ascii.c:506
+#, c-format
+msgid ""
+"Unknown carriage return style `%s'.  Valid carriage return styles are `cr' "
+"and `bs'."
+msgstr ""
+
+#: src/ascii.c:518 src/postscript.c:696
+#, c-format
+msgid "Positive integer required as value for `%s'."
+msgstr ""
+
+#: src/ascii.c:549
+#, c-format
+msgid "Zero or positive integer required as value for `%s'."
+msgstr ""
+
+#: src/ascii.c:619 src/postscript.c:655
+#, c-format
+msgid "Boolean value expected for %s."
+msgstr ""
+
+#: src/ascii.c:648 src/ascii.c:663 src/ascii.c:680
+#, c-format
+msgid "ASCII output driver: %s: %s"
+msgstr ""
+
+#: src/ascii.c:749
+#, c-format
+msgid "ascii_line_horz: bad hline (%d,%d),%d out of (%d,%d)\n"
+msgstr ""
+
+#: src/ascii.c:783
+#, c-format
+msgid "ascii_line_vert: bad vline %d,(%d,%d) out of (%d,%d)\n"
+msgstr ""
+
+#: src/ascii.c:813
+#, c-format
+msgid "ascii_line_intersection: bad intsct (%d,%d) out of (%d,%d)\n"
+msgstr ""
+
+#: src/ascii.c:975
+#, c-format
+msgid "%s: horiz=%d, vert=%d\n"
+msgstr ""
+
+#: src/ascii.c:1147
+#, c-format
+msgid "Writing `%s': %s"
+msgstr ""
+
+#: src/ascii.c:1541 src/postscript.c:2124
+#, c-format
+msgid "%s - Page %d"
+msgstr ""
+
+#: src/autorecode.c:131
+#, c-format
+msgid "Target variable %s duplicates existing variable %s."
+msgstr ""
+
+#: src/autorecode.c:138
+#, c-format
+msgid "Duplicate variable name %s among target variables."
+msgstr ""
+
+#: src/cmdline.c:111
+msgid "-f not yet implemented\n"
+msgstr ""
+
+#: src/cmdline.c:129
+msgid "-n not yet implemented\n"
+msgstr ""
+
+#: src/cmdline.c:140
+msgid "-p not yet implemented\n"
+msgstr ""
+
+#: src/cmdline.c:153
+msgid ""
+"\n"
+"Copyright (C) 1997-9, 2000 Free Software Foundation, Inc.\n"
+"This is free software; see the source for copying conditions.  There is NO\n"
+"WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+"Written by Ben Pfaff <blp@gnu.org>."
+msgstr ""
+
+#: src/cmdline.c:213
+#, 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"
+"  -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"
+"\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"
+msgstr ""
+
+#: src/cmdline.c:245
+#, c-format
+msgid ""
+"\n"
+"Report bugs to <%s>.\n"
+msgstr ""
+
+#: src/command.c:159
+#, c-format
+msgid "%s not allowed inside FILE TYPE/END FILE TYPE."
+msgstr ""
+
+#: src/command.c:163
+#, c-format
+msgid "%s not allowed inside FILE TYPE GROUPED/END FILE TYPE."
+msgstr ""
+
+#: src/command.c:166
+msgid "RECORD TYPE must be the first command inside a FILE TYPE structure."
+msgstr ""
+
+#: src/command.c:211
+msgid "This line does not begin with a valid command name."
+msgstr ""
+
+#: src/command.c:221
+#, c-format
+msgid "%s is not yet implemented."
+msgstr ""
+
+#: src/command.c:239
+#, 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/command.c:243
+#, c-format
+msgid "%s is not allowed within an input program."
+msgstr ""
+
+#: src/command.c:244 src/command.c:245
+#, c-format
+msgid "%s is only allowed within an input program."
+msgstr ""
+
+#: src/command.c:254
+#, c-format
+msgid "%s command beginning\n"
+msgstr ""
+
+#: src/command.c:290
+#, c-format
+msgid ""
+"%s command completed\n"
+"\n"
+msgstr ""
+
+#: src/command.c:305
+msgid "The identifier(s) specified do not form a valid command name:"
+msgstr ""
+
+#: src/command.c:308
+msgid "The identifier(s) specified do not form a complete command name:"
+msgstr ""
+
+#: src/command.c:432
+msgid ""
+"This command is not accepted in a syntax file.  Instead, use FINISH to "
+"terminate a syntax file."
+msgstr ""
+
+#: src/command.c:450
+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:541
+msgid "The sentinel may not be the empty string."
+msgstr ""
+
+#: src/command.c:599 src/command.c:730
+msgid "This command not allowed when the SAFER option is set."
+msgstr ""
+
+#: src/command.c:612
+#, c-format
+msgid "Error removing `%s': %s."
+msgstr ""
+
+#: src/command.c:662
+#, c-format
+msgid "Couldn't fork: %s."
+msgstr ""
+
+#: src/command.c:703
+#, c-format
+msgid "Error executing command: %s."
+msgstr ""
+
+#: src/command.c:753
+msgid "No operating system support for this command."
+msgstr ""
+
+#: src/command.c:782
+msgid "This command is not valid in a syntax file."
+msgstr ""
+
+#: src/compute.c:138 src/compute.c:184 src/compute.c:290 src/compute.c:327
+#, c-format
+msgid ""
+"When executing COMPUTE: SYSMIS is not a valid value as an index into vector %"
+"s."
+msgstr ""
+
+#: src/compute.c:141 src/compute.c:187 src/compute.c:293 src/compute.c:330
+#, c-format
+msgid ""
+"When executing COMPUTE: %g is not a valid value as an index into vector %s."
+msgstr ""
+
+#: src/compute.c:420
+#, c-format
+msgid "There is no vector named %s."
+msgstr ""
+
+#: src/compute.c:469
+msgid "Extra characters after expression."
+msgstr ""
+
+#: src/count.c:187
+msgid "Destination cannot be a string variable."
+msgstr ""
+
+#: src/count.c:297
+#, c-format
+msgid ""
+"%g THRU %g is not a valid range.  The number following THRU must be at least "
+"as big as the number preceding THRU."
+msgstr ""
+
+#: src/data-in.c:69
+msgid "data-file error: "
+msgstr ""
+
+#: src/data-in.c:71
+#, c-format
+msgid "(column %d"
+msgstr ""
+
+#: src/data-in.c:73
+#, c-format
+msgid "(columns %d-%d"
+msgstr ""
+
+#: src/data-in.c:74
+#, c-format
+msgid ", field type %s) "
+msgstr ""
+
+#: src/data-in.c:223
+msgid "Field contents followed by garbage."
+msgstr ""
+
+#: src/data-in.c:256
+msgid "Overflow in floating-point constant."
+msgstr ""
+
+#: src/data-in.c:262
+msgid "Underflow in floating-point constant."
+msgstr ""
+
+#: src/data-in.c:268
+msgid "Field does not form a valid floating-point constant."
+msgstr ""
+
+#: src/data-in.c:294
+msgid "All characters in field must be digits."
+msgstr ""
+
+#: src/data-in.c:319
+msgid "Unrecognized character in field."
+msgstr ""
+
+#: src/data-in.c:337 src/data-in.c:586
+msgid "Field must have even length."
+msgstr ""
+
+#: src/data-in.c:347 src/data-in.c:596
+msgid "Field must contain only hex digits."
+msgstr ""
+
+#: src/data-in.c:384
+msgid ""
+"Quality of zoned decimal (Z) input format code is suspect.  Check your "
+"results three times, report bugs to author."
+msgstr ""
+
+#: src/data-in.c:396
+msgid "Zoned decimal field contains fewer than 2 characters."
+msgstr ""
+
+#: src/data-in.c:404
+msgid "Bad sign byte in zoned decimal number."
+msgstr ""
+
+#: src/data-in.c:421
+msgid "Format error in zoned decimal number."
+msgstr ""
+
+#: src/data-in.c:435
+msgid "Error in syntax of zoned decimal number."
+msgstr ""
+
+#: src/data-in.c:636
+msgid "Unexpected end of field."
+msgstr ""
+
+#: src/data-in.c:662
+msgid "Digit expected in field."
+msgstr ""
+
+#: src/data-in.c:687
+#, c-format
+msgid "Day (%ld) must be between 1 and 31."
+msgstr ""
+
+#: src/data-in.c:712
+msgid "Delimiter expected between fields in date."
+msgstr ""
+
+#: src/data-in.c:809
+#, c-format
+msgid "Month (%ld) must be between 1 and 12."
+msgstr ""
+
+#: src/data-in.c:850
+#, c-format
+msgid "Month (%s) must be between I and XII."
+msgstr ""
+
+#: src/data-in.c:877
+#, c-format
+msgid "Month name (%s...) is too long."
+msgstr ""
+
+#: src/data-in.c:888
+#, c-format
+msgid "Bad month name (%s)."
+msgstr ""
+
+#: src/data-in.c:904
+#, c-format
+msgid "Year (%ld) must be between 1582 and 19999."
+msgstr ""
+
+#: src/data-in.c:915
+#, c-format
+msgid "Trailing garbage \"%s\" following date."
+msgstr ""
+
+#: src/data-in.c:930
+#, c-format
+msgid "Julian day (%d) must be between 1 and 366."
+msgstr ""
+
+#: src/data-in.c:942
+#, c-format
+msgid "Year (%d) must be between 1582 and 19999."
+msgstr ""
+
+#: src/data-in.c:958
+#, c-format
+msgid "Quarter (%ld) must be between 1 and 4."
+msgstr ""
+
+#: src/data-in.c:968
+msgid "`Q' expected between quarter and year."
+msgstr ""
+
+#: src/data-in.c:984
+#, c-format
+msgid "Week (%ld) must be between 1 and 53."
+msgstr ""
+
+#: src/data-in.c:995
+msgid "`WK' expected between week and year."
+msgstr ""
+
+#: src/data-in.c:1018
+msgid "Delimiter expected between fields in time."
+msgstr ""
+
+#: src/data-in.c:1030
+#, c-format
+msgid "Hour (%ld) must be positive."
+msgstr ""
+
+#: src/data-in.c:1042
+#, c-format
+msgid "Minute (%ld) must be between 0 and 59."
+msgstr ""
+
+#: src/data-in.c:1089
+#, c-format
+msgid "Hour (%ld) must be between 0 and 23."
+msgstr ""
+
+#: src/data-in.c:1103 src/data-in.c:1138
+msgid "Day of the week expected in date value."
+msgstr ""
+
+#: src/data-in.c:1189
+msgid "Date is not in valid range between 15 Oct 1582 and 31 Dec 19999."
+msgstr ""
+
+#: src/data-in.c:1511
+#, c-format
+msgid "Field too long (%d characters).  Truncated after character %d."
+msgstr ""
+
+#: src/data-list.c:154
+msgid ""
+"DATA LIST may not use a different file from that specified on its "
+"surrounding FILE TYPE."
+msgstr ""
+
+#: src/data-list.c:173
+msgid "The END subcommand may only be specified once."
+msgstr ""
+
+#: src/data-list.c:209
+msgid "Only one of FIXED, FREE, or LIST may be specified."
+msgstr ""
+
+#: src/data-list.c:335 src/print.c:318
+#, 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:367 src/data-list.c:1630
+msgid ""
+"SPSS-like or FORTRAN-like format specification expected after variable names."
+msgstr ""
+
+#: src/data-list.c:378 src/print.c:350
+msgid ""
+"Variables are specified on records that should not exist according to "
+"RECORDS subcommand."
+msgstr ""
+
+#: src/data-list.c:410 src/data-list.c:423 src/print.c:527 src/print.c:540
+msgid "Column positions for fields must be positive."
+msgstr ""
+
+#: src/data-list.c:428
+msgid "The ending column for a field must be greater than the starting column."
+msgstr ""
+
+#: src/data-list.c:452 src/print.c:568
+msgid "A format specifier on this line has extra characters on the end."
+msgstr ""
+
+#: src/data-list.c:467 src/print.c:584
+msgid "The value for number of decimal places must be at least 1."
+msgstr ""
+
+#: src/data-list.c:481 src/print.c:597
+#, c-format
+msgid "Input format %s doesn't accept decimal places."
+msgstr ""
+
+#: src/data-list.c:502 src/print.c:617
+#, c-format
+msgid "The %d columns %d-%d can't be evenly divided into %d fields."
+msgstr ""
+
+#: src/data-list.c:535 src/data-list.c:622 src/data-list.c:821
+#, c-format
+msgid "%s is a duplicate variable name."
+msgstr ""
+
+#: src/data-list.c:540
+#, c-format
+msgid "There is already a variable %s of a different type."
+msgstr ""
+
+#: src/data-list.c:547
+#, c-format
+msgid "There is already a string variable %s of a different width."
+msgstr ""
+
+#: src/data-list.c:611 src/print.c:706
+msgid ""
+"The number of format specifications exceeds the number of variable names "
+"given."
+msgstr ""
+
+#: src/data-list.c:695 src/print.c:790
+msgid ""
+"There aren't enough format specifications to match the number of variable "
+"names given."
+msgstr ""
+
+#: src/data-list.c:730 src/print.c:823
+msgid "Record"
+msgstr ""
+
+#: src/data-list.c:731 src/print.c:824
+msgid "Columns"
+msgstr ""
+
+#: src/data-list.c:732 src/data-list.c:866 src/print.c:825
+msgid "Format"
+msgstr ""
+
+#: src/data-list.c:755
+#, c-format
+msgid "Reading %d record from file %s."
+msgid_plural "Reading %d records from file %s."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/data-list.c:758
+#, c-format
+msgid "Reading %d record from the command file."
+msgid_plural "Reading %d records from the command file."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/data-list.c:765 src/data-list.c:766
+msgid "Occurrence data specifications."
+msgstr ""
+
+#: src/data-list.c:889
+#, c-format
+msgid "Reading free-form data from file %s."
+msgstr ""
+
+#: src/data-list.c:890
+msgid "Reading free-form data from the command file."
+msgstr ""
+
+#: src/data-list.c:941 src/matrix-data.c:959
+msgid "Scope of string exceeds line."
+msgstr ""
+
+#: src/data-list.c:1002
+msgid "Attempt to read past end of file."
+msgstr ""
+
+#: src/data-list.c:1031
+msgid "abort in write_case()\n"
+msgstr ""
+
+#: src/data-list.c:1059
+#, c-format
+msgid "Partial case of %d of %d records discarded."
+msgstr ""
+
+#: src/data-list.c:1108
+#, c-format
+msgid "Partial case discarded.  The first variable missing was %s."
+msgstr ""
+
+#: src/data-list.c:1149
+#, 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:1307
+msgid ""
+"REPEATING DATA must use the same file as its corresponding DATA LIST or FILE "
+"TYPE."
+msgstr ""
+
+#: src/data-list.c:1317
+msgid "STARTS subcommand given multiple times."
+msgstr ""
+
+#: src/data-list.c:1341
+#, c-format
+msgid "STARTS beginning column (%d) exceeds STARTS ending column (%d)."
+msgstr ""
+
+#: src/data-list.c:1352
+msgid "OCCURS subcommand given multiple times."
+msgstr ""
+
+#: src/data-list.c:1365
+msgid "LENGTH subcommand given multiple times."
+msgstr ""
+
+#: src/data-list.c:1378
+msgid "CONTINUED subcommand given multiple times."
+msgstr ""
+
+#: src/data-list.c:1397
+#, c-format
+msgid "CONTINUED beginning column (%d) exceeds CONTINUED ending column (%d)."
+msgstr ""
+
+#: src/data-list.c:1411
+msgid "ID subcommand given multiple times."
+msgstr ""
+
+#: src/data-list.c:1420
+#, c-format
+msgid "ID beginning column (%ld) must be positive."
+msgstr ""
+
+#: src/data-list.c:1435
+#, c-format
+msgid "ID ending column (%ld) must be positive."
+msgstr ""
+
+#: src/data-list.c:1441
+#, c-format
+msgid "ID ending column (%ld) cannot be less than ID beginning column (%d)."
+msgstr ""
+
+#: src/data-list.c:1480
+msgid "Missing required specification STARTS."
+msgstr ""
+
+#: src/data-list.c:1482
+msgid "Missing required specification OCCURS."
+msgstr ""
+
+#: src/data-list.c:1489
+msgid "ID specified without CONTINUED."
+msgstr ""
+
+#: src/data-list.c:1577
+msgid "String variable not allowed here."
+msgstr ""
+
+#: src/data-list.c:1587
+#, c-format
+msgid "%s (%d) must be at least 1."
+msgstr ""
+
+#: src/data-list.c:1593
+#, c-format
+msgid "Variable or integer expected for %s."
+msgstr ""
+
+#: src/data-list.c:1732
+#, c-format
+msgid "Mismatched case ID (%s).  Expected value was %s."
+msgstr ""
+
+#: src/data-list.c:1764
+#, c-format
+msgid ""
+"Variable %s startging in column %d extends beyond physical record length of %"
+"d."
+msgstr ""
+
+#: src/data-list.c:1832
+#, c-format
+msgid "Invalid value %d for OCCURS."
+msgstr ""
+
+#: src/data-list.c:1838
+#, c-format
+msgid "Beginning column for STARTS (%d) must be at least 1."
+msgstr ""
+
+#: src/data-list.c:1846
+#, c-format
+msgid "Ending column for STARTS (%d) is less than beginning column (%d)."
+msgstr ""
+
+#: src/data-list.c:1854
+#, c-format
+msgid "Invalid value %d for LENGTH."
+msgstr ""
+
+#: src/data-list.c:1861
+#, c-format
+msgid "Beginning column for CONTINUED (%d) must be at least 1."
+msgstr ""
+
+#: src/data-list.c:1869
+#, c-format
+msgid "Ending column for CONTINUED (%d) is less than beginning column (%d)."
+msgstr ""
+
+#: src/data-list.c:1892
+#, 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:1909
+#, c-format
+msgid "Unexpected end of file with %d repetitions remaining out of %d."
+msgstr ""
+
+#: src/data-out.c:143 src/sfm-read.c:487 src/sysfile-info.c:113
+msgid "Unknown"
+msgstr ""
+
+#: src/data-out.c:251
+msgid ""
+"The N output format cannot be used to output a negative number or the system-"
+"missing value."
+msgstr ""
+
+#: src/data-out.c:361
+msgid ""
+"Quality of zoned decimal (Z) output format code is suspect.  Check your "
+"results, report bugs to author."
+msgstr ""
+
+#: src/data-out.c:368
+msgid "The system-missing value cannot be output as a zoned decimal number."
+msgstr ""
+
+#: src/data-out.c:381
+#, c-format
+msgid "Number %g too big to fit in field with format Z%d.%d."
+msgstr ""
+
+#: src/data-out.c:773
+#, c-format
+msgid "Time value %g too large in magnitude to convert to alphanumeric time."
+msgstr ""
+
+#: src/data-out.c:826
+#, c-format
+msgid "Weekday index %d does not lie between 1 and 7."
+msgstr ""
+
+#: src/data-out.c:847
+#, c-format
+msgid "Month index %d does not lie between 1 and 12."
+msgstr ""
+
+#: src/data-out.c:959
+#, c-format
+msgid ""
+"Year %d cannot be represented in four digits for output formatting purposes."
+msgstr ""
+
+#: src/dfm.c:90
+#, c-format
+msgid "%s: Closing data-file handle %s."
+msgstr ""
+
+#: src/dfm.c:112
+msgid "<<Bug in dfm.c>>"
+msgstr ""
+
+#: src/dfm.c:134
+#, c-format
+msgid "%s: Opening data-file handle %s for reading."
+msgstr ""
+
+#: src/dfm.c:151 src/dfm.c:168
+msgid "BEGIN DATA expected."
+msgstr ""
+
+#: src/dfm.c:188
+#, c-format
+msgid "An error occurred while opening \"%s\" for reading as a data file: %s."
+msgstr ""
+
+#: src/dfm.c:217
+#, c-format
+msgid "%s: Opening data-file handle %s for writing."
+msgstr ""
+
+#: src/dfm.c:223
+msgid "Cannot open the inline file for writing."
+msgstr ""
+
+#: src/dfm.c:238
+#, c-format
+msgid "An error occurred while opening \"%s\" for writing as a data file: %s."
+msgstr ""
+
+#: src/dfm.c:383
+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/dfm.c:416 src/dfm.c:437
+#, c-format
+msgid "Error reading file %s: %s."
+msgstr ""
+
+#: src/dfm.c:440
+#, c-format
+msgid "%s: Partial record at end of file."
+msgstr ""
+
+#: src/dfm.c:496
+#, c-format
+msgid "Cannot read from file %s already opened for %s."
+msgstr ""
+
+#: src/dfm.c:510
+#, c-format
+msgid "Attempt to read beyond end-of-file on file %s."
+msgstr ""
+
+#: src/dfm.c:604
+#, c-format
+msgid "Cannot write to file %s already opened for %s."
+msgstr ""
+
+#: src/dfm.c:628
+#, c-format
+msgid "Error writing file %s: %s."
+msgstr ""
+
+#: src/dfm.c:671
+msgid ""
+"This command is not valid here since the current input program does not "
+"access the inline file."
+msgstr ""
+
+#: src/dfm.c:678
+msgid "inline file: Opening for reading."
+msgstr ""
+
+#: src/dfm.c:692
+msgid "Skipping remaining inline data."
+msgstr ""
+
+#: src/dfm.c:704
+msgid "reading as a data file"
+msgstr ""
+
+#: src/dfm.c:711
+msgid "writing as a data file"
+msgstr ""
+
+#: src/do-if.c:119
+msgid "There is no DO IF to match with this ELSE IF."
+msgstr ""
+
+#: src/do-if.c:124
+msgid "The ELSE command must follow all ELSE IF commands in a DO IF structure."
+msgstr ""
+
+#: src/do-if.c:147
+msgid "End of command expected."
+msgstr ""
+
+#: src/do-if.c:165
+msgid "There is no DO IF to match with this ELSE."
+msgstr ""
+
+#: src/do-if.c:171
+msgid ""
+"There may be at most one ELSE clause in each DO IF structure.  It must be "
+"the last clause."
+msgstr ""
+
+#: src/do-if.c:208
+msgid "There is no DO IF to match with this END IF."
+msgstr ""
+
+#: src/do-if.c:294
+#, c-format
+msgid "DO IF %d: true\n"
+msgstr ""
+
+#: src/do-if.c:299
+#, c-format
+msgid "DO IF %d: false\n"
+msgstr ""
+
+#: src/do-if.c:304
+#, c-format
+msgid "DO IF %d: missing\n"
+msgstr ""
+
+#: src/error.c:130
+msgid "Terminating NOW due to a fatal error!"
+msgstr ""
+
+#: src/error.c:207
+msgid "Terminating execution of syntax file due to error."
+msgstr ""
+
+#: src/error.c:209
+#, c-format
+msgid "Errors (%d) exceeds limit (%d)."
+msgstr ""
+
+#: src/error.c:212
+#, c-format
+msgid "Warnings (%d) exceed limit (%d)."
+msgstr ""
+
+#: src/error.c:270
+msgid "fatal"
+msgstr ""
+
+#: src/error.c:272 src/error.c:279 src/error.c:282 src/expr-prs.c:1460
+msgid "error"
+msgstr ""
+
+#: src/error.c:273 src/error.c:280 src/error.c:283
+msgid "warning"
+msgstr ""
+
+#: src/error.c:274 src/error.c:284
+msgid "note"
+msgstr ""
+
+#: src/error.c:276 src/error.c:277
+msgid "installation error"
+msgstr ""
+
+#: src/expr-evl.c:1181
+msgid ""
+"A number being treated as a Boolean in an expression was found to have a "
+"value other than 0 (false), 1 (true), or the system-missing value.  The "
+"result was forced to 0."
+msgstr ""
+
+#: src/expr-evl.c:1225
+#, c-format
+msgid ""
+"SYSMIS is not a valid index value for vector %s.  The result will be set to "
+"SYSMIS."
+msgstr ""
+
+#: src/expr-evl.c:1229
+#, c-format
+msgid ""
+"%g is not a valid index value for vector %s.  The result will be set to "
+"SYSMIS."
+msgstr ""
+
+#: src/expr-evl.c:1247
+#, c-format
+msgid ""
+"SYSMIS is not a valid index value for vector %s.  The result will be set to "
+"the empty string."
+msgstr ""
+
+#: src/expr-evl.c:1252
+#, c-format
+msgid ""
+"%g is not a valid index value for vector %s.  The result will be set to the "
+"empty string."
+msgstr ""
+
+#: src/expr-evl.c:1357
+#, c-format
+msgid "evaluate_expression(): not implemented: %s\n"
+msgstr ""
+
+#: src/expr-evl.c:1360
+#, c-format
+msgid "evaluate_expression(): not implemented: %d\n"
+msgstr ""
+
+#: src/expr-opt.c:662
+msgid ""
+"While optimizing a constant expression, there was a bad value for the third "
+"argument to INDEX."
+msgstr ""
+
+#: src/expr-opt.c:687
+msgid ""
+"While optimizing a constant expression, there was a bad value for the third "
+"argument to RINDEX."
+msgstr ""
+
+#: src/expr-opt.c:746
+#, c-format
+msgid "Third argument to %cPAD() must be at least one character in length."
+msgstr ""
+
+#: src/expr-opt.c:779
+#, c-format
+msgid "Second argument to %cTRIM() must be at least one character in length."
+msgstr ""
+
+#: src/expr-opt.c:880
+msgid ""
+"When optimizing a constant expression, an integer that was being used as an "
+"Boolean value was found to have a constant value other than 0, 1, or SYSMIS."
+msgstr ""
+
+#: src/expr-prs.c:141
+msgid ""
+"A string expression was supplied in a place where a Boolean expression was "
+"expected."
+msgstr ""
+
+#: src/expr-prs.c:152
+msgid ""
+"A numeric expression was expected in a place where one was not supplied."
+msgstr ""
+
+#: src/expr-prs.c:160
+msgid "A string expression was expected in a place where one was not supplied."
+msgstr ""
+
+#: src/expr-prs.c:174
+msgid "The OR operator cannot take string operands."
+msgstr ""
+
+#: src/expr-prs.c:222
+msgid "The AND operator cannot take string operands."
+msgstr ""
+
+#: src/expr-prs.c:271
+msgid "The NOT operator cannot take a string operand."
+msgstr ""
+
+#: src/expr-prs.c:298
+msgid ""
+"Strings cannot be compared with numeric or Boolean values with the "
+"relational operators = >= > <= < <>."
+msgstr ""
+
+#: src/expr-prs.c:355
+msgid "The `+' and `-' operators may only be used with numeric operands."
+msgstr ""
+
+#: src/expr-prs.c:407
+msgid "The `*' and `/' operators may only be used with numeric operands."
+msgstr ""
+
+#: src/expr-prs.c:458
+msgid "The unary minus (-) operator can only take a numeric operand."
+msgstr ""
+
+#: src/expr-prs.c:488
+msgid "Both operands to the ** operator must be numeric."
+msgstr ""
+
+#: src/expr-prs.c:582
+msgid "Use of $LENGTH is obsolete, returning default of 66."
+msgstr ""
+
+#: src/expr-prs.c:587
+msgid "Use of $WIDTH is obsolete, returning default of 131."
+msgstr ""
+
+#: src/expr-prs.c:592
+#, c-format
+msgid "Unknown system variable %s."
+msgstr ""
+
+#: src/expr-prs.c:631
+msgid "expecting variable name"
+msgstr ""
+
+#: src/expr-prs.c:673
+msgid "in expression"
+msgstr ""
+
+#: src/expr-prs.c:850
+msgid "Argument 2 to LAG must be a small positive integer constant."
+msgstr ""
+
+#: src/expr-prs.c:923 src/expr-prs.c:962
+#, c-format
+msgid ""
+"Type mismatch in argument %d of %s, which was expected to be of %s type.  It "
+"was actually of %s type. "
+msgstr ""
+
+#: src/expr-prs.c:949
+#, c-format
+msgid "%s cannot take Boolean operands."
+msgstr ""
+
+#: src/expr-prs.c:981
+msgid "in function call"
+msgstr ""
+
+#: src/expr-prs.c:995
+msgid "RANGE requires an odd number of arguments, but at least three."
+msgstr ""
+
+#: src/expr-prs.c:1005
+#, c-format
+msgid "%s requires at least two arguments."
+msgstr ""
+
+#: src/expr-prs.c:1020
+#, c-format
+msgid "%s.%d requires at least %d arguments."
+msgstr ""
+
+#: src/expr-prs.c:1062
+#, c-format
+msgid ""
+"Argument %d to CONCAT is type %s.  All arguments to CONCAT must be strings."
+msgstr ""
+
+#: src/expr-prs.c:1121
+#, c-format
+msgid ""
+"Argument %d to %s was expected to be of %s type.  It was actually of type %s."
+msgstr ""
+
+#: src/expr-prs.c:1140
+#, c-format
+msgid "%s is not a numeric format."
+msgstr ""
+
+#: src/expr-prs.c:1166
+#, c-format
+msgid "Too few arguments to function %s."
+msgstr ""
+
+#: src/expr-prs.c:1198
+#, c-format
+msgid ""
+"Type mismatch in argument %d of %s, which was expected to be numeric.  It "
+"was actually type %s."
+msgstr ""
+
+#: src/expr-prs.c:1207
+#, c-format
+msgid "Missing comma following argument %d of %s."
+msgstr ""
+
+#: src/expr-prs.c:1245
+msgid "The index value after a vector name must be numeric."
+msgstr ""
+
+#: src/expr-prs.c:1252
+msgid "`)' expected after a vector index value."
+msgstr ""
+
+#: src/expr-prs.c:1285
+#, c-format
+msgid "There is no function named %s."
+msgstr ""
+
+#: src/expr-prs.c:1290
+#, c-format
+msgid "Function %s may not be given a minimum number of arguments."
+msgstr ""
+
+#: src/expr-prs.c:1299
+#, c-format
+msgid "expecting `)' after %s function"
+msgstr ""
+
+#: src/expr-prs.c:1463
+msgid "Boolean"
+msgstr ""
+
+#: src/expr-prs.c:1692
+msgid "!!TERMINAL!!"
+msgstr ""
+
+#: src/expr-prs.c:1718
+msgid "!!SENTINEL!!"
+msgstr ""
+
+#: src/expr-prs.c:1721
+#, c-format
+msgid "!!ERROR%d!!"
+msgstr ""
+
+#: src/expr-prs.c:1739
+msgid "postfix:"
+msgstr ""
+
+#: src/file-type.c:126
+msgid "MIXED, GROUPED, or NESTED expected."
+msgstr ""
+
+#: src/file-type.c:149
+msgid "The CASE subcommand is not valid on FILE TYPE MIXED."
+msgstr ""
+
+#: src/file-type.c:167
+msgid "WARN or NOWARN expected after WILD."
+msgstr ""
+
+#: src/file-type.c:175
+msgid "The DUPLICATE subcommand is not valid on FILE TYPE MIXED."
+msgstr ""
+
+#: src/file-type.c:189
+msgid "DUPLICATE=CASE is only valid on FILE TYPE NESTED."
+msgstr ""
+
+#: src/file-type.c:198
+#, c-format
+msgid "WARN%s expected after DUPLICATE."
+msgstr ""
+
+#: src/file-type.c:199
+msgid ", NOWARN, or CASE"
+msgstr ""
+
+#: src/file-type.c:200
+msgid " or NOWARN"
+msgstr ""
+
+#: src/file-type.c:208
+msgid "The MISSING subcommand is not valid on FILE TYPE MIXED."
+msgstr ""
+
+#: src/file-type.c:220
+msgid "WARN or NOWARN after MISSING."
+msgstr ""
+
+#: src/file-type.c:228
+msgid "ORDERED is only valid on FILE TYPE GROUPED."
+msgstr ""
+
+#: src/file-type.c:239
+msgid "YES or NO expected after ORDERED."
+msgstr ""
+
+#: src/file-type.c:245 src/file-type.c:550 src/get.c:419
+msgid "while expecting a valid subcommand"
+msgstr ""
+
+#: src/file-type.c:252
+msgid "The required RECORD subcommand was not present."
+msgstr ""
+
+#: src/file-type.c:260
+msgid "The required CASE subcommand was not present."
+msgstr ""
+
+#: src/file-type.c:266
+msgid "CASE and RECORD must specify different variable names."
+msgstr ""
+
+#: src/file-type.c:317
+msgid "Column value must be positive."
+msgstr ""
+
+#: src/file-type.c:332
+msgid "Ending column precedes beginning column."
+msgstr ""
+
+#: src/file-type.c:351
+msgid "Bad format specifier name."
+msgstr ""
+
+#: src/file-type.c:412 src/file-type.c:571
+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."
+msgstr ""
+
+#: src/file-type.c:483
+msgid ""
+"The CASE subcommand is not allowed on the RECORD TYPE command for FILE TYPE "
+"MIXED."
+msgstr ""
+
+#: src/file-type.c:493
+msgid ""
+"No variable name may be specified for the CASE subcommand on RECORD TYPE."
+msgstr ""
+
+#: src/file-type.c:501
+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:517
+msgid "WARN or NOWARN expected on DUPLICATE subcommand."
+msgstr ""
+
+#: src/file-type.c:531
+msgid "WARN or NOWARN expected on MISSING subcommand."
+msgstr ""
+
+#: src/file-type.c:544
+msgid "YES or NO expected on SPREAD subcommand."
+msgstr ""
+
+#: src/file-type.c:584
+msgid "No input commands (DATA LIST, REPEATING DATA) on above RECORD TYPE."
+msgstr ""
+
+#: src/file-type.c:591
+msgid "No commands between FILE TYPE and END FILE TYPE."
+msgstr ""
+
+#: src/file-type.c:656
+#, c-format
+msgid "Unknown record type \"%.*s\"."
+msgstr ""
+
+#: src/file-type.c:680
+#, c-format
+msgid "Unknown record type %g."
+msgstr ""
+
+#: src/filename.c:238
+#, c-format
+msgid "Searching for `%s'..."
+msgstr ""
+
+#: src/filename.c:246 src/filename.c:278
+msgid "Search unsuccessful!"
+msgstr ""
+
+#: src/filename.c:271
+#, c-format
+msgid "Found `%s'."
+msgstr ""
+
+#: src/filename.c:686
+#, c-format
+msgid "Not opening pipe file `%s' because SAFER option set."
+msgstr ""
+
+#: src/flip.c:160
+#, c-format
+msgid "Could not create acceptable variant for variable %s."
+msgstr ""
+
+#: src/flip.c:176
+msgid "Cannot create more than 99999 variable names."
+msgstr ""
+
+#: src/flip.c:290
+#, c-format
+msgid "Error reading FLIP source file: %s."
+msgstr ""
+
+#: src/flip.c:366
+msgid "Could not create temporary file for FLIP."
+msgstr ""
+
+#: src/flip.c:376 src/flip.c:395
+#, c-format
+msgid "Error writing FLIP file: %s."
+msgstr ""
+
+#: src/flip.c:431
+msgid "Error creating FLIP source file."
+msgstr ""
+
+#: src/flip.c:434
+#, c-format
+msgid "Error rewinding FLIP file: %s."
+msgstr ""
+
+#: src/flip.c:443
+#, c-format
+msgid "Error reading FLIP file: %s."
+msgstr ""
+
+#: src/flip.c:455
+#, c-format
+msgid "Error seeking FLIP source file: %s."
+msgstr ""
+
+#: src/flip.c:460
+#, c-format
+msgid "Error writing FLIP source file: %s."
+msgstr ""
+
+#: src/flip.c:468
+#, c-format
+msgid "Error rewind FLIP source file: %s."
+msgstr ""
+
+#: src/format.c:75
+msgid "X and T format specifiers not allowed here."
+msgstr ""
+
+#: src/format.c:81
+#, c-format
+msgid "%s is not a valid data format."
+msgstr ""
+
+#: src/format.c:112
+#, c-format
+msgid "Format %s may not be used as an input format."
+msgstr ""
+
+#: src/format.c:117
+#, c-format
+msgid ""
+"Input format %s specifies a bad width %d.  Format %s requires a width "
+"between %d and %d."
+msgstr ""
+
+#: src/format.c:124
+#, c-format
+msgid ""
+"Input format %s specifies an odd width %d, but format %s requires an even "
+"width between %d and %d."
+msgstr ""
+
+#: src/format.c:131
+#, c-format
+msgid ""
+"Input format %s specifies a bad number of implied decimal places %d.  Input "
+"format %s allows up to 16 implied decimal places."
+msgstr ""
+
+#: src/format.c:151
+#, c-format
+msgid ""
+"Output format %s specifies a bad width %d.  Format %s requires a width "
+"between %d and %d."
+msgstr ""
+
+#: src/format.c:161
+#, c-format
+msgid ""
+"Output format %s requires minimum width %d to allow %d decimal places.  Try %"
+"s%d.%d instead of %s."
+msgstr ""
+
+#: src/format.c:169
+#, c-format
+msgid ""
+"Output format %s specifies an odd width %d, but output format %s requires an "
+"even width between %d and %d."
+msgstr ""
+
+#: src/format.c:176
+#, c-format
+msgid ""
+"Output format %s specifies a bad number of implied decimal places %d.  "
+"Output format %s allows a number of implied decimal places between 1 and 16."
+msgstr ""
+
+#: src/format.c:193
+#, c-format
+msgid "Can't display a string variable of width %d with format specifier %s."
+msgstr ""
+
+#: src/format.c:303
+msgid "Format specifier expected."
+msgstr ""
+
+#: src/format.c:314
+#, c-format
+msgid "Data format %s does not specify a width."
+msgstr ""
+
+#: src/format.c:331
+#, c-format
+msgid "Data format %s is not valid."
+msgstr ""
+
+#: src/formats.c:93
+msgid "`(' expected after variable list"
+msgstr ""
+
+#: src/formats.c:102
+#, c-format
+msgid "Format %s may not be assigned to a %s variable."
+msgstr ""
+
+#: src/formats.c:123 src/numeric.c:66 src/numeric.c:140
+msgid "`)' expected after output format."
+msgstr ""
+
+#: src/formats.c:153
+msgid "Formats:\n"
+msgstr ""
+
+#: src/formats.c:154
+msgid "  Name      Print         Write\n"
+msgstr ""
+
+#: src/get.c:124
+msgid "GET translation table from file to memory:\n"
+msgstr ""
+
+#: src/get.c:129 src/get.c:1473
+#, c-format
+msgid "  %8s from %3d,%3d to %3d,%3d\n"
+msgstr ""
+
+#: src/get.c:425
+msgid "All variables deleted from system file dictionary."
+msgstr ""
+
+#: src/get.c:471
+#, 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 ""
+
+#: src/get.c:496
+msgid "`=' expected after variable list."
+msgstr ""
+
+#: src/get.c:503
+#, c-format
+msgid ""
+"Number of variables on left side of `=' (%d) do not match number of "
+"variables on right side (%d), in parenthesized group %d of RENAME subcommand."
+msgstr ""
+
+#: src/get.c:521
+#, c-format
+msgid "Duplicate variables name %s."
+msgstr ""
+
+#: src/get.c:544
+msgid ""
+"\n"
+"Variables in dictionary:\n"
+msgstr ""
+
+#: src/get.c:656
+msgid "The BY subcommand may be given once at most."
+msgstr ""
+
+#: src/get.c:723
+msgid "The active file may not be specified more than once."
+msgstr ""
+
+#: src/get.c:732
+msgid "Cannot specify the active file since no active file has been defined."
+msgstr ""
+
+#: src/get.c:764
+msgid ""
+"IN, FIRST, and LAST subcommands may not occur before the first FILE or TABLE."
+msgstr ""
+
+#: src/get.c:796
+#, c-format
+msgid "Multiple %s subcommands for a single FILE or TABLE."
+msgstr ""
+
+#: src/get.c:806
+#, c-format
+msgid "Duplicate variable name %s while creating %s variable."
+msgstr ""
+
+#: src/get.c:820
+msgid ""
+"RENAME, KEEP, and DROP subcommands may not occur before the first FILE or "
+"TABLE."
+msgstr ""
+
+#: src/get.c:844
+msgid "The BY subcommand is required when a TABLE subcommand is given."
+msgstr ""
+
+#: src/get.c:865
+#, c-format
+msgid "File %s lacks BY variable %s."
+msgstr ""
+
+#: src/get.c:1372
+#, c-format
+msgid ""
+"Variable %s in file %s (%s) has different type or width from the same "
+"variable in earlier file (%s)."
+msgstr ""
+
+#: src/get.c:1424
+msgid "expecting COMM or TAPE"
+msgstr ""
+
+#: src/get.c:1468
+msgid "IMPORT translation table from file to memory:\n"
+msgstr ""
+
+#: src/getline.c:160
+#, c-format
+msgid "Can't find `%s' in include file search path."
+msgstr ""
+
+#: src/getline.c:315
+#, c-format
+msgid "%s: Opening as syntax file."
+msgstr ""
+
+#: src/getline.c:320
+#, c-format
+msgid "Opening `%s': %s."
+msgstr ""
+
+#: src/getline.c:329 src/html.c:330 src/postscript.c:1479
+#, c-format
+msgid "Reading `%s': %s."
+msgstr ""
+
+#: src/getline.c:387
+#, c-format
+msgid "Closing `%s': %s."
+msgstr ""
+
+#: src/glob.c:222
+msgid "data> "
+msgstr ""
+
+#: src/glob.c:279
+msgid "Specify a terminal type with `setenv TERM <yourtype>'."
+msgstr ""
+
+#: src/glob.c:285
+msgid "Could not access the termcap data base."
+msgstr ""
+
+#: src/glob.c:287
+#, c-format
+msgid "Terminal type `%s' is not defined."
+msgstr ""
+
+#: src/glob.c:288
+msgid "Assuming screen of size 79x25."
+msgstr ""
+
+#: src/glob.c:323
+msgid "Jan"
+msgstr ""
+
+#: src/glob.c:323
+msgid "Feb"
+msgstr ""
+
+#: src/glob.c:323
+msgid "Mar"
+msgstr ""
+
+#: src/glob.c:323
+msgid "Apr"
+msgstr ""
+
+#: src/glob.c:323
+msgid "May"
+msgstr ""
+
+#: src/glob.c:323
+msgid "Jun"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Jul"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Aug"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Sep"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Oct"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Nov"
+msgstr ""
+
+#: src/glob.c:324
+msgid "Dec"
+msgstr ""
+
+#: src/groff-font.c:107
+#, c-format
+msgid "%s: Opening Groff font file..."
+msgstr ""
+
+#: src/groff-font.c:161
+msgid "Missing font name."
+msgstr ""
+
+#: src/groff-font.c:171
+msgid "Missing encoding filename."
+msgstr ""
+
+#: src/groff-font.c:184
+msgid "Bad spacewidth value."
+msgstr ""
+
+#: src/groff-font.c:196
+msgid "Bad slant value."
+msgstr ""
+
+#: src/groff-font.c:221
+#, c-format
+msgid "Unknown ligature `%s'."
+msgstr ""
+
+#: src/groff-font.c:256
+msgid "Unexpected end of line reading character set."
+msgstr ""
+
+#: src/groff-font.c:264
+msgid "Can't use ditto mark for first character."
+msgstr ""
+
+#: src/groff-font.c:269
+msgid "Can't ditto into an unnamed character."
+msgstr ""
+
+#: src/groff-font.c:286
+#, c-format
+msgid "Missing metrics for character `%s'."
+msgstr ""
+
+#: src/groff-font.c:295
+#, c-format
+msgid "Missing type for character `%s'."
+msgstr ""
+
+#: src/groff-font.c:304
+#, c-format
+msgid "Missing code for character `%s'."
+msgstr ""
+
+#: src/groff-font.c:323
+msgid "Malformed kernpair."
+msgstr ""
+
+#: src/groff-font.c:330
+msgid "Unexpected end of line reading kernpairs."
+msgstr ""
+
+#: src/groff-font.c:336
+msgid "Bad kern value."
+msgstr ""
+
+#: src/groff-font.c:368
+#, c-format
+msgid "Font read successfully with internal name %s."
+msgstr ""
+
+#: src/groff-font.c:389
+msgid "Error reading font."
+msgstr ""
+
+#: src/groff-font.c:400
+msgid "installation error: Groff font error: "
+msgstr ""
+
+#: src/groff-font.c:425
+#, c-format
+msgid "Bad character \\%3o."
+msgstr ""
+
+#: src/groff-font.c:665
+#, c-format
+msgid "Groff font error: Cannot find \"%s\"."
+msgstr ""
+
+#: src/groff-font.c:730
+#, c-format
+msgid "%s: Opening Groff description file..."
+msgstr ""
+
+#: src/groff-font.c:746
+msgid "Multiple `sizes' declarations."
+msgstr ""
+
+#: src/groff-font.c:763
+msgid "Unexpected end of file.  Missing 0 terminator to `sizes' command?"
+msgstr ""
+
+#: src/groff-font.c:775 src/groff-font.c:782 src/groff-font.c:795
+msgid "Bad argument to `sizes'."
+msgstr ""
+
+#: src/groff-font.c:787
+msgid "Bad range in argument to `sizes'."
+msgstr ""
+
+#: src/groff-font.c:816
+msgid "Family name expected."
+msgstr ""
+
+#: src/groff-font.c:821
+msgid "This command already specified."
+msgstr ""
+
+#: src/groff-font.c:841
+#, c-format
+msgid "%s: Device characteristic already defined."
+msgstr ""
+
+#: src/groff-font.c:847
+#, c-format
+msgid "%s: Invalid numeric format."
+msgstr ""
+
+#: src/groff-font.c:877
+msgid "Missing `res', `unitwidth', and/or `sizes' line(s)."
+msgstr ""
+
+#: src/groff-font.c:903
+msgid "Description file read successfully."
+msgstr ""
+
+#: src/groff-font.c:935
+msgid "Error reading description file."
+msgstr ""
+
+#: src/groff-font.c:992
+msgid "<<fallback>>"
+msgstr ""
+
+#: src/hash.c:496
+msgid "hash table:"
+msgstr ""
+
+#: src/heap.c:167
+#, c-format
+msgid "bad ordering of keys %d and %d\n"
+msgstr ""
+
+#: src/heap.c:177
+msgid "Heap contents:\n"
+msgstr ""
+
+#: src/html.c:66
+#, c-format
+msgid "HTML driver initializing as `%s'..."
+msgstr ""
+
+#: src/html.c:154
+#, c-format
+msgid "Unknown configuration parameter `%s' for HTML device driver."
+msgstr ""
+
+#: src/html.c:236
+msgid ""
+"Cannot find HTML prologue.  The use of `-vv' on the command line is "
+"suggested as a debugging aid."
+msgstr ""
+
+#: src/html.c:241
+#, c-format
+msgid "%s: %s: Opening HTML prologue..."
+msgstr ""
+
+#: src/html.c:268 src/html.c:279 src/postscript.c:1371 src/postscript.c:1382
+msgid "nobody"
+msgstr ""
+
+#: src/html.c:275 src/html.c:280 src/postscript.c:1378 src/postscript.c:1383
+msgid "nowhere"
+msgstr ""
+
+#: src/html.c:339
+#, c-format
+msgid "%s: HTML prologue read successfully."
+msgstr ""
+
+#: src/html.c:343
+#, c-format
+msgid "%s: Error reading HTML prologue."
+msgstr ""
+
+#: src/html.c:371
+#, c-format
+msgid "HTML output driver: %s: %s"
+msgstr ""
+
+#: src/include.c:51
+msgid "Unrecognized filename format."
+msgstr ""
+
+#: src/inpt-pgm.c:79
+msgid "No matching INPUT PROGRAM command."
+msgstr ""
+
+#: src/inpt-pgm.c:84
+msgid ""
+"No data-input or transformation commands specified between INPUT PROGRAM and "
+"END INPUT PROGRAM."
+msgstr ""
+
+#: src/inpt-pgm.c:300 src/inpt-pgm.c:443
+msgid ""
+"This command may only be executed between INPUT PROGRAM and END INPUT "
+"PROGRAM."
+msgstr ""
+
+#: src/inpt-pgm.c:359
+msgid "COLUMN subcommand multiply specified."
+msgstr ""
+
+#: src/inpt-pgm.c:373
+msgid "expecting file handle name"
+msgstr ""
+
+#: src/inpt-pgm.c:416
+msgid ""
+"REREAD: Column numbers must be positive finite numbers.  Column set to 1."
+msgstr ""
+
+#: src/lexer.c:216
+#, c-format
+msgid "%s does not form a valid number."
+msgstr ""
+
+#: src/lexer.c:334
+#, c-format
+msgid "Bad character in input: `%c'."
+msgstr ""
+
+#: src/lexer.c:336
+#, c-format
+msgid "Bad character in input: `\\%o'."
+msgstr ""
+
+#: src/lexer.c:357
+msgid "Syntax error at end of file."
+msgstr ""
+
+#: src/lexer.c:367
+#, c-format
+msgid "Syntax error %s at `%s'."
+msgstr ""
+
+#: src/lexer.c:370
+#, c-format
+msgid "Syntax error at `%s'."
+msgstr ""
+
+#: src/lexer.c:473
+#, c-format
+msgid "expecting `%s'"
+msgstr ""
+
+#: src/lexer.c:490
+#, c-format
+msgid "expecting %s"
+msgstr ""
+
+#: src/lexer.c:504
+msgid "expecting string"
+msgstr ""
+
+#: src/lexer.c:518
+msgid "expecting integer"
+msgstr ""
+
+#: src/lexer.c:532
+msgid "expecting number"
+msgstr ""
+
+#: src/lexer.c:546
+msgid "expecting identifier"
+msgstr ""
+
+#: src/lexer.c:682
+msgid "The rest of this command has been discarded."
+msgstr ""
+
+#: src/lexer.c:822 src/print.c:1191
+msgid "<ERROR>"
+msgstr ""
+
+#: src/lexer.c:948 src/pfm-read.c:149 src/repeat.c:225
+msgid "Unexpected end of file."
+msgstr ""
+
+#: src/lexer.c:974
+msgid "binary"
+msgstr ""
+
+#: src/lexer.c:974
+msgid "octal"
+msgstr ""
+
+#: src/lexer.c:974
+msgid "hex"
+msgstr ""
+
+#: src/lexer.c:988
+#, c-format
+msgid "String of %s digits has %d characters, which is not a multiple of %d."
+msgstr ""
+
+#: src/lexer.c:1017
+#, c-format
+msgid "`%c' is not a valid %s digit."
+msgstr ""
+
+#: src/lexer.c:1048
+msgid "Unterminated string constant."
+msgstr ""
+
+#: src/lexer.c:1120
+#, c-format
+msgid "String exceeds 255 characters in length (%d characters)."
+msgstr ""
+
+#: src/lexer.c:1135
+msgid ""
+"Sorry, literal strings may not contain null characters.  Replacing with "
+"spaces."
+msgstr ""
+
+#: src/loop.c:201
+msgid "The index variable may not be a string variable."
+msgstr ""
+
+#: src/loop.c:321
+msgid "There is no LOOP command that corresponds to this END LOOP."
+msgstr ""
+
+#: src/loop.c:522
+msgid ""
+"This command may only appear enclosed in a LOOP/END LOOP control structure."
+msgstr ""
+
+#: src/loop.c:528
+msgid "BREAK not enclosed in DO IF structure."
+msgstr ""
+
+#: src/loop.c:605
+#, c-format
+msgid "%s without %s."
+msgstr ""
+
+#: src/main.c:63
+msgid "Error initializing output drivers."
+msgstr ""
+
+#: src/main.c:124
+msgid "This command not executed."
+msgstr ""
+
+#: src/main.c:128
+msgid ""
+"Skipping the rest of this command.  Part of this command may have been "
+"executed."
+msgstr ""
+
+#: src/main.c:133
+msgid ""
+"Skipping the rest of this command.  This command was fully executed up to "
+"this point."
+msgstr ""
+
+#: src/main.c:138
+msgid ""
+"Trailing garbage was encountered following this command.  The command was "
+"fully executed to this point."
+msgstr ""
+
+#: src/matrix-data.c:203
+msgid "VARIABLES subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:218
+msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
+msgstr ""
+
+#: src/matrix-data.c:284
+msgid "in FORMAT subcommand"
+msgstr ""
+
+#: src/matrix-data.c:295
+msgid "SPLIT subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:302
+msgid "in SPLIT subcommand"
+msgstr ""
+
+#: src/matrix-data.c:311
+msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
+msgstr ""
+
+#: src/matrix-data.c:347
+#, c-format
+msgid "Split variable %s is already another type."
+msgstr ""
+
+#: src/matrix-data.c:362
+msgid "FACTORS subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:377
+#, c-format
+msgid "Factor variable %s is already another type."
+msgstr ""
+
+#: src/matrix-data.c:392
+msgid "CELLS subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:398 src/matrix-data.c:417
+msgid "expecting positive integer"
+msgstr ""
+
+#: src/matrix-data.c:411
+msgid "N subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:432
+msgid "CONTENTS subcommand multiply specified."
+msgstr ""
+
+#: src/matrix-data.c:452
+msgid "Nested parentheses not allowed."
+msgstr ""
+
+#: src/matrix-data.c:462
+msgid "Mismatched right parenthesis (`(')."
+msgstr ""
+
+#: src/matrix-data.c:467
+msgid "Empty parentheses not allowed."
+msgstr ""
+
+#: src/matrix-data.c:480 src/matrix-data.c:488
+msgid "in CONTENTS subcommand"
+msgstr ""
+
+#: src/matrix-data.c:495
+#, c-format
+msgid "Content multiply specified for %s."
+msgstr ""
+
+#: src/matrix-data.c:512
+msgid "Missing right parenthesis."
+msgstr ""
+
+#: src/matrix-data.c:532
+msgid "Missing VARIABLES subcommand."
+msgstr ""
+
+#: src/matrix-data.c:538
+msgid ""
+"CONTENTS subcommand not specified: assuming file contains only CORR matrix."
+msgstr ""
+
+#: src/matrix-data.c:548
+msgid ""
+"Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
+"the data and factors are present."
+msgstr ""
+
+#: src/matrix-data.c:556
+msgid "Split file values must be present in the data when ROWTYPE_ is present."
+msgstr ""
+
+#: src/matrix-data.c:612
+msgid "No continuous variables specified."
+msgstr ""
+
+#: src/matrix-data.c:1026
+#, c-format
+msgid "End of line expected %s while reading %s."
+msgstr ""
+
+#: src/matrix-data.c:1212
+#, c-format
+msgid "expecting value for %s %s"
+msgstr ""
+
+#: src/matrix-data.c:1362
+#, c-format
+msgid "Syntax error expecting SPLIT FILE value %s."
+msgstr ""
+
+#: src/matrix-data.c:1371
+#, c-format
+msgid "Expecting value %g for %s."
+msgstr ""
+
+#: src/matrix-data.c:1410 src/matrix-data.c:1833
+#, c-format
+msgid "Syntax error expecting factor value %s."
+msgstr ""
+
+#: src/matrix-data.c:1419
+#, c-format
+msgid "Syntax error expecting value %g for %s %s."
+msgstr ""
+
+#: src/matrix-data.c:1626
+#, c-format
+msgid "Syntax error %s expecting SPLIT FILE value."
+msgstr ""
+
+#: src/matrix-data.c:1747
+#, 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:1778
+#, c-format
+msgid "Multiply specified ROWTYPE_ %s."
+msgstr ""
+
+#: src/matrix-data.c:1783
+#, c-format
+msgid "Syntax error %s expecting ROWTYPE_ string."
+msgstr ""
+
+#: src/matrix-data.c:1802
+#, c-format
+msgid "Syntax error %s."
+msgstr ""
+
+#: src/matrix-data.c:1948
+#, c-format
+msgid "Duplicate specification for %s."
+msgstr ""
+
+#: src/matrix-data.c:1960
+#, c-format
+msgid "Too many rows of matrix data for %s."
+msgstr ""
+
+#: src/matrix-data.c:2005
+#, c-format
+msgid "Syntax error expecting value for %s %s."
+msgstr ""
+
+#: src/mis-val.c:77
+msgid "`)' expected after value specification."
+msgstr ""
+
+#: src/mis-val.c:111
+#, c-format
+msgid "`(' expected after variable name%s."
+msgstr ""
+
+#: src/mis-val.c:123
+msgid "Long string value specified."
+msgstr ""
+
+#: src/mis-val.c:128
+msgid "Short strings must be of equal width."
+msgstr ""
+
+#: src/mis-val.c:185
+#, c-format
+msgid "Range %g THRU %g is not valid because %g is greater than %g."
+msgstr ""
+
+#: src/mis-val.c:216
+msgid "Number or range expected."
+msgstr ""
+
+#: src/mis-val.c:249
+msgid "At most one range can exist in the missing values for any one variable."
+msgstr ""
+
+#: src/mis-val.c:255
+msgid "At most one individual value can be missing along with one range."
+msgstr ""
+
+#: src/mis-val.c:317
+msgid "String is not of proper length."
+msgstr ""
+
+#: src/mis-val.c:326 src/repeat.c:483
+msgid "String expected."
+msgstr ""
+
+#: src/mis-val.c:366
+msgid "Missing value:"
+msgstr ""
+
+#: src/mis-val.c:371
+msgid "(long string variable)"
+msgstr ""
+
+#: src/mis-val.c:376
+msgid "(no missing values)\n"
+msgstr ""
+
+#: src/mis-val.c:399
+#, c-format
+msgid "(!!!INTERNAL ERROR--%d!!!)\n"
+msgstr ""
+
+#: src/modify-vars.c:115
+msgid "REORDER subcommand may be given at most once."
+msgstr ""
+
+#: src/modify-vars.c:138
+msgid "Cannot specify ALL after specifying a set of variables."
+msgstr ""
+
+#: src/modify-vars.c:148
+msgid "`(' expected on REORDER subcommand."
+msgstr ""
+
+#: src/modify-vars.c:160
+msgid "`)' expected following variable names on REORDER subcommand."
+msgstr ""
+
+#: src/modify-vars.c:193
+msgid "RENAME subcommand may be given at most once."
+msgstr ""
+
+#: src/modify-vars.c:206
+msgid "`(' expected on RENAME subcommand."
+msgstr ""
+
+#: src/modify-vars.c:214
+msgid ""
+"`=' expected between lists of new and old variable names on RENAME "
+"subcommand."
+msgstr ""
+
+#: src/modify-vars.c:224 src/rename-vars.c:74
+#, c-format
+msgid ""
+"Differing number of variables in old name list (%d) and in new name list (%"
+"d)."
+msgstr ""
+
+#: src/modify-vars.c:235
+msgid "`)' expected after variable lists on RENAME subcommand."
+msgstr ""
+
+#: src/modify-vars.c:252
+msgid ""
+"KEEP subcommand may be given at most once.  It may notbe given in "
+"conjunction with the DROP subcommand."
+msgstr ""
+
+#: src/modify-vars.c:291
+msgid ""
+"DROP subcommand may be given at most once.  It may notbe given in "
+"conjunction with the KEEP subcommand."
+msgstr ""
+
+#: src/modify-vars.c:317
+#, c-format
+msgid "Unrecognized subcommand name `%s'."
+msgstr ""
+
+#: src/modify-vars.c:319
+msgid "Subcommand name expected."
+msgstr ""
+
+#: src/modify-vars.c:327
+msgid "`/' or `.' expected."
+msgstr ""
+
+#: src/modify-vars.c:494 src/rename-vars.c:124
+#, c-format
+msgid "Duplicate variable name `%s' after renaming."
+msgstr ""
+
+#: src/numeric.c:59
+#, c-format
+msgid "Format type %s may not be used with a numeric variable."
+msgstr ""
+
+#: src/numeric.c:79 src/numeric.c:162 src/vector.c:167
+#, c-format
+msgid "There is already a variable named %s."
+msgstr ""
+
+#: src/numeric.c:133
+#, c-format
+msgid "Format type %s may not be used with a string variable."
+msgstr ""
+
+#: src/output.c:85
+msgid "Attempt to iterate driver list reentrantly."
+msgstr ""
+
+#: src/output.c:162
+#, c-format
+msgid "Unknown output driver `%s'."
+msgstr ""
+
+#: src/output.c:164
+#, c-format
+msgid "Output driver `%s' referenced but never defined."
+msgstr ""
+
+#: src/output.c:294
+msgid "Cannot find output initialization file.  Use `-vv' to view search path."
+msgstr ""
+
+#: src/output.c:299
+#, c-format
+msgid "%s: Opening device description file..."
+msgstr ""
+
+#: src/output.c:303 src/output.c:1163 src/postscript.c:1113
+#, c-format
+msgid "Opening %s: %s."
+msgstr ""
+
+#: src/output.c:314 src/output.c:1174 src/postscript.c:1130
+#, c-format
+msgid "Reading %s: %s."
+msgstr ""
+
+#: src/output.c:336 src/output.c:488
+msgid "Syntax error."
+msgstr ""
+
+#: src/output.c:346 src/postscript.c:1141
+#, c-format
+msgid "Closing %s: %s."
+msgstr ""
+
+#: src/output.c:351
+msgid "No output drivers are active."
+msgstr ""
+
+#: src/output.c:354
+msgid "Device definition file read successfully."
+msgstr ""
+
+#: src/output.c:356
+msgid "Error reading device definition file."
+msgstr ""
+
+#: src/output.c:460
+msgid ""
+"Driver classes:\n"
+"\t"
+msgstr ""
+
+#: src/output.c:589
+msgid "Syntax error in string constant."
+msgstr ""
+
+#: src/output.c:620
+msgid "Syntax error in options."
+msgstr ""
+
+#: src/output.c:630
+msgid "Syntax error in options (`=' expected)."
+msgstr ""
+
+#: src/output.c:637
+msgid "Syntax error in options (value expected after `=')."
+msgstr ""
+
+#: src/output.c:709
+msgid "Driver name expected."
+msgstr ""
+
+#: src/output.c:730
+msgid "Class name expected."
+msgstr ""
+
+#: src/output.c:739
+#, c-format
+msgid "Unknown output driver class `%s'."
+msgstr ""
+
+#: src/output.c:746
+#, c-format
+msgid "Can't initialize output driver class `%s'."
+msgstr ""
+
+#: src/output.c:753
+#, c-format
+msgid "Can't initialize output driver `%s' of class `%s'."
+msgstr ""
+
+#: src/output.c:775
+#, c-format
+msgid "Unknown device type `%s'."
+msgstr ""
+
+#: src/output.c:787
+#, c-format
+msgid "Can't complete initialization of output driver `%s' of class `%s'."
+msgstr ""
+
+#: src/output.c:834
+#, c-format
+msgid "Can't deinitialize output driver class `%s'."
+msgstr ""
+
+#: src/output.c:907
+#, c-format
+msgid "Trying to find keyword `%s'...\n"
+msgstr ""
+
+#: src/output.c:1024
+#, c-format
+msgid "Unit \"%s\" is unknown in dimension \"%s\"."
+msgstr ""
+
+#: src/output.c:1039
+#, c-format
+msgid "Bad dimension \"%s\"."
+msgstr ""
+
+#: src/output.c:1065
+#, c-format
+msgid "`x' expected in paper size `%s'."
+msgstr ""
+
+#: src/output.c:1075
+#, c-format
+msgid "Trailing garbage `%s' on paper size `%s'."
+msgstr ""
+
+#: src/output.c:1124
+msgid "Paper size name must not be empty."
+msgstr ""
+
+#: src/output.c:1155
+msgid "Cannot find `papersize' configuration file."
+msgstr ""
+
+#: src/output.c:1159
+#, c-format
+msgid "%s: Opening paper size definition file..."
+msgstr ""
+
+#: src/output.c:1201
+msgid "Syntax error in paper size definition."
+msgstr ""
+
+#: src/output.c:1230
+msgid "Paper size definition file read successfully."
+msgstr ""
+
+#: src/output.c:1232
+msgid "Error reading paper size definition file."
+msgstr ""
+
+#: src/output.c:1301
+#, c-format
+msgid "Error closing page on %s device of %s class."
+msgstr ""
+
+#: src/output.c:1305
+#, c-format
+msgid "Error opening page on %s device of %s class."
+msgstr ""
+
+#: src/pfm-read.c:106
+#, c-format
+msgid "portable file %s corrupt at offset %ld: "
+msgstr ""
+
+#: src/pfm-read.c:125 src/pfm-write.c:501
+#, c-format
+msgid "%s: Closing portable file: %s."
+msgstr ""
+
+#: src/pfm-read.c:157
+msgid "Bad line end."
+msgstr ""
+
+#: src/pfm-read.c:238
+#, c-format
+msgid "Cannot read file %s as portable file: already opened for %s."
+msgstr ""
+
+#: src/pfm-read.c:244
+#, c-format
+msgid "%s: Opening portable-file handle %s for reading."
+msgstr ""
+
+#: src/pfm-read.c:252
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for reading as a portable file: %s."
+msgstr ""
+
+#: src/pfm-read.c:286
+msgid "Data record expected."
+msgstr ""
+
+#: src/pfm-read.c:288
+msgid "Read portable-file dictionary successfully."
+msgstr ""
+
+#: src/pfm-read.c:297
+msgid "Error reading portable-file dictionary."
+msgstr ""
+
+#: src/pfm-read.c:395
+msgid "Missing numeric terminator."
+msgstr ""
+
+#: src/pfm-read.c:432
+msgid "Bad integer format."
+msgstr ""
+
+#: src/pfm-read.c:462
+#, c-format
+msgid "Bad string length %d."
+msgstr ""
+
+#: src/pfm-read.c:561
+#, c-format
+msgid "Bad date string length %d."
+msgstr ""
+
+#: src/pfm-read.c:565
+msgid "Bad character in date."
+msgstr ""
+
+#: src/pfm-read.c:585
+#, c-format
+msgid "Bad time string length %d."
+msgstr ""
+
+#: src/pfm-read.c:589
+msgid "Bad character in time."
+msgstr ""
+
+#: src/pfm-read.c:639
+#, c-format
+msgid "%s: Bad format specifier byte %d."
+msgstr ""
+
+#: src/pfm-read.c:648 src/sfm-read.c:966 src/sfm-read.c:976
+#, c-format
+msgid "%s: Bad format specifier byte (%d)."
+msgstr ""
+
+#: src/pfm-read.c:650
+#, c-format
+msgid "%s variable %s has %s format specifier %s."
+msgstr ""
+
+#: src/pfm-read.c:651 src/print.c:629 src/sfm-read.c:980
+msgid "String"
+msgstr ""
+
+#: src/pfm-read.c:651 src/print.c:629 src/sfm-read.c:980
+msgid "Numeric"
+msgstr ""
+
+#: src/pfm-read.c:689
+msgid "Expected variable count record."
+msgstr ""
+
+#: src/pfm-read.c:693
+#, c-format
+msgid "Invalid number of variables %d."
+msgstr ""
+
+#: src/pfm-read.c:703
+#, c-format
+msgid "Unexpected flag value %d."
+msgstr ""
+
+#: src/pfm-read.c:727
+msgid "Expected variable record."
+msgstr ""
+
+#: src/pfm-read.c:733
+#, c-format
+msgid "Invalid variable width %d."
+msgstr ""
+
+#: src/pfm-read.c:751
+#, c-format
+msgid "position %d: Variable name has %u characters."
+msgstr ""
+
+#: src/pfm-read.c:755
+#, c-format
+msgid "position %d: Variable name begins with invalid character."
+msgstr ""
+
+#: src/pfm-read.c:759
+#, c-format
+msgid "position %d: Variable name begins with lowercase letter %c."
+msgstr ""
+
+#: src/pfm-read.c:772
+#, c-format
+msgid "position %d: Variable name character %d is lowercase letter %c."
+msgstr ""
+
+#: src/pfm-read.c:782
+#, c-format
+msgid "position %d: character `\\%03o' is not valid in a variable name."
+msgstr ""
+
+#: src/pfm-read.c:793
+#, c-format
+msgid "Duplicate variable name %s."
+msgstr ""
+
+#: src/pfm-read.c:837
+#, c-format
+msgid "Bad missing values for %s."
+msgstr ""
+
+#: src/pfm-read.c:859
+#, c-format
+msgid "Weighting variable %s not present in dictionary."
+msgstr ""
+
+#: src/pfm-read.c:927
+#, c-format
+msgid "Unknown variable %s while parsing value labels."
+msgstr ""
+
+#: src/pfm-read.c:930
+#, c-format
+msgid ""
+"Cannot assign value labels to %s and %s, which have different variable types "
+"or widths."
+msgstr ""
+
+#: src/pfm-read.c:963
+#, c-format
+msgid "Duplicate label for value %g for variable %s."
+msgstr ""
+
+#: src/pfm-read.c:966
+#, c-format
+msgid "Duplicate label for value `%.*s' for variable %s."
+msgstr ""
+
+#: src/pfm-read.c:1036
+msgid "End of file midway through case."
+msgstr ""
+
+#: src/pfm-read.c:1046
+msgid "reading as a portable file"
+msgstr ""
+
+#: src/pfm-write.c:71
+#, c-format
+msgid "Cannot write file %s as portable file: already opened for %s."
+msgstr ""
+
+#: src/pfm-write.c:77
+#, c-format
+msgid "%s: Opening portable-file handle %s for writing."
+msgstr ""
+
+#: src/pfm-write.c:87
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for writing as a portable file: %s."
+msgstr ""
+
+#: src/pfm-write.c:123
+msgid "Wrote portable-file header successfully."
+msgstr ""
+
+#: src/pfm-write.c:128
+msgid "Error writing portable-file header."
+msgstr ""
+
+#: src/pfm-write.c:168
+#, c-format
+msgid "%s: Writing portable file: %s."
+msgstr ""
+
+#: src/pfm-write.c:510
+msgid "writing as a portable file"
+msgstr ""
+
+#: src/postscript.c:339
+#, c-format
+msgid "PostScript driver initializing as `%s'..."
+msgstr ""
+
+#: src/postscript.c:463
+#, 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."
+msgstr ""
+
+#: src/postscript.c:593
+#, c-format
+msgid "Unknown configuration parameter `%s' for PostScript device driver."
+msgstr ""
+
+#: src/postscript.c:609
+#, c-format
+msgid ""
+"Unknown orientation `%s'.  Valid orientations are `portrait' and `landscape'."
+msgstr ""
+
+#: src/postscript.c:621
+msgid ""
+"Unknown value for `data'.  Valid values are `clean7bit', `clean8bit', and "
+"`binary'."
+msgstr ""
+
+#: src/postscript.c:630
+msgid "Unknown value for `line-ends'.  Valid values are `lf' and `crlf'."
+msgstr ""
+
+#: src/postscript.c:639
+msgid "Unknown value for `line-style'.  Valid values are `thick' and `double'."
+msgstr ""
+
+#: src/postscript.c:701
+#, c-format
+msgid ""
+"Default font size must be at least 1 point (value of 1000 for key `%s')."
+msgstr ""
+
+#: src/postscript.c:733
+#, c-format
+msgid "Value for `%s' must be a dimension of positive length (i.e., `1in')."
+msgstr ""
+
+#: src/postscript.c:796
+#, c-format
+msgid "Nonnegative integer required as value for `%s'."
+msgstr ""
+
+#: src/postscript.c:922
+#, c-format
+msgid "%s: %s: Opening PostScript font encoding..."
+msgstr ""
+
+#: src/postscript.c:928
+#, c-format
+msgid ""
+"PostScript driver: Cannot open encoding file `%s': %s.  Substituting "
+"ISOLatin1Encoding for missing encoding."
+msgstr ""
+
+#: src/postscript.c:970
+msgid "PostScript driver: Invalid numeric format."
+msgstr ""
+
+#: src/postscript.c:975
+#, c-format
+msgid ""
+"PostScript driver: Codes must be between 0 and 255.  (%d is not allowed.)"
+msgstr ""
+
+#: src/postscript.c:1011
+#, c-format
+msgid "PostScript driver: Error closing encoding file `%s'."
+msgstr ""
+
+#: src/postscript.c:1014
+#, c-format
+msgid "%s: PostScript font encoding read successfully."
+msgstr ""
+
+#: src/postscript.c:1108
+#, c-format
+msgid "%s: %s: Opening PostScript encoding list file."
+msgstr ""
+
+#: src/postscript.c:1143
+#, c-format
+msgid "%s: PostScript encoding list file read successfully."
+msgstr ""
+
+#: src/postscript.c:1157
+msgid "<<default encoding>>"
+msgstr ""
+
+#: src/postscript.c:1315
+msgid ""
+"Cannot find PostScript prologue.  The use of `-vv' on the command line is "
+"suggested as a debugging aid."
+msgstr ""
+
+#: src/postscript.c:1320
+#, c-format
+msgid "%s: %s: Opening PostScript prologue..."
+msgstr ""
+
+#: src/postscript.c:1492
+#, c-format
+msgid "%s: PostScript prologue read successfully."
+msgstr ""
+
+#: src/postscript.c:1496
+#, c-format
+msgid "%s: Error reading PostScript prologue."
+msgstr ""
+
+#: src/postscript.c:1666
+#, c-format
+msgid "PostScript output driver: %s: %s"
+msgstr ""
+
+#: src/postscript.c:2363
+#, c-format
+msgid "PostScript driver: Cannot find encoding `%s' for PostScript font `%s'."
+msgstr ""
+
+#: src/print.c:207
+msgid "expecting a valid subcommand"
+msgstr ""
+
+#: src/print.c:387 src/print.c:404
+#, c-format
+msgid "%g is not a valid column location."
+msgstr ""
+
+#: src/print.c:398
+#, c-format
+msgid "Column location expected following `%d-'."
+msgstr ""
+
+#: src/print.c:409
+#, c-format
+msgid ""
+"%d-%ld is not a valid column range.  The second column must be greater than "
+"or equal to the first."
+msgstr ""
+
+#: src/print.c:515
+#, 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."
+msgstr ""
+
+#: src/print.c:545
+msgid ""
+"The ending column for a field must not be less than the starting column."
+msgstr ""
+
+#: src/print.c:628
+#, c-format
+msgid "%s variables cannot be displayed with format %s."
+msgstr ""
+
+#: src/print.c:715
+#, c-format
+msgid "Display format %s may not be used with a %s variable."
+msgstr ""
+
+#: src/print.c:865
+#, c-format
+msgid "Writing %3d records to file %s."
+msgstr ""
+
+#: src/print.c:866
+#, c-format
+msgid "Writing %3d records to the listing file."
+msgstr ""
+
+#: src/print.c:1080
+msgid "A file name or handle was expected in the OUTFILE subcommand."
+msgstr ""
+
+#: src/print.c:1132
+#, c-format
+msgid ""
+"The expression on PRINT SPACE evaluated to %d.  It's not possible to PRINT "
+"SPACE a negative number of lines."
+msgstr ""
+
+#: src/recode.c:288
+#, c-format
+msgid ""
+"%d variable(s) cannot be recoded into %d variable(s).  Specify the same "
+"number of variables as input and output variables."
+msgstr ""
+
+#: src/recode.c:302
+#, c-format
+msgid ""
+"There is no string variable named %s.  (All string variables specified on "
+"INTO must already exist.  Use the STRING command to create a string "
+"variable.)"
+msgstr ""
+
+#: src/recode.c:311
+#, c-format
+msgid ""
+"Type mismatch between input and output variables.  Output variable %s is not "
+"a string variable, but all the input variables are string variables."
+msgstr ""
+
+#: src/recode.c:330
+#, c-format
+msgid "Type mismatch after INTO: %s is not a numeric variable."
+msgstr ""
+
+#: src/recode.c:360
+msgid ""
+"INTO must be used when the input values are numeric and output values are "
+"string."
+msgstr ""
+
+#: src/recode.c:368
+msgid ""
+"INTO must be used when the input values are string and output values are "
+"numeric."
+msgstr ""
+
+#: src/recode.c:505
+msgid ""
+"Inconsistent output types.  The output values must be all numeric or all "
+"string."
+msgstr ""
+
+#: src/recode.c:556
+msgid "following LO THRU"
+msgstr ""
+
+#: src/recode.c:572 src/recode.c:601
+msgid "in source value"
+msgstr ""
+
+#: src/recode.c:614
+msgid ""
+"Keyword CONVERT may only be used with string input values and numeric output "
+"values."
+msgstr ""
+
+#: src/recode.c:870
+msgid "!!END!!"
+msgstr ""
+
+#: src/recode.c:891 src/recode.c:907
+msgid "!!ERROR!!"
+msgstr ""
+
+#: src/rename-vars.c:59
+msgid "`(' expected."
+msgstr ""
+
+#: src/rename-vars.c:67
+msgid "`=' expected between lists of new and old variable names."
+msgstr ""
+
+#: src/rename-vars.c:85
+msgid "`)' expected after variable names."
+msgstr ""
+
+#: src/repeat.c:158
+#, c-format
+msgid "Identifier %s is given twice."
+msgstr ""
+
+#: src/repeat.c:201
+#, 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."
+msgstr ""
+
+#: src/repeat.c:310
+msgid "No commands in scope."
+msgstr ""
+
+#: src/repeat.c:510
+msgid "No matching DO REPEAT."
+msgstr ""
+
+#: src/sample.c:71
+msgid "The sampling factor must be between 0 and 1 exclusive."
+msgstr ""
+
+#: src/sample.c:91
+#, c-format
+msgid "Cannot sample %d observations from a population of %d."
+msgstr ""
+
+#: src/sel-if.c:102
+msgid "The filter variable must be numeric."
+msgstr ""
+
+#: src/sel-if.c:108
+msgid "The filter variable may not be scratch."
+msgstr ""
+
+#: src/sel-if.c:142
+msgid "Only last instance of this command is in effect."
+msgstr ""
+
+#: src/sfm-read.c:167
+msgid "corrupt system file: "
+msgstr ""
+
+#: src/sfm-read.c:183 src/sfm-write.c:741
+#, c-format
+msgid "%s: Closing system file: %s."
+msgstr ""
+
+#: src/sfm-read.c:256
+#, c-format
+msgid "Cannot read file %s as system file: already opened for %s."
+msgstr ""
+
+#: src/sfm-read.c:261
+#, c-format
+msgid "%s: Opening system-file handle %s for reading."
+msgstr ""
+
+#: src/sfm-read.c:269
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for reading as a system file: %s."
+msgstr ""
+
+#: src/sfm-read.c:303
+#, c-format
+msgid ""
+"%s: Weighting variable may not be a continuation of a long string variable."
+msgstr ""
+
+#: src/sfm-read.c:306
+#, c-format
+msgid "%s: Weighting variable may not be a string variable."
+msgstr ""
+
+#: src/sfm-read.c:331
+#, 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:386
+#, c-format
+msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
+msgstr ""
+
+#: src/sfm-read.c:410
+#, c-format
+msgid "%s: Unrecognized record type %d."
+msgstr ""
+
+#: src/sfm-read.c:416
+msgid "Read system-file dictionary successfully."
+msgstr ""
+
+#: src/sfm-read.c:426
+msgid "Error reading system-file header."
+msgstr ""
+
+#: src/sfm-read.c:450
+#, c-format
+msgid ""
+"%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
+"size %d, count 8."
+msgstr ""
+
+#: src/sfm-read.c:462
+#, c-format
+msgid ""
+"%s: Floating-point representation in system file is not IEEE-754.  PSPP "
+"cannot convert between floating-point formats."
+msgstr ""
+
+#: src/sfm-read.c:477
+#, c-format
+msgid ""
+"%s: File-indicated endianness (%s) does not match endianness intuited from "
+"file header (%s)."
+msgstr ""
+
+#: src/sfm-read.c:479 src/sfm-read.c:480
+msgid "big-endian"
+msgstr ""
+
+#: src/sfm-read.c:479 src/sfm-read.c:480
+msgid "little-endian"
+msgstr ""
+
+#: src/sfm-read.c:481
+msgid "unknown"
+msgstr ""
+
+#: src/sfm-read.c:485
+#, c-format
+msgid "%s: File-indicated character representation code (%s) is not ASCII."
+msgstr ""
+
+#: src/sfm-read.c:487
+msgid "DEC Kanji"
+msgstr ""
+
+#: src/sfm-read.c:506
+#, c-format
+msgid ""
+"%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
+"size %d, count 8."
+msgstr ""
+
+#: src/sfm-read.c:521
+#, 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 ""
+
+#: src/sfm-read.c:565
+#, c-format
+msgid ""
+"%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
+"This file will not be read."
+msgstr ""
+
+#: src/sfm-read.c:608
+#, c-format
+msgid ""
+"%s: File layout code has unexpected value %d.  Value should be 2, in big-"
+"endian or little-endian format."
+msgstr ""
+
+#: src/sfm-read.c:624
+#, c-format
+msgid "%s: Number of elements per case (%d) is not between 1 and %d."
+msgstr ""
+
+#: src/sfm-read.c:631
+#, c-format
+msgid ""
+"%s: Index of weighting variable (%d) is not between 0 and number of elements "
+"per case (%d)."
+msgstr ""
+
+#: src/sfm-read.c:637
+#, c-format
+msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
+msgstr ""
+
+#: src/sfm-read.c:642
+#, c-format
+msgid "%s: Compression bias (%g) is not the usual value of 100."
+msgstr ""
+
+#: src/sfm-read.c:739
+#, c-format
+msgid "%s: position %d: Bad record type (%d); the expected value was 2."
+msgstr ""
+
+#: src/sfm-read.c:748
+#, c-format
+msgid ""
+"%s: position %d: String variable does not have proper number of continuation "
+"records."
+msgstr ""
+
+#: src/sfm-read.c:756
+#, c-format
+msgid "%s: position %d: Superfluous long string continuation record."
+msgstr ""
+
+#: src/sfm-read.c:761
+#, c-format
+msgid "%s: position %d: Bad variable type code %d."
+msgstr ""
+
+#: src/sfm-read.c:764
+#, c-format
+msgid "%s: position %d: Variable label indicator field is not 0 or 1."
+msgstr ""
+
+#: src/sfm-read.c:768
+#, c-format
+msgid ""
+"%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
+msgstr ""
+
+#: src/sfm-read.c:780
+#, c-format
+msgid "%s: position %d: Variable name begins with invalid character."
+msgstr ""
+
+#: src/sfm-read.c:783
+#, c-format
+msgid "%s: position %d: Variable name begins with lowercase letter %c."
+msgstr ""
+
+#: src/sfm-read.c:786
+#, c-format
+msgid ""
+"%s: position %d: Variable name begins with octothorpe (`#').  Scratch "
+"variables should not appear in system files."
+msgstr ""
+
+#: src/sfm-read.c:800
+#, c-format
+msgid "%s: position %d: Variable name character %d is lowercase letter %c."
+msgstr ""
+
+#: src/sfm-read.c:808
+#, c-format
+msgid ""
+"%s: position %d: character `\\%03o' (%c) is not valid in a variable name."
+msgstr ""
+
+#: src/sfm-read.c:849
+#, c-format
+msgid "%s: Variable %s indicates variable label of invalid length %d."
+msgstr ""
+
+#: src/sfm-read.c:865
+#, c-format
+msgid "%s: Long string variable %s may not have missing values."
+msgstr ""
+
+#: src/sfm-read.c:889
+#, c-format
+msgid ""
+"%s: String variable %s may not have missing values specified as a range."
+msgstr ""
+
+#: src/sfm-read.c:926
+#, c-format
+msgid "%s: Long string continuation records omitted at end of dictionary."
+msgstr ""
+
+#: src/sfm-read.c:929
+#, c-format
+msgid ""
+"%s: System file header indicates %d variable positions but %d were read from "
+"file."
+msgstr ""
+
+#: src/sfm-read.c:939
+#, c-format
+msgid "%s: Duplicate variable name `%s' within system file."
+msgstr ""
+
+#: src/sfm-read.c:979
+#, c-format
+msgid "%s: %s variable %s has %s format specifier %s."
+msgstr ""
+
+#: src/sfm-read.c:1058
+#, c-format
+msgid ""
+"%s: Variable index record (type 4) does not immediately follow value label "
+"record (type 3) as it should."
+msgstr ""
+
+#: src/sfm-read.c:1068
+#, c-format
+msgid ""
+"%s: Number of variables associated with a value label (%d) is not between 1 "
+"and the number of variables (%d)."
+msgstr ""
+
+#: src/sfm-read.c:1084
+#, c-format
+msgid ""
+"%s: Variable index associated with value label (%d) is not between 1 and the "
+"number of values (%d)."
+msgstr ""
+
+#: src/sfm-read.c:1091
+#, 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 ""
+
+#: src/sfm-read.c:1095
+#, c-format
+msgid "%s: Value labels are not allowed on long string variables (%s)."
+msgstr ""
+
+#: src/sfm-read.c:1105
+#, 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 ""
+
+#: src/sfm-read.c:1145
+#, c-format
+msgid "%s: File contains duplicate label for value %g for variable %s."
+msgstr ""
+
+#: src/sfm-read.c:1148
+#, c-format
+msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
+msgstr ""
+
+#: src/sfm-read.c:1184 src/sfm-read.c:1461
+#, c-format
+msgid "%s: Reading system file: %s."
+msgstr ""
+
+#: src/sfm-read.c:1186 src/sfm-read.c:1366 src/sfm-read.c:1407
+#, c-format
+msgid "%s: Unexpected end of file."
+msgstr ""
+
+#: src/sfm-read.c:1203
+#, c-format
+msgid "%s: System file contains multiple type 6 (document) records."
+msgstr ""
+
+#: src/sfm-read.c:1209
+#, c-format
+msgid "%s: Number of document lines (%ld) must be greater than 0."
+msgstr ""
+
+#: src/sfm-read.c:1229
+msgid "dictionary:\n"
+msgstr ""
+
+#: src/sfm-read.c:1238
+msgid "num"
+msgstr ""
+
+#: src/sfm-read.c:1239
+msgid "str"
+msgstr ""
+
+#: src/sfm-read.c:1243
+msgid "left"
+msgstr ""
+
+#: src/sfm-read.c:1243
+msgid "right"
+msgstr ""
+
+#: src/sfm-read.c:1249
+msgid "none"
+msgstr ""
+
+#: src/sfm-read.c:1253
+msgid "one"
+msgstr ""
+
+#: src/sfm-read.c:1257
+msgid "two"
+msgstr ""
+
+#: src/sfm-read.c:1261
+msgid "three"
+msgstr ""
+
+#: src/sfm-read.c:1269
+msgid "low"
+msgstr ""
+
+#: src/sfm-read.c:1273
+msgid "high"
+msgstr ""
+
+#: src/sfm-read.c:1277
+msgid "range+1"
+msgstr ""
+
+#: src/sfm-read.c:1281
+msgid "low+1"
+msgstr ""
+
+#: src/sfm-read.c:1285
+msgid "high+1"
+msgstr ""
+
+#: src/sfm-read.c:1319
+#, c-format
+msgid "%s: Error reading file: %s."
+msgstr ""
+
+#: src/sfm-read.c:1357
+#, c-format
+msgid "%s: Compressed data is corrupted.  Data ends partway through a case."
+msgstr ""
+
+#: src/sfm-read.c:1463
+#, c-format
+msgid "%s: Partial record at end of system file."
+msgstr ""
+
+#: src/sfm-read.c:1501
+msgid "reading as a system file"
+msgstr ""
+
+#: src/sfm-write.c:113
+#, c-format
+msgid "Cannot write file %s as system file: already opened for %s."
+msgstr ""
+
+#: src/sfm-write.c:118
+#, c-format
+msgid "%s: Opening system-file handle %s for writing."
+msgstr ""
+
+#: src/sfm-write.c:128
+#, c-format
+msgid ""
+"An error occurred while opening \"%s\" for writing as a system file: %s."
+msgstr ""
+
+#: src/sfm-write.c:181
+msgid "Wrote system-file header successfully."
+msgstr ""
+
+#: src/sfm-write.c:186
+msgid "Error writing system-file header."
+msgstr ""
+
+#: src/sfm-write.c:605
+#, c-format
+msgid "%s: Writing system file: %s."
+msgstr ""
+
+#: src/sfm-write.c:751
+msgid "writing as a system file"
+msgstr ""
+
+#: src/sort.c:124
+msgid "`A' or `D' expected inside parentheses."
+msgstr ""
+
+#: src/sort.c:130
+msgid "`)' expected."
+msgstr ""
+
+#: src/sort.c:452
+#, c-format
+msgid "%s: Cannot create temporary directory: %s."
+msgstr ""
+
+#: src/sort.c:476
+#, c-format
+msgid "%s: Error removing directory for temporary files: %s."
+msgstr ""
+
+#: src/sort.c:520
+#, 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/sort.c:532
+#, c-format
+msgid "allocated %d cases == %d bytes\n"
+msgstr ""
+
+#: src/sort.c:570
+#, c-format
+msgid "%s: Error writing temporary file: %s."
+msgstr ""
+
+#: src/sort.c:582
+#, c-format
+msgid "SORT: Closing handle %d."
+msgstr ""
+
+#: src/sort.c:588 src/sort.c:812
+#, c-format
+msgid "%s: Error closing temporary file: %s."
+msgstr ""
+
+#: src/sort.c:610 src/sort.c:626
+#, c-format
+msgid "SORT: %s: Opening for writing as run %d."
+msgstr ""
+
+#: src/sort.c:632
+#, c-format
+msgid "%s: Error opening temporary file for reading: %s."
+msgstr ""
+
+#: src/sort.c:658 src/sort.c:674
+#, c-format
+msgid "%s: Error creating temporary file: %s."
+msgstr ""
+
+#: src/sort.c:816 src/sort.c:977 src/sort.c:1027 src/sort.c:1197
+#: src/sort.c:1204
+#, c-format
+msgid "%s: Error removing temporary file: %s."
+msgstr ""
+
+#: src/sort.c:959
+msgid "merging runs"
+msgstr ""
+
+#: src/sort.c:967
+#, c-format
+msgid " into run %d(%d)\n"
+msgstr ""
+
+#: src/sort.c:986
+msgid "Out of memory expanding Huffman priority queue."
+msgstr ""
+
+#: src/sort.c:1038
+#, c-format
+msgid "%s: Error creating temporary file for merge: %s."
+msgstr ""
+
+#: src/sort.c:1066 src/sort.c:1124
+#, c-format
+msgid "%s: Error reading temporary file in merge: %s."
+msgstr ""
+
+#: src/sort.c:1069 src/sort.c:1128
+#, c-format
+msgid "%s: Unexpected end of temporary file in merge."
+msgstr ""
+
+#: src/sort.c:1094
+#, c-format
+msgid "%s: Error writing temporary file in merge: %s."
+msgstr ""
+
+#: src/sort.c:1144 src/sort.c:1177
+#, c-format
+msgid "%s: Error closing temporary file in merge: %s."
+msgstr ""
+
+#: src/sort.c:1149
+#, c-format
+msgid "%s: Error removing temporary file in merge: %s."
+msgstr ""
+
+#: src/sort.c:1248
+#, c-format
+msgid "%s: Cannot open sort result file: %s."
+msgstr ""
+
+#: src/sort.c:1259
+#, c-format
+msgid "%s: Error reading sort result file: %s."
+msgstr ""
+
+#: src/sort.c:1262
+#, c-format
+msgid "%s: Unexpected end of sort result file: %s."
+msgstr ""
+
+#: src/sort.c:1273
+#, c-format
+msgid "%s: Error closing sort result file: %s."
+msgstr ""
+
+#: src/sort.c:1277
+#, c-format
+msgid "%s: Error removing sort result file: %s."
+msgstr ""
+
+#: src/sysfile-info.c:98
+msgid "File:"
+msgstr ""
+
+#: src/sysfile-info.c:100
+msgid "Label:"
+msgstr ""
+
+#: src/sysfile-info.c:102
+msgid "No label."
+msgstr ""
+
+#: src/sysfile-info.c:103
+msgid "Created:"
+msgstr ""
+
+#: src/sysfile-info.c:106
+msgid "Endian:"
+msgstr ""
+
+#: src/sysfile-info.c:107
+msgid "Big."
+msgstr ""
+
+#: src/sysfile-info.c:107
+msgid "Little."
+msgstr ""
+
+#: src/sysfile-info.c:108
+msgid "Variables:"
+msgstr ""
+
+#: src/sysfile-info.c:111
+msgid "Cases:"
+msgstr ""
+
+#: src/sysfile-info.c:114
+msgid "Type:"
+msgstr ""
+
+#: src/sysfile-info.c:115
+msgid "System File."
+msgstr ""
+
+#: src/sysfile-info.c:116
+msgid "Weight:"
+msgstr ""
+
+#: src/sysfile-info.c:118
+msgid "Not weighted."
+msgstr ""
+
+#: src/sysfile-info.c:119
+msgid "Mode:"
+msgstr ""
+
+#: src/sysfile-info.c:121
+#, c-format
+msgid "Compression %s."
+msgstr ""
+
+#: src/sysfile-info.c:121
+msgid "on"
+msgstr ""
+
+#: src/sysfile-info.c:121
+msgid "off"
+msgstr ""
+
+#: src/sysfile-info.c:130 src/sysfile-info.c:367
+msgid "Description"
+msgstr ""
+
+#: src/sysfile-info.c:131 src/sysfile-info.c:364
+msgid "Position"
+msgstr ""
+
+#: src/sysfile-info.c:189
+msgid "The active file does not have a file label."
+msgstr ""
+
+#: src/sysfile-info.c:192
+msgid "File label:"
+msgstr ""
+
+#: src/sysfile-info.c:254
+msgid "No variables to display."
+msgstr ""
+
+#: src/sysfile-info.c:273
+msgid "Macros not supported."
+msgstr ""
+
+#: src/sysfile-info.c:281
+msgid "The active file dictionary does not contain any documents."
+msgstr ""
+
+#: src/sysfile-info.c:289
+msgid "Documents in the active file:"
+msgstr ""
+
+#: src/sysfile-info.c:369 src/sysfile-info.c:527 src/vfm.c:1115
+msgid "Label"
+msgstr ""
+
+#: src/sysfile-info.c:441
+#, c-format
+msgid "Format: %s"
+msgstr ""
+
+#: src/sysfile-info.c:448
+#, c-format
+msgid "Print Format: %s"
+msgstr ""
+
+#: src/sysfile-info.c:451
+#, c-format
+msgid "Write Format: %s"
+msgstr ""
+
+#: src/sysfile-info.c:459
+msgid "Missing Values: "
+msgstr ""
+
+#: src/sysfile-info.c:581
+msgid "No vectors defined."
+msgstr ""
+
+#: src/sysfile-info.c:596
+msgid "Vector"
+msgstr ""
+
+#: src/tab.c:276
+#, 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:312
+#, c-format
+msgid "bad hline: x=(%d+%d=%d,%d+%d=%d) y=%d+%d=%d in table size (%d,%d)\n"
+msgstr ""
+
+#: src/tab.c:352
+#, 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."
+msgstr ""
+
+#: src/temporary.c:56
+msgid ""
+"This command may only appear once between procedures and procedure-like "
+"commands."
+msgstr ""
+
+#: src/title.c:55
+#, c-format
+msgid "%s before: %s\n"
+msgstr ""
+
+#: src/title.c:55
+msgid "<none>"
+msgstr ""
+
+#: src/title.c:67
+#, c-format
+msgid "%s: `.' expected after string."
+msgstr ""
+
+#: src/title.c:82
+#, c-format
+msgid "%s after: %s\n"
+msgstr ""
+
+#: src/title.c:132
+#, c-format
+msgid "Document entered %s %02d:%02d:%02d by %s (%s):"
+msgstr ""
+
+#: src/val-labs.c:138
+#, c-format
+msgid ""
+"It is not possible to assign value labels to long string variables such as %"
+"s."
+msgstr ""
+
+#: src/val-labs.c:176
+msgid "String expected for value."
+msgstr ""
+
+#: src/val-labs.c:185
+msgid "Number expected for value."
+msgstr ""
+
+#: src/val-labs.c:189
+#, c-format
+msgid "Value label `%g' is not integer."
+msgstr ""
+
+#: src/val-labs.c:199
+msgid "Truncating value label to 60 characters."
+msgstr ""
+
+#: src/val-labs.c:220
+msgid "Value labels:"
+msgstr ""
+
+#: src/val-labs.c:237
+msgid "    (no value labels)\n"
+msgstr ""
+
+#: src/var-labs.c:53
+msgid "String expected for variable label."
+msgstr ""
+
+#: src/var-labs.c:59
+msgid "Truncating variable label to 120 characters."
+msgstr ""
+
+#: src/var-labs.c:87
+msgid "Variable labels:\n"
+msgstr ""
+
+#: src/var-labs.c:94
+msgid "(no variable label)"
+msgstr ""
+
+#: src/vars-prs.c:113
+#, c-format
+msgid "%s is not declared as a variable."
+msgstr ""
+
+#: src/vars-prs.c:131
+#, c-format
+msgid "%s is not a variable name."
+msgstr ""
+
+#: src/vars-prs.c:230
+#, c-format
+msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
+msgstr ""
+
+#: src/vars-prs.c:239
+#, 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 and %s are from different dictionaries."
+msgstr ""
+
+#: src/vars-prs.c:256
+#, c-format
+msgid "Scratch variables (such as %s) are not allowed here."
+msgstr ""
+
+#: src/vars-prs.c:279
+#, c-format
+msgid ""
+"%s is not a numeric variable.  It will not be included in the variable list."
+msgstr ""
+
+#: src/vars-prs.c:285
+#, c-format
+msgid ""
+"%s is not a string variable.  It will not be included in the variable list."
+msgstr ""
+
+#: src/vars-prs.c:291
+#, 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."
+msgstr ""
+
+#: src/vars-prs.c:299
+#, c-format
+msgid "Variable %s appears twice in variable list."
+msgstr ""
+
+#: src/vars-prs.c:370
+msgid "incorrect use of TO convention"
+msgstr ""
+
+#: src/vars-prs.c:410
+msgid "Scratch variables not allowed here."
+msgstr ""
+
+#: src/vars-prs.c:432
+msgid "Prefixes don't match in use of TO convention."
+msgstr ""
+
+#: src/vars-prs.c:437
+msgid "Bad bounds in use of TO convention."
+msgstr ""
+
+#: src/vector.c:80
+#, c-format
+msgid "Vector name %s is given twice."
+msgstr ""
+
+#: src/vector.c:86
+#, c-format
+msgid "There is already a vector with name %s."
+msgstr ""
+
+#: src/vector.c:105
+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 ""
+
+#: src/vector.c:139
+msgid "Vectors must have at least one element."
+msgstr ""
+
+#: src/vector.c:153
+#, c-format
+msgid "%s%d is too long for a variable name."
+msgstr ""
+
+#: src/vector.c:195
+msgid ""
+"The syntax for this command does not match the expected syntax for either "
+"the long form or the short form of VECTOR."
+msgstr ""
+
+#: src/vfm.c:310
+#, c-format
+msgid ""
+"Workspace overflow predicted.  Max workspace is currently set to %d KB (%d "
+"cases at %d bytes each).  Paging active file to disk."
+msgstr ""
+
+#: src/vfm.c:377
+msgid "<NOVAR>"
+msgstr ""
+
+#: src/vfm.c:636
+#, c-format
+msgid ""
+"An error occurred attempting to create a temporary file for use as the "
+"active file: %s."
+msgstr ""
+
+#: src/vfm.c:654
+#, c-format
+msgid ""
+"An error occurred while attempting to read from a temporary file created for "
+"the active file: %s."
+msgstr ""
+
+#: src/vfm.c:682
+#, c-format
+msgid ""
+"An error occurred while attempting to write to a temporary file used as the "
+"active file: %s."
+msgstr ""
+
+#: src/vfm.c:696
+#, c-format
+msgid ""
+"An error occurred while attempting to rewind a temporary file used as the "
+"active file: %s."
+msgstr ""
+
+#: src/vfm.c:811
+msgid "Virtual memory exhausted.  Paging active file to disk."
+msgstr ""
+
+#: src/vfm.c:814
+#, c-format
+msgid ""
+"Workspace limit of %d KB (%d cases at %d bytes each) overflowed.  Paging "
+"active file to disk."
+msgstr ""
+
+#: src/vfm.c:838 src/vfm.c:875
+#, c-format
+msgid ""
+"An error occurred while attempting to write to a temporary file created as "
+"the active file, while paging to disk: %s."
+msgstr ""
+
+#: src/vfm.c:988
+msgid "transform: "
+msgstr ""
+
+#: src/weight.c:61
+msgid "The weighting variable must be numeric."
+msgstr ""
+
+#: src/weight.c:66
+msgid "The weighting variable may not be scratch."
+msgstr ""
+
+#: src/weight.c:106
+msgid "bad weighting variable, canceling\n"
+msgstr ""
diff --git a/po/insert-header.sin b/po/insert-header.sin
deleted file mode 100644 (file)
index b26de01..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# Sed script that inserts the file called HEADER before the header entry.
-#
-# At each occurrence of a line starting with "msgid ", we execute the following
-# commands. At the first occurrence, insert the file. At the following
-# occurrences, do nothing. The distinction between the first and the following
-# occurrences is achieved by looking at the hold space.
-/^msgid /{
-x
-# Test if the hold space is empty.
-s/m/m/
-ta
-# Yes it was empty. First occurrence. Read the file.
-r HEADER
-# Output the file's contents by reading the next line. But don't lose the
-# current line while doing this.
-g
-N
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/quot.sed b/po/quot.sed
deleted file mode 100644 (file)
index 0122c46..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-s/"\([^"]*\)"/“\1”/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“”/""/g
diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin
deleted file mode 100644 (file)
index 2436c49..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# Sed script that remove the POT-Creation-Date line in the header entry
-# from a POT file.
-#
-# The distinction between the first and the following occurrences of the
-# pattern is achieved by looking at the hold space.
-/^"POT-Creation-Date: .*"$/{
-x
-# Test if the hold space is empty.
-s/P/P/
-ta
-# Yes it was empty. First occurrence. Remove the line.
-g
-d
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/stamp-po b/po/stamp-po
deleted file mode 100644 (file)
index 9788f70..0000000
+++ /dev/null
@@ -1 +0,0 @@
-timestamp
index 9f1bc9796c639cc80fb97b067648770e9dbe47c8..ac33ee4aaa7ee43e451efca6ca36e35551c1ae0b 100644 (file)
@@ -109,7 +109,8 @@ parse_command_line (int argc, char **argv)
          config_path = optarg;
          break;
        case 'f':
-         printf (_("-f not yet implemented\n"));
+         printf(_("%s is not yet implemented."), "-f");
+          putchar('\n');
          break;
        case 'h':
          usage ();
@@ -127,7 +128,8 @@ parse_command_line (int argc, char **argv)
          outp_list_classes ();
          err_hcf (1);
        case 'n':
-         printf (_("-n not yet implemented\n"));
+         printf (_("%s is not yet implemented."),"-n");
+          putchar('\n');
          break;
        case 'o':
          if (!cleared_device_defaults)
@@ -138,7 +140,8 @@ parse_command_line (int argc, char **argv)
          outp_configure_add (optarg);
          break;
        case 'p':
-         printf (_("-p not yet implemented\n"));
+         printf (_("%s is not yet implemented."),"-p");
+          putchar('\n');
          break;
        case 'r':
          no_statrc = 1;
index eca83d0b44a96764d18b69171a15644284ad4bee..aac47680ff6731e791b807af483a3577eff9ab7e 100644 (file)
@@ -381,9 +381,10 @@ parse_Z (struct data_in *i)
 
     if (!warned)
       {
-       msg (MW, _("Quality of zoned decimal (Z) input format code is "
-                  "suspect.  Check your results three times, report bugs "
-                  "to author."));
+       msg (MW, 
+            _("Quality of zoned decimal (Z) input format code is "
+              "suspect.  Check your results three times. Report bugs "
+               "to %s."),PACKAGE_BUGREPORT);
        warned = 1;
       }
   }
index b2d12893f0a3cdcf2d999b3a505535c83a2eeef6..88fc62b63e95f4fee239277ad5515876239178e7 100644 (file)
@@ -1765,7 +1765,7 @@ rpd_parse_record (int beg, int end, int ofs, struct ccase *c,
                  warned = 1;
 
                  tmsg (SW, RPD_ERR,
-                       _("Variable %s startging in column %d extends "
+                       _("Variable %s starting in column %d extends "
                          "beyond physical record length of %d."),
                        var_spec->v->name, fc, len);
                }
index 14c0f94b39bd514dfe2e6cf24e66a5bdfcd1c882..be4471a047eca12f7e61073b0fcb8670b6041c09 100644 (file)
@@ -358,8 +358,9 @@ convert_Z (char *dst, const struct fmt_spec *fp, const union value *v)
 
   if (!warned)
     {
-      msg (MW, _("Quality of zoned decimal (Z) output format code is "
-                "suspect.  Check your results, report bugs to author."));
+      msg (MW, 
+       _("Quality of zoned decimal (Z) output format code is suspect.  Check your results. Report bugs to %s."),
+       PACKAGE_BUGREPORT);
       warned = 1;
     }
 
index 3ff35e8e85c47db1f10925c3d57a8988521b8d91..c70945ee381f701cf9a2694cd9e0198289ea714a 100644 (file)
@@ -122,8 +122,9 @@ cmd_file_handle (void)
       fp->recform = FH_RF_VARIABLE;
       break;
     case FH_SPANNED:
-      msg (SE, _("/RECFORM SPANNED is not implemented, as the author doesn't "
-          "know what it is supposed to do.  Send the author a note."));
+      msg (SE, 
+          _("%s is not implemented, as the author doesn't know what it is supposed to do.  Send a note to %s.") ,
+          "/RECFORM SPANNED",PACKAGE_BUGREPORT);
       break;
     default:
       assert (0);
@@ -135,18 +136,18 @@ cmd_file_handle (void)
       fp->mode = FH_MD_CHARACTER;
       break;
     case FH_IMAGE:
-      msg (SE, _("/MODE IMAGE is not implemented, as the author doesn't know "
-          "what it is supposed to do.  Send the author a note."));
+      msg (SE, 
+          _("%s is not implemented, as the author doesn't know what it is supposed to do.  Send a note to %s.") ,
+          "/MODE IMAGE",PACKAGE_BUGREPORT);
       break;
     case FH_BINARY:
       fp->mode = FH_MD_BINARY;
       break;
     case FH_MULTIPUNCH:
-      msg (SE, _("/MODE MULTIPUNCH is not implemented.  If you care, "
-                "complain."));
+      msg (SE, _("%s is not implemented.  If you care, complain."),"/MODE MULTIPUNCH");
       break;
     case FH__360:
-      msg (SE, _("/MODE 360 is not implemented.  If you care, complain."));
+      msg (SE, _("%s is not implemented.  If you care, complain."),"/MODE 360");
       break;
     default:
       assert (0);
index daa4f97af1ce5d19fcd8452d6fc7bab03349adb4..958edc5f221f34ab36e3a8b7a64a7b2f5e985db6 100644 (file)
@@ -312,44 +312,20 @@ init_glob (int argc unused, char **argv)
 }
 
 static void
-get_date ()
+get_date (void)
 {
-  static const char *months[12] =
-    {
-      N_("Jan"), N_("Feb"), N_("Mar"), N_("Apr"), N_("May"), N_("Jun"),
-      N_("Jul"), N_("Aug"), N_("Sep"), N_("Oct"), N_("Nov"), N_("Dec"),
-    };
 
   time_t t;
-  int mn, dy, yr;
   struct tm *tmp;
 
   if ((time_t) -1 == time (&t))
     {
-      strcpy (curdate, "1 Jan 1970");
+      strcpy (curdate, "?? ??? 2???");
       return;
     }
   tmp = localtime (&t);
 
-  mn = tmp->tm_mon;
-  if (mn < 0)
-    mn = 0;
-  if (mn > 11)
-    mn = 11;
-
-  dy = tmp->tm_mday;
-  if (dy < 0)
-    dy = 0;
-  if (dy > 99)
-    dy = 99;
-
-  yr = tmp->tm_year + 1900;
-  if (yr < 0)
-    yr = 0;
-  if (yr > 9999)
-    yr = 9999;
-
-  sprintf (curdate, "%2d %s %04d", dy, gettext (months[mn]), yr);
+  strftime (curdate, 12, "%d %b %Y",tmp);
 }
 
 #if __BORLANDC__
index 7d80de3f337998059062196a7d5c1302786eedc3..0a13086281c757ecc4733fa764e6a679436731a7 100644 (file)
@@ -619,7 +619,7 @@ convert_format (struct file_handle *h, int fmt[3], struct fmt_spec *v,
 {
   if (fmt[0] < 0
       || (size_t) fmt[0] >= sizeof translate_fmt / sizeof *translate_fmt)
-    lose ((h, _("%s: Bad format specifier byte %d."), vv->name, fmt[0]));
+    lose ((h, _("%s: Bad format specifier byte (%d)."), vv->name, fmt[0]));
 
   v->type = translate_fmt[fmt[0]];
   v->w = fmt[1];
index bfd437c6c9c884107e67e6e1fbb7ec4a494f1284..439d52a2ec2a3c12f76add3d1f5b722321bba1bc 100644 (file)
--- a/src/set.q
+++ b/src/set.q
@@ -213,10 +213,10 @@ cmd_set (void)
     return CMD_FAILURE;
 
   if (cmd.sbc_block)
-    msg (SW, _("BLOCK is obsolete."));
+    msg (SW, _("%s is obsolete."),"BLOCK");
 
   if (cmd.sbc_boxstring)
-    msg (SW, _("BOXSTRING is obsolete."));
+    msg (SW, _("%s is obsolete."),"BOXSTRING");
 
   if (cmd.compress != -1)
     {
@@ -234,7 +234,7 @@ cmd_set (void)
        set_cpi = cmd.n_cpi;
     }
   if (cmd.sbc_histogram)
-    msg (MW, _("HISTOGRAM is obsolete."));
+    msg (MW, _("%s is obsolete."),"HISTOGRAM");
   if (cmd.n_lpi != NOT_LONG)
     {
       if (cmd.n_lpi <= 0)
@@ -303,13 +303,13 @@ cmd_set (void)
        set_mxloops = cmd.n_mxloops;
     }
   if (cmd.n_mxmemory != NOT_LONG)
-    msg (SE, _("MXMEMORY is obsolete."));
+    msg (SE, _("%s is obsolete."),"MXMEMORY");
   if (cmd.n_mxwarns != NOT_LONG)
     set_mxwarns = cmd.n_mxwarns;
   if (cmd.prtbck != -1)
     set_printback = cmd.prtbck == STC_OFF ? 0 : 1;
   if (cmd.s_scripttab)
-    msg (SE, _("SCRIPTTAB is obsolete."));
+    msg (SE, _("%s is obsolete."),"SCRIPTTAB");
   if (cmd.s_tbfonts)
     msg (SW, _("TBFONTS not implemented."));
   if (cmd.s_tb1)
@@ -317,16 +317,16 @@ cmd_set (void)
   if (cmd.undef != -1)
     set_undefined = cmd.undef == STC_NOWARN ? 0 : 1;
   if (cmd.n_workspace != NOT_LONG)
-    msg (SE, _("WORKSPACE is obsolete."));
+    msg (SE, _("%s is obsolete."),"WORKSPACE");
 
   /* PC+ compatible syntax. */
   if (cmd.scrn != -1)
     outp_enable_device (cmd.scrn == STC_OFF ? 0 : 1, OUTP_DEV_SCREEN);
 
   if (cmd.automenu != -1)
-    msg (SW, _("AUTOMENU is obsolete."));
+    msg (SW, _("%s is obsolete."),"AUTOMENU");
   if (cmd.beep != -1)
-    msg (SW, _("BEEP is obsolete."));
+    msg (SW, _("%s is obsolete."),"BEEP");
 
   if (cmd.s_cprompt)
     {
@@ -345,15 +345,15 @@ cmd_set (void)
   if (cmd.s_endcmd)
     set_endcmd = cmd.s_endcmd[0];
   if (cmd.eject != -1)
-    msg (SW, _("EJECT is obsolete."));
+    msg (SW, _("%s is obsolete."),"EJECT");
   if (cmd.errbrk != -1)
     set_errorbreak = cmd.errbrk == STC_OFF ? 0 : 1;
   if (cmd.helpwin != -1)
-    msg (SW, _("HELPWINDOWS is obsolete."));
+    msg (SW, _("%s is obsolete."),"HELPWINDOWS");
   if (cmd.inc != -1)
     set_include = cmd.inc == STC_OFF ? 0 : 1;
   if (cmd.menus != -1)
-    msg (MW, _("MENUS is obsolete."));
+    msg (MW, _("%s is obsolete."),"MENUS");
   if (cmd.null != -1)
     set_nullline = cmd.null == STC_OFF ? 0 : 1;
   if (cmd.more != -1)
@@ -367,13 +367,13 @@ cmd_set (void)
       cmd.s_prompt = NULL;
     }
   if (cmd.ptrans != -1)
-    msg (SW, _("PTRANSLATE is obsolete."));
+    msg (SW, _("%s is obsolete."),"PTRANSLATE");
   if (cmd.runrev != -1)
-    msg (SW, "RUNREVIEW is obsolete.");
+    msg (SW, _("%s is obsolete."),"RUNREVIEW");
   if (cmd.safe == STC_ON)
     set_safer = 1;
   if (cmd.xsort != -1)
-    msg (SW, _("XSORT is obsolete."));
+    msg (SW, _("%s is obsolete."),"XSORT");
 
   free_set (&cmd);
 
@@ -690,7 +690,7 @@ stc_custom_journal (struct cmd_set *cmd unused)
 static int
 stc_custom_color (struct cmd_set *cmd unused)
 {
-  msg (MW, "COLOR is obsolete.");
+  msg (MW, _("%s is obsolete."),"COLOR");
 
   lex_match ('=');
   if (!lex_match_id ("ON") && !lex_match_id ("YES") && !lex_match_id ("OFF") && !lex_match_id ("NO"))
@@ -771,7 +771,7 @@ stc_custom_log (struct cmd_set *cmd unused)
 static int
 stc_custom_rcolor (struct cmd_set *cmd unused)
 {
-  msg (SW, _("RCOLOR is obsolete."));
+  msg (SW, _("%s is obsolete."),"RCOLOR");
 
   lex_match ('=');
   if (!lex_force_match ('('))
@@ -852,7 +852,7 @@ stc_custom_workdev (struct cmd_set *cmd unused)
 {
   char c[2];
 
-  msg (SW, _("WORKDEV is obsolete."));
+  msg (SW, _("%s is obsolete."),"WORKDEV");
 
   c[1] = 0;
   for (*c = 'A'; *c <= 'Z'; (*c)++)