From: Bruno Haible gettext
offers one of these standards. See section 10 The Programmer's View.
+GNU gettext
offers one of these standards. See section 10 The Programmer's View.
@@ -414,9 +414,9 @@ the GNU format.
The following diagram summarizes the relation between the files
handled by GNU gettext
and the tools acting on these files.
-It is followed by a somewhat detailed explanations, which you should
+It is followed by somewhat detailed explanations, which you should
read while keeping an eye on the diagram. Having a clear understanding
-of these interrelations would surely help programmers, translators
+of these interrelations will surely help programmers, translators
and maintainers.
#define _(String) (String) -#define N_(String) (String) +#define N_(String) String #define textdomain(Domain) #define bindtextdomain(Package, Directory)@@ -494,7 +494,7 @@ simply replace these definitions by the following:
#include <libintl.h> #define _(String) gettext (String) -#define gettext_noop(String) (String) +#define gettext_noop(String) String #define N_(String) gettext_noop (String)@@ -516,7 +516,7 @@ a Template PO file, not yet oriented towards any particular language. See section 4.1 Invoking the
xgettext
Program, for more details about how one calls the
xgettext
program. If you are really lazy, you might
be interested at working a lot more right away, and preparing the
-whole distribution setup (see section 12 The Maintainer's View). By doing so, you
+whole distribution setup (see section 12 The Maintainer's View). By doing so, you
spare yourself typing the xgettext
command, as make
should now generate the proper things automatically for you!
@@ -533,7 +533,7 @@ Then comes the initial translation of messages. Translation in
itself is a whole matter, still exclusively meant for humans,
and whose complexity far overwhelms the level of this manual.
Nevertheless, a few hints are given in some other chapter of this
-manual (see section 11 The Translator's View). You will also find there indications
+manual (see section 11 The Translator's View). You will also find there indications
about how to contact translating teams, or becoming part of them,
for sharing your translating concerns with others who target the same
native language.
@@ -570,7 +570,7 @@ of adding new strings, or modifying strings already translated.
They just do their job the best they can. For the Translation
Project to work smoothly, it is important that maintainers do not
carry translation concerns on their already loaded shoulders, and that
-translators be kept as free as possible of programmatic concerns.
+translators be kept as free as possible of programming concerns.
@@ -619,8 +619,8 @@ People resisting it will have a hard time participating in the
Translation Project, or will give a hard time to other participants! In
particular, maintainers should relax and include all available official
PO files in their distributions, even if these have not recently been
-updated, without banging or otherwise trying to exert pressure on the
-translator teams to get the job done. The pressure should rather come
+updated, without exerting pressure on the translator teams to get the
+job done. The pressure should rather come
from the community of users speaking a particular language, and
maintainers should consider themselves fairly relieved of any concern
about the adequacy of translation files. On the other hand, translators
@@ -633,7 +633,7 @@ distribution.
Once the PO file is complete and dependable, the msgfmt
program
is used for turning the PO file into a machine-oriented format, which
may yield efficient retrieval of translations by the programs of the
-package, whenever needed at runtime (see section 8.3 The Format of GNU MO Files). See section 8.1 Invoking the msgfmt
Program, for more information about all modalities of execution
+package, whenever needed at runtime (see section 8.3 The Format of GNU MO Files). See section 8.1 Invoking the msgfmt
Program, for more information about all modes of execution
for the msgfmt
program.
gettext
library, usually through the operation of
make
, given a suitable `Makefile´ exists for the project,
and the resulting executable is installed somewhere users will find it.
The MO files themselves should also be properly installed. Given the
-appropriate environment variables are set (see section 9.3 Magic for End Users), the
+appropriate environment variables are set (see section 9.3 Magic for End Users), the
program should localize itself automatically, whenever it executes.
diff --git a/doc/gettext_10.html b/doc/gettext_10.html
index 056a8d9aa..81861b6c8 100644
--- a/doc/gettext_10.html
+++ b/doc/gettext_10.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
-
One aim of the current message catalog implementation provided by
-GNU gettext
was to use the systems message catalog handling, if the
+GNU gettext
was to use the system's message catalog handling, if the
installer wishes to do so. So we perhaps should first take a look at
the solutions we know about. The people in the POSIX committee did not
manage to agree on one of the semi-official standards which we'll
@@ -28,7 +28,7 @@ later explain our solution of this dilemma.
-
catgets
catgets
The catgets
implementation is defined in the X/Open Portability
@@ -44,7 +44,7 @@ does not guarantee a unique interface.
Another, personal comment on this that only a bunch of committee members
could have made this interface. They never really tried to program
using this interface. It is a fast, memory-saving implementation, an
-user can happily live with it. But programmers hate it (at least me and
+user can happily live with it. But programmers hate it (at least I and
some others do...)
The interface to the catgets
implementation consists of three
@@ -135,7 +135,7 @@ After this no catgets
call using the descriptor is legal anymore.
catgets
Interface?!catgets
Interface?!Now that this description seemed to be really easy -- where are the @@ -153,7 +153,7 @@ more easy to manage.
-gettext
gettext
The definition of the gettext
interface comes from a Uniforum
@@ -166,8 +166,8 @@ standard, though.
The main points about this solution is that it does not follow the
method of normal file handling (open-use-close) and that it does not
burden the programmer so many task, especially the unique key handling.
-Of course here is also a unique key needed, but this key is the message
-itself (how long or short it is). See section 10.3 Comparing the Two Interfaces for a more
+Of course here also a unique key is needed, but this key is the message
+itself (how long or short it is). See section 10.3 Comparing the Two Interfaces for a more
detailed comparison of the two methods.
The minimal functionality an interface must have is a) to select a
@@ -206,7 +206,7 @@ This provides the possibility to change or query the current status of
the current global domain of the LC_MESSAGE
category. The
argument is a null-terminated string, whose characters must be legal in
the use in filenames. If the domain_name argument is NULL
,
-the function return the current value. If no value has been set
+the function returns the current value. If no value has been set
before, the name of the default domain is returned: messages.
Please note that although the return value of textdomain
is of
type char *
no changing is allowed. It is also important to know
@@ -249,7 +249,7 @@ your language.
While this single name domain works well for most applications there @@ -322,7 +322,7 @@ unreliabilities.
-Because many different languages for many different packages have to be @@ -359,7 +359,7 @@ The value of the locale is determined through
-gettext
usesgettext
uses
gettext
not only looks up a translation in a message catalog. It
@@ -422,7 +422,7 @@ global variable errno is set accordingly.
The functions of the gettext
family described so far (and all the
@@ -839,7 +839,7 @@ Slovenian
-
gettext
in GUI programsgettext
in GUI programs
One place where the gettext
functions, if used normally, have big
@@ -990,7 +990,7 @@ quite some memory and disk space by doing this.
At this point of the discussion we should talk about an advantage of the @@ -1042,7 +1042,7 @@ find the result through a single cache lookup.
-The following discussion is perhaps a little bit colored. As said @@ -1110,7 +1110,7 @@ no-op macro. So you should consider the following code for your project:
-#define gettext_noop(String) (String) +#define gettext_noop(String) String #define N_(String) gettext_noop (String)@@ -1181,12 +1181,12 @@ little bit. But it is not impossible to overcome.
catgets
allows same original entry to have different translations,
but gettext
has another, scalable approach for solving ambiguities
-of this kind: See section 10.2.2 Solving Ambiguities.
+of this kind: See section 10.2.2 Solving Ambiguities.
Starting with version 0.9.4 the library libintl.h
should be
@@ -1194,18 +1194,10 @@ self-contained. I.e., you can use it in your own programs without
providing additional functions. The `Makefile´ will put the header
and the library in directories selected using the $(prefix)
.
-
-One exception of the above is found on HP-UX 10.01 systems. Here the C
-library does not contain the alloca
function (and the HP compiler
-does not generate it inlined). But it is not intended to rewrite the whole
-library just because of this dumb system. Instead include the
-alloca
function in all package you use the libintl.a
in.
-
gettext
grokgettext
grok
To fully exploit the functionality of the GNU gettext
library it
@@ -1254,7 +1246,7 @@ But there is one little hook. The code for gcc-2.7.0 and up provides
some optimization. This optimization normally prevents the calling of
the dcgettext
function as long as no new catalog is loaded. But
if dcgettext
is not called the program also cannot find the
-LANGUAGE
variable be changed (see section 10.2.7 Optimization of the *gettext functions). A
+LANGUAGE
variable be changed (see section 10.2.7 Optimization of the *gettext functions). A
solution for this is very easy. Include the following code in the
language switching function.
@@ -1280,11 +1272,11 @@ these little Unix tools) should never need this.
-
There are two competing methods for language independent messages: @@ -1316,7 +1308,7 @@ see the Programming for Internationalization FAQ.
-catgets
catgets
There have been a few discussions of late on the use of @@ -1361,7 +1353,7 @@ of all Unix systems.
-Now it seems kind of wasteful to me to have two different systems @@ -1406,7 +1398,7 @@ the future.
-X/Open agreed very late on the standard form so that many diff --git a/doc/gettext_11.html b/doc/gettext_11.html index a70c65a93..e70924445 100644 --- a/doc/gettext_11.html +++ b/doc/gettext_11.html @@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->-
Free software is going international! The Translation Project is a way @@ -92,7 +92,7 @@ you can work on.
-This is now official, GNU is going international! Here is the @@ -142,7 +142,7 @@ document, please e-mail to `translation@iro.umontreal.ca´.
-Facing this internationalization effort, a few users expressed their @@ -219,7 +219,7 @@ software. -
On a larger scale, the true solution would be to organize some kind of @@ -263,7 +263,7 @@ reaches the Translation Project coordinator. -
I also think GNU will need sooner than it thinks, that someone setup @@ -288,7 +288,7 @@ overwhelming task, the time to put delegations in place.
-I suggest we look for volunteer coordinators/editors for individual @@ -351,7 +351,7 @@ consistent. -
Taking French for example, there are a few sub-cultures around computers @@ -373,7 +373,7 @@ means soon!
-I expect the next big changes after the official release. Please note @@ -410,7 +410,7 @@ this also seems to work). -
If we get any inquiries about GNU gettext
, send them on to:
@@ -464,7 +464,7 @@ subscribe as they see fit, as long as each team is represented in it.
There will surely be some discussion about this messages after the diff --git a/doc/gettext_12.html b/doc/gettext_12.html index 79e900b97..e90d4cd47 100644 --- a/doc/gettext_12.html +++ b/doc/gettext_12.html @@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->-
The maintainer of a package has many responsibilities. One of them is ensuring that the package will install easily on many platforms, -and that the magic we described earlier (see section 9 The User's View) will work +and that the magic we described earlier (see section 9 The User's View) will work for installers and end users.
@@ -49,7 +49,7 @@ for changes. -
Some free software packages are distributed as tar
files which unpack
@@ -82,7 +82,7 @@ use this as an opportunity to unflatten their package structure.
There are some works which are required for using GNU gettext
@@ -150,7 +150,7 @@ to authentify the origin of the submission as being the representative
of the appropriate translating teams of the Translation Project (forward
the submission to `translation@iro.umontreal.ca´ in case of doubt),
to ensure that the PO file format is not severely broken and does not
-prevent successful installation, and for the rest, to merely to put these
+prevent successful installation, and for the rest, to merely put these
PO files in `po/´ for distribution.
gettextize
Programgettextize
Program
Some files are consistently and identically needed in every package
@@ -223,8 +223,12 @@ the call to AM_GNU_GETTEXT
in `configure.in´ should
`AM_GNU_GETTEXT([external])´, and internationalization will not
be enabled on systems lacking GNU gettext.
-
gettextize
+logs all changes (file additions, modifications ans removals) in a
+file called `ChangeLog´ in each affected directory.
+
gettext--force
(-f
) is given,
the `intl/´ directory is emptied first.
+AM_GNU_GETTEXT
+autoconf macro.
+
@@ -306,7 +316,7 @@ it can be identical in all packages.
-
Besides files which are automatically added through gettextize
,
@@ -320,16 +330,18 @@ changes needed in each.
So, here comes a list of files, each one followed by a description of
all alterations it needs. Many examples are taken out from the GNU
-gettext
0.11-pre2 distribution itself. You may indeed
-refer to the source code of the GNU gettext
package, as it
-is intended to be a good example and master implementation for using
-its own functionality.
+gettext
0.11 distribution itself, or from the GNU
+hello
distribution (http://www.franken.de/users/gnu/ke/hello
+or http://www.gnu.franken.de/ke/hello/) You may indeed
+refer to the source code of the GNU gettext
and GNU hello
+packages, as they are intended to be good examples for using GNU
+gettext functionality.
The `po/´ directory should receive a file named @@ -364,7 +376,7 @@ of your whole distribution, rather than the location of the
-
The `po/´ directory should also receive a file named
@@ -385,12 +397,12 @@ that these languages are currently supported by your package. If you
want to further restrict, at installation time, the set of installed
languages, this should not be done by modifying the `LINGUAS´ file,
but rather by using the LINGUAS
environment variable
-(see section 9.2 Magic for Installers).
+(see section 9.2 Magic for Installers).
The `po/´ directory also has a file named `Makevars´.
@@ -426,7 +438,7 @@ GUI programs. To enable it, similarly add en@boldquot
to the
`configure.in´ or `configure.ac´ - this is the source from which @@ -442,7 +454,7 @@ This is done by a set of lines like these:
PACKAGE=gettext -VERSION=0.11-pre2 +VERSION=0.11 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_SUBST(PACKAGE) @@ -450,9 +462,9 @@ AC_SUBST(VERSION)Of course, you replace `gettext´ with the name of your package, -and `0.11-pre2´ by its version numbers, exactly as they +and `0.11´ by its version numbers, exactly as they should appear in the packaged
tar
file name of your distribution
-(`gettext-0.11-pre2.tar.gz´, here).
+(`gettext-0.11.tar.gz´, here).
intl/Makefile
to the AC_OUTPUT
line.
-If you don't have suppressed the `intl/´ subdirectory, @@ -533,13 +545,14 @@ AC_CONFIG_AUX_DIR([subdir]) -
If you do not have an `aclocal.m4´ file in your distribution,
the simplest is to concatenate the files `codeset.m4´,
`gettext.m4´, `glibc21.m4´, `iconv.m4´, `isc-posix.m4´,
-`lcmessage.m4´, `progtest.m4´ from GNU gettext
's
+`lcmessage.m4´, `lib-ld.m4´, `lib-link.m4´,
+`lib-prefix.m4´, `progtest.m4´ from GNU gettext
's
`m4/´ directory into a single file. If you have suppressed the
`intl/´ directory, only `gettext.m4´, `iconv.m4´,
`progtest.m4´ need to be concatenated.
@@ -566,7 +579,7 @@ piece of m4
code will be the same for all projects using GNU
Earlier GNU gettext
releases required to put definitions for
@@ -579,7 +592,7 @@ independently from the `intl/´ directory.
Here are a few modifications you need to make to your main, top-level @@ -622,7 +635,7 @@ to be further used in the `dist:´ goal.
-SUBDIRS = doc intl lib src @POSUB@ +SUBDIRS = doc intl lib src poNote that you must arrange for `make´ to descend into the @@ -660,7 +673,7 @@ dist: Makefile -
Some of the modifications made in the main `Makefile.in´ will
@@ -730,13 +743,15 @@ Note that @datadir@
defaults to `$(prefix)/share´
-You should ensure that the final linking will use @INTLLIBS@
as
-a library. An easy way to achieve this is to manage that it gets into
-LIBS
, like this:
+You should ensure that the final linking will use @LIBINTL@
or
+@LTLIBINTL@
as a library. @LIBINTL@
is for use without
+libtool
, @LTLIBINTL@
is for use with libtool
. An
+easy way to achieve this is to manage that it gets into LIBS
, like
+this:
-LIBS = @INTLLIBS@ @LIBS@ +LIBS = @LIBINTL@ @LIBS@In most packages internationalized with GNU
gettext
, one will
@@ -745,12 +760,12 @@ functions will be build. (You need at least the few functions which the
GNU gettext
Library itself needs.) However some of the functions
in the `lib/´ also give messages to the user which of course should be
translated, too. Taking care of this, the support library (say
-`libsupport.a´) should be placed before @INTLLIBS@
and
+`libsupport.a´) should be placed before @LIBINTL@
and
@LIBS@
in the above example. So one has to write this:
-LIBS = ../lib/libsupport.a @INTLLIBS@ @LIBS@ +LIBS = ../lib/libsupport.a @LIBINTL@ @LIBS@
+Internationalization of packages, as provided by GNU gettext
, is
+optional. It can be turned off in two situations:
+
+
intl/
subdirectory, and the
+libintl.h header (with its associated libintl library, if any) is not
+already installed on the system, it is preferrable that the package builds
+without internationalization support, rather than to give a compilation
+error.
+
+A C preprocessor macro can be used to detect these two cases. Usually,
+when libintl.h
was found and not explicitly disabled, the
+ENABLE_NLS
macro will be defined to 1 in the autoconf generated
+configuration file (usually called `config.h´). In the two negative
+situations, however, this macro will not be defined, thus it will evaluate
+to 0 in C preprocessor expressions.
+
+
+`gettext.h´ is a convenience header file for conditional use of
+`<libintl.h>´, depending on the ENABLE_NLS
macro. If
+ENABLE_NLS
is set, it includes `<libintl.h>´; otherwise it
+defines no-op substitutes for the libintl.h functions. We recommend
+the use of "gettext.h"
over direct use of `<libintl.h>´,
+so that portability to older systems is guaranteed and installers can
+turn off internationalization if they want to. In the C code, you will
+then write
+
+
+#include "gettext.h" ++ +
+instead of + +
+ ++#include <libintl.h> ++ +
+The location of gettext.h
is usually in a directory containing
+auxiliary include files. In many GNU packages, there is a directory
+`lib/´ containing helper functions; `gettext.h´ fits there.
+In other packages, it can go into the `src´ directory.
+
+
+Do not install the gettext.h
file in public locations. Every
+package that needs it should contain a copy of it on its own.
+
+
+GNU gettext
installs macros for use in a package's
+`configure.in´ or `configure.ac´.
+See section `Introduction' in The Autoconf Manual.
+The primary macro is, of course, AM_GNU_GETTEXT
.
+
+
+The AM_GNU_GETTEXT
macro tests for the presence of the GNU gettext
+function family in either the C library or a separate libintl
+library (shared or static libraries are both supported) or in the package's
+`intl/´ directory.
+
+
+AM_GNU_GETTEXT
accepts up to three optional arguments. The general
+syntax is
+
+
+AM_GNU_GETTEXT([intlsymbol], [needsymbol], [intldir]) ++ +
+intlsymbol can be one of `external´, `no-libtool´,
+`use-libtool´. The default (if it is not specified or empty) is
+`no-libtool´. intlsymbol should be `external´ for packages
+with no `intl/´ directory, and `no-libtool´ or `use-libtool´
+for packages with an `intl/´ directory. If intlsymbol is
+`use-libtool´, then a libtool library
+$(top_builddir)/intl/libintl.la
will be created (shared and/or static,
+depending on --{enable,disable}-{shared,static}
and on the
+presence of AM_DISABLE_SHARED
). If intlsymbol is
+`no-libtool´, a static library
+$(top_builddir)/intl/libintl.a
will be created.
+
+
+If needsymbol is specified and is `need-ngettext´, then GNU
+gettext implementations (in libc or libintl) without the ngettext()
+function will be ignored.
+
+
+intldir is used to find the intl libraries. If empty, the value +`$(top_builddir)/intl/´ is used. + +
+
+The AM_GNU_GETTEXT
macro determines whether GNU gettext is
+available and should be used. If so, it sets the USE_NLS
variable
+to `yes´; it defines ENABLE_NLS
to 1 in the autoconf
+generated configuration file (usually called `config.h´); it sets
+the variables LIBINTL
and LTLIBINTL
to the linker options
+for use in a Makefile (LIBINTL
for use without libtool,
+LTLIBINTL
for use with libtool); it adds an `-I´ option to
+CPPFLAGS
if necessary. In the negative case, it sets
+USE_NLS
to `no´; it sets LIBINTL
and LTLIBINTL
+to empty and doesn't change CPPFLAGS
.
+
+
+The complexities that AM_GNU_GETTEXT
deals with are the following:
+
+
gettext
in the C library, for example
+glibc. Some have it in a separate library libintl
. GNU libintl
+might have been installed as part of the GNU gettext
package.
+
+libintl
, if installed, is not necessarily already in the search
+path (CPPFLAGS
for the include file search path, LDFLAGS
for
+the library search path).
+
+gettext
cannot
+exploit the GNU mo files, doesn't have the necessary locale dependency
+features, and cannot convert messages from the catalog's text encoding
+to the user's locale encoding.
+
+libintl
, if installed, is not necessarily already in the
+run time library search path. To avoid the need for setting an environment
+variable like LD_LIBRARY_PATH
, the macro adds the appropriate
+run time search path options to the LIBINTL
and LTLIBINTL
+variables. This works on most systems, but not on some operating systems
+with limited shared library support, like SCO.
+
+libintl
relies on POSIX iconv
. The macro checks for
+linker options needed to use iconv and appends them to the LIBINTL
+and LTLIBINTL
variables.
+
+The AM_ICONV
macro tests for the presence of the POSIX
+iconv
function family in either the C library or a separate
+libiconv
library. If found, it sets the am_cv_func_iconv
+variable to `yes´; it defines HAVE_ICONV
to 1 in the autoconf
+generated configuration file (usually called `config.h´); it defines
+ICONV_CONST
to `const´ or to empty, depending on whether the
+second argument of iconv()
is of type `const char **´ or
+`char **´; it sets the variables LIBICONV
and
+LTLIBICONV
to the linker options for use in a Makefile
+(LIBICONV
for use without libtool, LTLIBICONV
for use with
+libtool); it adds an `-I´ option to CPPFLAGS
if
+necessary. If not found, it sets LIBICONV
and LTLIBICONV
to
+empty and doesn't change CPPFLAGS
.
+
+
+The complexities that AM_ICONV
deals with are the following:
+
+
iconv
in the C library, for example
+glibc. Some have it in a separate library libiconv
, for example
+OSF/1 or FreeBSD. Regardless of the operating system, GNU libiconv
+might have been installed. In that case, it should be used instead of the
+operating system's native iconv
.
+
+libiconv
, if installed, is not necessarily already in the search
+path (CPPFLAGS
for the include file search path, LDFLAGS
for
+the library search path).
+
+libiconv
is binary incompatible with some operating system's
+native iconv
, for example on FreeBSD. Use of an `iconv.h´
+and `libiconv.so´ that don't fit together would produce program
+crashes.
+
+libiconv
, if installed, is not necessarily already in the
+run time library search path. To avoid the need for setting an environment
+variable like LD_LIBRARY_PATH
, the macro adds the appropriate
+run time search path options to the LIBICONV
variable. This works
+on most systems, but not on some operating systems with limited shared
+library support, like SCO.
++`iconv.m4´ is distributed with the GNU gettext package because +`gettext.m4´ relies on it. + +
Go to the first, previous, next, last section, table of contents. diff --git a/doc/gettext_13.html b/doc/gettext_13.html index 9c00950a0..43ab3313b 100644 --- a/doc/gettext_13.html +++ b/doc/gettext_13.html @@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->-
While the presentation of gettext
focuses mostly on C and
@@ -23,7 +23,7 @@ approach.
-
All programming and scripting languages that have the notion of strings @@ -120,7 +120,7 @@ different effects on portability and copyright:
gettext
's `intl/´ directory in
-your package, as described in section 12 The Maintainer's View. This allows you to
+your package, as described in section 12 The Maintainer's View. This allows you to
have internationalization on all kinds of platforms. Note that when you
then distribute your package, it legally falls under the GNU General
Public License, and the GNU project will be glad about your contribution
@@ -146,7 +146,7 @@ and plural handling).
-For the programmer, the general procedure is the same as for the C @@ -159,7 +159,7 @@ underlying language runtime.
-The translator works exactly as in the C language case. The only @@ -170,11 +170,42 @@ strings.
-+For the maintainer, the general procedure differs from the C language +case in two ways. + +
+ +gettextize
program without the `--intl´ option, and that he
+invokes the AM_GNU_GETTEXT
autoconf macro via
+`AM_GNU_GETTEXT([external])´.
+
+XGETTEXT_OPTIONS
+variable in `po/Makevars´ (see section 12.4.3 `Makefile´ pieces in `po/´) should be adjusted to
+match the xgettext
options for that particular programming language.
+If the package uses more than one programming language with gettext
+support, it becomes necessary to change the POT file construction rule
+in `po/Makefile.in.in´. It is recommended to make one xgettext
+invocation per programming language, each with the options appropriate for
+that language, and to combine the resulting files using msgcat
.
+clisp-xgettext
+xgettext -k_ -kENGLISH
xgettext
I18N3
defined at build time, no translation.
-rep-xgettext
+xgettext
dcgettext
and bindtextdomain
yourself.
-TranslateResourceStrings
function in the gettext
-13.4.13 wxWindows library
+13.5.13 wxWindows library
@@ -1076,7 +1107,7 @@ yes
-13.4.14 YCP - YaST2 scripting language
+13.5.14 YCP - YaST2 scripting language
@@ -1139,7 +1170,7 @@ fully portable
-13.4.15 Perl
+13.5.15 Perl
@@ -1203,7 +1234,7 @@ use
-13.4.16 PHP Hypertext Preprocessor
+13.5.16 PHP Hypertext Preprocessor
@@ -1266,7 +1297,7 @@ On platforms without gettext, the functions are not available.
-13.4.17 Pike
+13.5.17 Pike
@@ -1329,7 +1360,7 @@ On platforms without gettext, the functions are not available.
-13.5 Internationalizable Data
+13.6 Internationalizable Data
Here is a list of other data formats which can be internationalized
@@ -1339,7 +1370,7 @@ using GNU gettext.
-
13.5.1 POT - Portable Object Template
+13.6.1 POT - Portable Object Template
@@ -1358,7 +1389,7 @@ gettext
-13.5.2 Resource String Table
+13.6.2 Resource String Table
diff --git a/doc/gettext_14.html b/doc/gettext_14.html
index 8032c286c..2bd6f3bee 100644
--- a/doc/gettext_14.html
+++ b/doc/gettext_14.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 14 Concluding Remarks
@@ -10,7 +10,7 @@ Go to the first, previous
-
14 Concluding Remarks
+14 Concluding Remarks
We would like to conclude this GNU gettext
manual by presenting
@@ -22,7 +22,7 @@ about Native Language Support matters.
-
14.1 History of GNU gettext
+14.1 History of GNU gettext
Internationalization concerns and algorithms have been informally
@@ -118,7 +118,7 @@ manipulating PO files.
-14.2 Related Readings
+14.2 Related Readings
Eugene H. Dorr (`dorre@well.com´) maintains an interesting
diff --git a/doc/gettext_15.html b/doc/gettext_15.html
index 932a986af..66140b71e 100644
--- a/doc/gettext_15.html
+++ b/doc/gettext_15.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - A Language Codes
@@ -10,7 +10,7 @@ Go to the first, previous
-
A Language Codes
+A Language Codes
The ISO 639 standard defines two character codes for many languages.
diff --git a/doc/gettext_16.html b/doc/gettext_16.html
index 1e6332cd8..06c902d7d 100644
--- a/doc/gettext_16.html
+++ b/doc/gettext_16.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - B Country Codes
@@ -10,7 +10,7 @@ Go to the first, previous
-
B Country Codes
+B Country Codes
The ISO 3166 standard defines two character codes for many countries
diff --git a/doc/gettext_2.html b/doc/gettext_2.html
index 475b5a01f..699dfc5fe 100644
--- a/doc/gettext_2.html
+++ b/doc/gettext_2.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 2 PO Files and PO Mode Basics
@@ -170,13 +170,13 @@ search only. See section 6.3 Fuzzy Entries.
- no-c-format
-
These flags should not be added by a human. Instead only the
-
xgettext
program adds them. In an automatized PO file processing
+xgettext
program adds them. In an automated PO file processing
system as proposed here the user changes would be thrown away again as
soon as the xgettext
program generates a new template file.
In case the c-format flag is given for a string the msgfmt
does some more tests to check to validity of the translation.
-See section 8.1 Invoking the msgfmt
Program.
+See section 8.1 Invoking the msgfmt
Program.
@@ -217,7 +217,7 @@ not having Emacs handy should carefully continue reading on.
Each of untranslated-string and translated-string respects
the C syntax for a character string, including the surrounding quotes
-and imbedded backslashed escape sequences. When the time comes
+and embedded backslashed escape sequences. When the time comes
to write multi-line strings, one should not use escaped newlines.
Instead, a closing quote should follow the last character on the
line to be continued, and an opening quote should resume the string
@@ -348,8 +348,8 @@ The commands Q (po-quit
) and q
(po-confirm-and-quit
) are used when the translator is done with the
PO file. The former is a bit less verbose than the latter. If the file
has been modified, it is saved to disk first. In both cases, and prior to
-all this, the commands check if some untranslated message remains in the
-PO file and, if yes, the translator is asked if she really wants to leave
+all this, the commands check if any untranslated messages remain in the
+PO file and, if so, the translator is asked if she really wants to leave
off working with this PO file. This is the preferred way of getting rid
of an Emacs PO file buffer. Merely killing it through the usual command
C-x k (kill-buffer
) is not the tidiest way to proceed.
@@ -558,7 +558,7 @@ merely use x for making the switch.
There are many different ways for encoding a particular string into a
PO file entry, because there are so many different ways to split and
quote multi-line strings, and even, to represent special characters
-by backslahsed escaped sequences. Some features of PO mode rely on
+by backslashed escaped sequences. Some features of PO mode rely on
the ability for PO mode to scan an already existing PO file for a
particular string encoded into the msgid
field of some entry.
Even if PO mode has internally all the built-in machinery for
diff --git a/doc/gettext_3.html b/doc/gettext_3.html
index 595ebbca9..1dd531e37 100644
--- a/doc/gettext_3.html
+++ b/doc/gettext_3.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 3 Preparing Program Sources
@@ -25,7 +25,7 @@ needing translation.
Presuming that your set of programs, or package, has been adjusted
so all needed GNU gettext
files are available, and your
-`Makefile´ files are adjusted (see section 12 The Maintainer's View), each C module
+`Makefile´ files are adjusted (see section 12 The Maintainer's View), each C module
having translated C strings should contain the line:
@@ -435,8 +435,11 @@ string is regarded as the address.
To prevent errors at runtime caused by translations the msgfmt
tool can check statically whether the arguments in the original and the
-translation string match in type and number. If this is not the case a
-warning will be given and the error cannot causes problems at runtime.
+translation string match in type and number. If this is not the case
+and the `-c´ option has been passed to msgfmt
, msgfmt
+will give an error and refuse to produce a MO file. Thus consequent
+use of `msgfmt -c´ will catch the error, so that it cannot cause
+cause problems at runtime.
@@ -552,7 +555,7 @@ from the array. So one solution can look like this:
-#define gettext_noop(String) (String)
+#define gettext_noop(String) String
{
static const char *messages[] = {
@@ -582,7 +585,7 @@ with the following one:
-#define gettext_noop(String) (String)
+#define gettext_noop(String) String
{
static const char *messages[] = {
@@ -600,11 +603,9 @@ with the following one:
-But this has some drawbacks. First the programmer has to take care that
+But this has a drawback. The programmer has to take care that
he uses gettext_noop
for the string "a default message"
.
A use of gettext
could have in rare cases unpredictable results.
-The second reason is found in the internals of the GNU gettext
-Library which will make this solution less efficient.
diff --git a/doc/gettext_4.html b/doc/gettext_4.html
index fff353626..bc39311f9 100644
--- a/doc/gettext_4.html
+++ b/doc/gettext_4.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 4 Making the PO Template File
@@ -270,10 +270,26 @@ of variance for generated .gmo
files. With --omit-headerxgettext
on the same files with the same
options at different times are guaranteed to produce the same results.
+
- `--copyright-holder=string´
+
-
+Set the copyright holder in the output. string should be the
+copyright holder of the surrounding package. (Note that the msgstr
+strings, extracted from the package's sources, belong to the copyright
+holder of the package.) Translators are expected to transfer or disclaim
+the copyright for their translations, so that package maintainers can
+distribute them without legal risk. If string is empty, the output
+files are marked as being in the public domain; in this case, the translators
+are expected to disclaim their copyright, again so that package maintainers
+can distribute them without legal risk.
+
+The default value for string is the Free Software Foundation, Inc.,
+simply because
xgettext
was first used in the GNU project.
+
- `--foreign-user´
-
-Omit FSF copyright in output. This can be useful for translators
-outside the GNU project.
+Omit FSF copyright in output. This option is equivalent to
+`--copyright-holder="´. It can be useful for packages outside the GNU
+project that want their translations to be in the public domain.
- `-m [string]´
-
diff --git a/doc/gettext_5.html b/doc/gettext_5.html
index c08d9ab0b..9eb39af98 100644
--- a/doc/gettext_5.html
+++ b/doc/gettext_5.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 5 Creating a New PO File
@@ -197,7 +197,7 @@ in the "National teams" area.
Replace `CHARSET´ with the character encoding used for your language,
in your locale, or UTF-8. This field is needed for correct operation of the
msgmerge
and msgfmt
programs, as well as for users whose
-locale's character encoding differs from yours (see section 10.2.4 How to specify the output character set gettext
uses).
+locale's character encoding differs from yours (see section 10.2.4 How to specify the output character set gettext
uses).
You get the character encoding of your locale by running the shell command
`locale charmap´. If the result is `C´ or `ANSI_X3.4-1968´,
@@ -305,7 +305,7 @@ Set this to 8bit
.
-
This field is optional. It is only needed if the PO file has plural forms.
You can find them by searching for the `msgid_plural´ keyword. The
-format of the plural forms field is described in section 10.2.5 Additional functions for plural forms.
+format of the plural forms field is described in section 10.2.5 Additional functions for plural forms.
diff --git a/doc/gettext_6.html b/doc/gettext_6.html
index a3b8e772c..b9019270b 100644
--- a/doc/gettext_6.html
+++ b/doc/gettext_6.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 6 Updating Existing PO Files
@@ -550,8 +550,8 @@ merely tries to provide handy tools for helping her to do so.
6.6 Modifying Translations
-PO mode prevents direct edition of the PO file, by the usual
-means Emacs give for altering a buffer's contents. By doing so,
+PO mode prevents direct modification of the PO file, by the usual
+means Emacs gives for altering a buffer's contents. By doing so,
it pretends helping the translator to avoid little clerical errors
about the overall file format, or the proper quoting of strings,
as those errors would be easily made. Other kinds of errors are
diff --git a/doc/gettext_7.html b/doc/gettext_7.html
index 185cc3717..e837d5301 100644
--- a/doc/gettext_7.html
+++ b/doc/gettext_7.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 7 Manipulating PO Files
@@ -47,22 +47,28 @@ When a translator wants to adjust some translation catalog for a special
dialect or orthography - for example, German as written in Switzerland
versus German as written in Germany -, she needs to apply some text
processing to every message in the catalog. The tool for doing this is
-`msgexec´.
+`msgfilter´.
-Another use of msgexec
is to produce approximately the POT file for
+Another use of msgfilter
is to produce approximately the POT file for
which a given PO file was made. This can be done through a filter command
-like `msgexec sed -e d | sed -e '/^# /d'´. Note that the original
+like `msgfilter sed -e d | sed -e '/^# /d'´. Note that the original
POT file may have had different comments and different plural message counts,
that's why it's better to use the original POT file if available.
+
+
+When a translator wants to check her translations, for example according
+to orthography rules or using a non-interactive spell checker, she can do
+so using the `msgexec´ program.
+
When third party tools create PO or POT files, sometimes duplicates cannot
be avoided. But the GNU gettext
tools give an error when they
encounter duplicate msgids in the same file and in the same domain.
-To merge duplicates, the msguniq
program can be used.
+To merge duplicates, the `msguniq´ program can be used.
@@ -525,7 +531,8 @@ expressions if -E is given, or fixed strings if -F is given.
-
- `--location=sourcefile´
-
-Select messages extracted from sourcefile.
+Select messages extracted from sourcefile. sourcefile can be
+either a literal file name or a wildcard pattern.
- `-M domainname´
-
@@ -646,15 +653,15 @@ Output version information and exit.
-
7.4 Invoking the msgexec
Program
+7.4 Invoking the msgfilter
Program
-msgexec [option] filter [filter-option]
+msgfilter [option] filter [filter-option]
-The msgexec
program applies a filter to all translations of a
+The msgfilter
program applies a filter to all translations of a
translation catalog.
@@ -712,6 +719,28 @@ The filter can be any program that reads a translation from standard
input and writes a modified translation to standard output. A frequently
used filter is `sed´.
+
+
+Note: It is your responsibility to ensure that the filter can cope
+with input encoded in the translation catalog's encoding. If the
+filter wants input in a particular encoding, you can in a first step
+convert the translation catalog to that encoding using the `msgconv´
+program, before invoking `msgfilter´. If the filter wants input
+in the locale's encoding, but you want to avoid the locale's encoding, then
+you can first convert the translation catalog to UTF-8 using the
+`msgconv´ program and then make `msgfilter´ work in an UTF-8
+locale, by using the LC_ALL
environment variable.
+
+
+
+Note: Most translations in a translation catalog don't end with a newline
+character. For this reason, it is important that the filter
+recognizes its last input line even if it ends without a newline, and that
+it doesn't add an undesired trailing newline at the end. The `sed´
+program on some platforms is known to ignore the last line of input if it
+is not terminated with a newline. You can use GNU sed
instead; it
+does not have this limitation.
+
@@ -755,6 +784,12 @@ Always write an output file even if it contains no message.
-
Write the .po file using indented style.
+
- `--keep-header´
+
-
+Keep the header entry, i.e. the message with `msgid ""´, unmodified,
+instead of filtering it. By default, the header entry is subject to
+filtering like any other message.
+
- `--no-location´
-
Do not write `#: filename:line´ lines.
@@ -1456,6 +1491,12 @@ input file is the last created English PO file, or a PO Template file
(generally created by xgettext). Untranslated entries are assigned a
translation that is identical to the msgid, and are marked fuzzy.
+
+
+Note: `msginit --no-translator --locale=en´ performs a very similar
+task. The main difference is that msginit
cares specially about
+the header entry, whereas msgen
doesn't.
+
@@ -1573,6 +1614,95 @@ Output version information and exit.
+
+
+7.10 Invoking the msgexec
Program
+
+
+
+msgexec [option] command [command-option]
+
+
+
+The msgexec
program applies a command to all translations of a
+translation catalog.
+The command can be any program that reads a translation from standard
+input. It is invoked once for each translation. Its output becomes
+msgexec's output. msgexec
's return code is the maximum return code
+across all invocations.
+
+
+
+A special builtin command called `0´ outputs the translation, followed
+by a null byte. The output of `msgexec 0´ is suitable as input for
+`xargs -0´.
+
+
+
+During each command invocation, the environment variable
+MSGEXEC_MSGID
is bound to the message's msgid, and the environment
+variable MSGEXEC_LOCATION
is bound to the location in the PO file
+of the message.
+
+
+
+Note: It is your responsibility to ensure that the command can cope
+with input encoded in the translation catalog's encoding. If the
+command wants input in a particular encoding, you can in a first step
+convert the translation catalog to that encoding using the `msgconv´
+program, before invoking `msgexec´. If the command wants input
+in the locale's encoding, but you want to avoid the locale's encoding, then
+you can first convert the translation catalog to UTF-8 using the
+`msgconv´ program and then make `msgexec´ work in an UTF-8
+locale, by using the LC_ALL
environment variable.
+
+
+
+
+7.10.1 Input file location
+
+
+
+- `-i inputfile´
+
-
+
- `--input=inputfile´
+
-
+Input PO file.
+
+
- `-D directory´
+
-
+
- `--directory=directory´
+
-
+Add directory to the list of directories. Source files are
+searched relative to this list of directories. The resulting `.po´
+file will be written relative to the current directory, though.
+
+
+
+
+If no inputfile is given or if it is `-´, standard input is read.
+
+
+
+
+7.10.2 Informative output
+
+
+
+- `-h´
+
-
+
- `--help´
+
-
+Display this help and exit.
+
+
- `-V´
+
-
+
- `--version´
+
-
+Output version information and exit.
+
+
+
Go to the first, previous, next, last section, table of contents.
diff --git a/doc/gettext_8.html b/doc/gettext_8.html
index c2fbc9ce8..fa253f58f 100644
--- a/doc/gettext_8.html
+++ b/doc/gettext_8.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 8 Producing Binary MO Files
@@ -10,11 +10,11 @@ Go to the first, previous<
-
8 Producing Binary MO Files
+8 Producing Binary MO Files
-8.1 Invoking the msgfmt
Program
+8.1 Invoking the msgfmt
Program
@@ -28,7 +28,7 @@ translation description.
-8.1.1 Input file location
+8.1.1 Input file location
@@ -50,7 +50,7 @@ If an input file is `-´, standard input is read.
-8.1.2 Operation mode
+8.1.2 Operation mode
@@ -68,7 +68,7 @@ Like --java, and assume Java2 (JDK 1.2 or higher).
-8.1.3 Output file location
+8.1.3 Output file location
@@ -98,7 +98,7 @@ If the output file is `-´, output is written to st
-8.1.4 Output file location in Java mode
+8.1.4 Output file location in Java mode
@@ -129,7 +129,7 @@ is written under the specified directory.
-8.1.5 Input file interpretation
+8.1.5 Input file interpretation
@@ -205,7 +205,7 @@ a human translator.
-8.1.6 Output details
+8.1.6 Output details
@@ -224,7 +224,7 @@ at run time (binary search instead of hash table lookup).
-8.1.7 Informative output
+8.1.7 Informative output
@@ -254,7 +254,7 @@ Increase verbosity level.
-8.2 Invoking the msgunfmt
Program
+8.2 Invoking the msgunfmt
Program
@@ -268,7 +268,7 @@ Uniforum style .po file.
-8.2.1 Operation mode
+8.2.1 Operation mode
@@ -282,7 +282,7 @@ Java mode: generate a Java ResourceBundle
class.
-8.2.2 Input file location
+8.2.2 Input file location
@@ -298,7 +298,7 @@ If no input file is given or if it is `-´, standar
-8.2.3 Input file location in Java mode
+8.2.3 Input file location in Java mode
@@ -324,7 +324,7 @@ separated with an underscore. The class is located using the CLASSPATH
-8.2.4 Output file location
+8.2.4 Output file location
@@ -343,7 +343,7 @@ or if it is `-´.
-8.2.5 Output details
+8.2.5 Output details
@@ -382,7 +382,7 @@ for the translator to understand each message's context.
-8.2.6 Informative output
+8.2.6 Informative output
@@ -408,7 +408,7 @@ Increase verbosity level.
-8.3 The Format of GNU MO Files
+8.3 The Format of GNU MO Files
The format of the generated MO files is best described by a picture,
@@ -469,7 +469,7 @@ prefer this because a precomputed hashing table takes disk space, and
does not win that much speed. The hash table contains indices
to the sorted array of strings in the MO file. Conflict resolution is
done by double hashing. The precise hashing algorithm used is fairly
-dependent of GNU gettext
code, and is not documented here.
+dependent on GNU gettext
code, and is not documented here.
diff --git a/doc/gettext_9.html b/doc/gettext_9.html
index 415c63855..dc0e0f499 100644
--- a/doc/gettext_9.html
+++ b/doc/gettext_9.html
@@ -1,7 +1,7 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - 9 The User's View
@@ -10,7 +10,7 @@ Go to the first, previous<
-
9 The User's View
+9 The User's View
When GNU gettext
will truly have reached its goal, average users
@@ -43,7 +43,7 @@ for both installers and end users.
-
9.1 The Current `ABOUT-NLS´ Matrix
+9.1 The Current `ABOUT-NLS´ Matrix
Languages are not equally supported in all packages using GNU
@@ -52,7 +52,7 @@ may check the distribution for the `ABOUT-NLS´ information file,
some `ll.po´ files, often kept together into some `po/´
directory, or for an `intl/´ directory. Internationalized packages
have usually many `ll.po´ files, where ll represents
-the language. section 9.3 Magic for End Users for a complete description of the format
+the language. section 9.3 Magic for End Users for a complete description of the format
for ll.
@@ -70,7 +70,7 @@ Translation Project sites, and also on most GNU archive sites.
-9.2 Magic for Installers
+9.2 Magic for Installers
By default, packages fully using GNU gettext
, internally,
@@ -99,14 +99,14 @@ codes, stating which languages are allowed.
-9.3 Magic for End Users
+9.3 Magic for End Users
We consider here those packages using GNU gettext
internally,
and for which the installers did not disable translation at
configure time. Then, users only have to set the LANG
environment variable to the appropriate `ll_CC´
-combination prior to using the programs in the package. See section 9.1 The Current `ABOUT-NLS´ Matrix.
+combination prior to using the programs in the package. See section 9.1 The Current `ABOUT-NLS´ Matrix.
For example, let's presume a German site. At the shell prompt, users
merely have to execute `setenv LANG de_DE´ (in csh
) or
`export LANG; LANG=de_DE´ (in sh
). They could even do
diff --git a/doc/gettext_foot.html b/doc/gettext_foot.html
index 6cb2fbbbe..7d59a83e9 100644
--- a/doc/gettext_foot.html
+++ b/doc/gettext_foot.html
@@ -1,14 +1,14 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - Footnotes
-GNU gettext tools, version 0.11-pre2
+GNU gettext tools, version 0.11
Native Language Support Library and Tools
-Edition 0.11-pre2, 30 November 2001
+Edition 0.11, 30 January 2002
Ulrich Drepper
Jim Meyering
François Pinard
@@ -36,7 +36,7 @@ variables.
Additions are welcome. Send appropriate information to
bug-glibc-manual@gnu.org.
-This document was generated on 30 November 2001 using the
+This document was generated on 31 January 2002 using the
texi2html
translator version 1.52a.
diff --git a/doc/gettext_toc.html b/doc/gettext_toc.html
index eb45ec190..02b145557 100644
--- a/doc/gettext_toc.html
+++ b/doc/gettext_toc.html
@@ -1,14 +1,14 @@
+ from gettext.texi on 31 January 2002 -->
GNU gettext utilities - Table of Contents
-GNU gettext tools, version 0.11-pre2
+GNU gettext tools, version 0.11
Native Language Support Library and Tools
-Edition 0.11-pre2, 30 November 2001
+Edition 0.11, 30 January 2002
Ulrich Drepper
Jim Meyering
François Pinard
@@ -125,7 +125,7 @@
- 7.3.4 Output details
- 7.3.5 Informative output
-
- 7.4 Invoking the
msgexec
Program
+ - 7.4 Invoking the
msgfilter
Program
- 7.4.1 Input file location
- 7.4.2 Output file location
@@ -172,140 +172,152 @@
- 7.9.3 Output details
- 7.9.4 Informative output
+ - 7.10 Invoking the
msgexec
Program
+
- - 8 Producing Binary MO Files
+
- 8 Producing Binary MO Files
-- 8.1 Invoking the
msgfmt
Program
+ - 8.1 Invoking the
msgfmt
Program
-- 8.1.1 Input file location
-
- 8.1.2 Operation mode
-
- 8.1.3 Output file location
-
- 8.1.4 Output file location in Java mode
-
- 8.1.5 Input file interpretation
-
- 8.1.6 Output details
-
- 8.1.7 Informative output
+
- 8.1.1 Input file location
+
- 8.1.2 Operation mode
+
- 8.1.3 Output file location
+
- 8.1.4 Output file location in Java mode
+
- 8.1.5 Input file interpretation
+
- 8.1.6 Output details
+
- 8.1.7 Informative output
- - 8.2 Invoking the
msgunfmt
Program
+ - 8.2 Invoking the
msgunfmt
Program
-- 8.2.1 Operation mode
-
- 8.2.2 Input file location
-
- 8.2.3 Input file location in Java mode
-
- 8.2.4 Output file location
-
- 8.2.5 Output details
-
- 8.2.6 Informative output
+
- 8.2.1 Operation mode
+
- 8.2.2 Input file location
+
- 8.2.3 Input file location in Java mode
+
- 8.2.4 Output file location
+
- 8.2.5 Output details
+
- 8.2.6 Informative output
- - 8.3 The Format of GNU MO Files
+
- 8.3 The Format of GNU MO Files
- - 9 The User's View
+
- 9 The User's View
-
- 10 The Programmer's View
+
- 10 The Programmer's View
-- 10.1 About
catgets
+ - 10.1 About
catgets
- - 10.2 About
gettext
+ - 10.2 About
gettext
-- 10.2.1 The Interface
-
- 10.2.2 Solving Ambiguities
-
- 10.2.3 Locating Message Catalog Files
-
- 10.2.4 How to specify the output character set
gettext
uses
- - 10.2.5 Additional functions for plural forms
-
- 10.2.6 How to use
gettext
in GUI programs
- - 10.2.7 Optimization of the *gettext functions
+
- 10.2.1 The Interface
+
- 10.2.2 Solving Ambiguities
+
- 10.2.3 Locating Message Catalog Files
+
- 10.2.4 How to specify the output character set
gettext
uses
+ - 10.2.5 Additional functions for plural forms
+
- 10.2.6 How to use
gettext
in GUI programs
+ - 10.2.7 Optimization of the *gettext functions
- - 10.3 Comparing the Two Interfaces
-
- 10.4 Using libintl.a in own programs
-
- 10.5 Being a
gettext
grok
- - 10.6 Temporary Notes for the Programmers Chapter
+
- 10.3 Comparing the Two Interfaces
+
- 10.4 Using libintl.a in own programs
+
- 10.5 Being a
gettext
grok
+ - 10.6 Temporary Notes for the Programmers Chapter
-- 10.6.1 Temporary - Two Possible Implementations
-
- 10.6.2 Temporary - About
catgets
- - 10.6.3 Temporary - Why a single implementation
-
- 10.6.4 Temporary - Notes
+
- 10.6.1 Temporary - Two Possible Implementations
+
- 10.6.2 Temporary - About
catgets
+ - 10.6.3 Temporary - Why a single implementation
+
- 10.6.4 Temporary - Notes
- - 11 The Translator's View
+
- 11 The Translator's View
-
- 12 The Maintainer's View
+
- 12 The Maintainer's View
-- 12.1 Flat or Non-Flat Directory Structures
-
- 12.2 Prerequisite Works
-
- 12.3 Invoking the
gettextize
Program
- - 12.4 Files You Must Create or Alter
+
- 12.1 Flat or Non-Flat Directory Structures
+
- 12.2 Prerequisite Works
+
- 12.3 Invoking the
gettextize
Program
+ - 12.4 Files You Must Create or Alter
+
+- 12.4.1 `POTFILES.in´ in `po/´
+
- 12.4.2 `LINGUAS´ in `po/´
+
- 12.4.3 `Makefile´ pieces in `po/´
+
- 12.4.4 `configure.in´ at top level
+
- 12.4.5 `config.guess´, `config.sub´ at top level
+
- 12.4.6 `aclocal.m4´ at top level
+
- 12.4.7 `acconfig.h´ at top level
+
- 12.4.8 `Makefile.in´ at top level
+
- 12.4.9 `Makefile.in´ in `src/´
+
- 12.4.10 `gettext.h´ in `lib/´
+
+ - 12.5 Autoconf macros for use in `configure.in´
-- 12.4.1 `POTFILES.in´ in `po/´
-
- 12.4.2 `LINGUAS´ in `po/´
-
- 12.4.3 `Makefile´ pieces in `po/´
-
- 12.4.4 `configure.in´ at top level
-
- 12.4.5 `config.guess´, `config.sub´ at top level
-
- 12.4.6 `aclocal.m4´ at top level
-
- 12.4.7 `acconfig.h´ at top level
-
- 12.4.8 `Makefile.in´ at top level
-
- 12.4.9 `Makefile.in´ in `src/´
+
- 12.5.1 AM_GNU_GETTEXT in `gettext.m4´
+
- 12.5.2 AM_ICONV in `iconv.m4´
- - 13 Other Programming Languages
+
- 13 Other Programming Languages
-- 13.1 The Language Implementor's View
-
- 13.2 The Programmer's View
-
- 13.3 The Translator's View
-
- 13.4 Individual Programming Languages
+
- 13.1 The Language Implementor's View
+
- 13.2 The Programmer's View
+
- 13.3 The Translator's View
+
- 13.4 The Maintainer's View
+
- 13.5 Individual Programming Languages
-- 13.4.1 C, C++, Objective C
-
- 13.4.2 sh - Shell Script
-
- 13.4.3 bash - Bourne-Again Shell Script
-
- 13.4.4 Python
-
- 13.4.5 GNU clisp - Common Lisp
-
- 13.4.6 GNU clisp C sources
-
- 13.4.7 Emacs Lisp
-
- 13.4.8 librep
-
- 13.4.9 GNU Smalltalk
-
- 13.4.10 Java
-
- 13.4.11 GNU awk
-
- 13.4.12 Pascal - Free Pascal Compiler
-
- 13.4.13 wxWindows library
-
- 13.4.14 YCP - YaST2 scripting language
-
- 13.4.15 Perl
-
- 13.4.16 PHP Hypertext Preprocessor
-
- 13.4.17 Pike
+
- 13.5.1 C, C++, Objective C
+
- 13.5.2 sh - Shell Script
+
- 13.5.3 bash - Bourne-Again Shell Script
+
- 13.5.4 Python
+
- 13.5.5 GNU clisp - Common Lisp
+
- 13.5.6 GNU clisp C sources
+
- 13.5.7 Emacs Lisp
+
- 13.5.8 librep
+
- 13.5.9 GNU Smalltalk
+
- 13.5.10 Java
+
- 13.5.11 GNU awk
+
- 13.5.12 Pascal - Free Pascal Compiler
+
- 13.5.13 wxWindows library
+
- 13.5.14 YCP - YaST2 scripting language
+
- 13.5.15 Perl
+
- 13.5.16 PHP Hypertext Preprocessor
+
- 13.5.17 Pike
- - 13.5 Internationalizable Data
+
- 13.6 Internationalizable Data
- - 14 Concluding Remarks
+
- 14 Concluding Remarks
-
- A Language Codes
-
- B Country Codes
+
- A Language Codes
+
- B Country Codes
-This document was generated on 30 November 2001 using the
+This document was generated on 31 January 2002 using the
texi2html
translator version 1.52a.
diff --git a/doc/version.texi b/doc/version.texi
index c6892ee76..e4687f946 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 30 November 2001
-@set UPDATED-MONTH November 2001
-@set EDITION 0.11-pre2
-@set VERSION 0.11-pre2
+@set UPDATED 30 January 2002
+@set UPDATED-MONTH January 2002
+@set EDITION 0.11
+@set VERSION 0.11
diff --git a/intl-java/Makefile.in b/intl-java/Makefile.in
index f83cb9596..c15a70dfe 100644
--- a/intl-java/Makefile.in
+++ b/intl-java/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -100,13 +102,19 @@ INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -128,6 +136,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
JAR = @JAR@
diff --git a/intl/plural.c b/intl/plural.c
index 0b3ed9258..c9ff63fbd 100644
--- a/intl/plural.c
+++ b/intl/plural.c
@@ -299,7 +299,7 @@ static const short yycheck[] = { 1,
#define YYPURE 1
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 3 "/usr/local/share/bison.simple"
/* This file comes from bison-1.28. */
/* Skeleton output parser for bison,
@@ -513,7 +513,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
#endif
#endif
-#line 217 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 217 "/usr/local/share/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -918,7 +918,7 @@ case 12:
break;}
}
/* the action file gets copied in in place of this dollarsign */
-#line 543 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 543 "/usr/local/share/bison.simple"
yyvsp -= yylen;
yyssp -= yylen;
diff --git a/lib/Makefile.in b/lib/Makefile.in
index 8c7a78837..f243a5508 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -101,13 +103,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -129,6 +137,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
@@ -136,50 +145,88 @@ lib_LTLIBRARIES = libgettextlib.la
# Sources that are compiled on all platforms.
-libgettextlib_la_SOURCES = addext.c argmatch.c backupfile.c basename.c \
-c-ctype.c concatpath.c copy-file.c execute.c findprog.c fstrcmp.c \
-full-write.c gcd.c getopt.c getopt1.c hash.c javacomp.c javaexec.c \
-linebreak.c localcharset.c mbswidth.c obstack.c pipe-bidi.c pipe-in.c \
-pipe-out.c progname.c safe-read.c sh-quote.c tmpdir.c wait-process.c xerror.c \
-xgetcwd.c xmalloc.c xstrdup.c
-
-
-libgettextlib_la_HEADER = argmatch.h backupfile.h basename.h c-ctype.h \
-copy-file.h execute.h findprog.h fstrcmp.h full-write.h gcd.h getopt.h hash.h \
-javacomp.h javaexec.h lbrkprop.h linebreak.h mbswidth.h obstack.h pathmax.h \
-pipe.h progname.h safe-read.h sh-quote.h system.h tmpdir.h utf8-ucs4.h \
-utf16-ucs4.h wait-process.h xerror.h xmalloc.h
+libgettextlib_la_SOURCES = \
+ argmatch.h argmatch.c \
+ backupfile.h backupfile.c addext.c \
+ basename.h basename.c \
+ binary-io.h \
+ c-ctype.h c-ctype.c \
+ copy-file.h copy-file.c \
+ error.h error.c \
+ execute.h execute.c \
+ exit.h \
+ findprog.h findprog.c \
+ fstrcmp.h fstrcmp.c \
+ full-write.h full-write.c \
+ gcd.h gcd.c \
+ getopt.h getopt.c getopt1.c \
+ hash.h hash.c \
+ javacomp.h javacomp.c \
+ javaexec.h javaexec.c \
+ linebreak.h linebreak.c lbrkprop.h utf8-ucs4.h utf16-ucs4.h \
+ localcharset.c \
+ mbswidth.h mbswidth.c \
+ minmax.h \
+ obstack.h obstack.c \
+ pathmax.h \
+ pathname.h concatpath.c \
+ pipe.h pipe-bidi.c pipe-in.c pipe-out.c \
+ progname.h progname.c \
+ safe-read.h safe-read.c \
+ sh-quote.h sh-quote.c \
+ strtoul.c \
+ tmpdir.h tmpdir.c \
+ wait-process.h wait-process.c \
+ xerror.h xerror.c \
+ xmalloc.h xmalloc.c xstrdup.c \
+ xsetenv.h xsetenv.c
# Sources that are compiled only on platforms that lack the functions.
-LIBADD_SOURCE = alloca.c error.c getline.c memset.c mkdtemp.c setenv.c \
-stpcpy.c stpncpy.c strcasecmp.c strcspn.c strncasecmp.c strpbrk.c strstr.c \
-strtol.c strtoul.c vasprintf.c
+LIBADD_SOURCE = \
+ liballoca.h alloca.c \
+ getline.h getline.c \
+ memset.c \
+ mkdtemp.h mkdtemp.c \
+ pfnmatch.h pfnmatch.c \
+ setenv.h setenv.c \
+ stpcpy.h stpcpy.c \
+ stpncpy.h stpncpy.c \
+ strcase.h strcasecmp.c strncasecmp.c \
+ strcspn.c \
+ strpbrk.h strpbrk.c \
+ strstr.h strstr.c \
+ strtol.c \
+ vasprintf.c
-LIBADD_HEADER = error.h getline.h mkdtemp.h setenv.h strpbrk.h strstr.h
-
# Unused sources.
-UNUSED_SOURCE = memmove.c
+UNUSED_SOURCE = \
+ memmove.c \
+ xgetcwd.h xgetcwd.c
-UNUSED_HEADER =
# How to build libgettextlib.la.
libgettextlib_la_LIBADD = @LTALLOCA@ @LTLIBOBJS@
-# Need @INTLLIBS@ because many source files use gettext().
-# Need @LIBICONV@ because linebreak.c uses iconv().
+# Need @LTLIBINTL@ because many source files use gettext().
+# Need @LTLIBICONV@ because linebreak.c uses iconv().
libgettextlib_la_LDFLAGS = \
-release @VERSION@ \
- @INTLLIBS@ @LIBICONV@ -no-undefined
+ @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined
+
+# Extra files to be installed.
+gettextsrcdir = $(datadir)/gettext
+gettextsrc_DATA = gettext.h
+
# List of files to be distributed.
-noinst_HEADERS = $(libgettextlib_la_HEADER) $(LIBADD_HEADER) $(UNUSED_HEADER)
+noinst_HEADERS = gettext.h
EXTRA_DIST = classpath.c config.charset ref-add.sin ref-del.sin \
$(LIBADD_SOURCE) $(UNUSED_SOURCE) \
@@ -189,6 +236,8 @@ gen-lbrkprop.c 3level.h
DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@
INCLUDES = -I. -I$(srcdir) -I.. -I../intl -I$(top_srcdir)/intl
+
+DISTCLEANFILES = fnmatch.h
MOSTLYCLEANFILES = @STDBOOL_H@
charset_alias = $(DESTDIR)$(libdir)/charset.alias
@@ -204,13 +253,14 @@ CONFIG_CLEAN_FILES = javacomp.sh javaexec.sh
LTLIBRARIES = $(lib_LTLIBRARIES)
libgettextlib_la_DEPENDENCIES = @LTALLOCA@ @LTLIBOBJS@
-am_libgettextlib_la_OBJECTS = addext.lo argmatch.lo backupfile.lo \
- basename.lo c-ctype.lo concatpath.lo copy-file.lo execute.lo \
+am_libgettextlib_la_OBJECTS = argmatch.lo backupfile.lo addext.lo \
+ basename.lo c-ctype.lo copy-file.lo error.lo execute.lo \
findprog.lo fstrcmp.lo full-write.lo gcd.lo getopt.lo \
getopt1.lo hash.lo javacomp.lo javaexec.lo linebreak.lo \
- localcharset.lo mbswidth.lo obstack.lo pipe-bidi.lo pipe-in.lo \
- pipe-out.lo progname.lo safe-read.lo sh-quote.lo tmpdir.lo \
- wait-process.lo xerror.lo xgetcwd.lo xmalloc.lo xstrdup.lo
+ localcharset.lo mbswidth.lo obstack.lo concatpath.lo \
+ pipe-bidi.lo pipe-in.lo pipe-out.lo progname.lo safe-read.lo \
+ sh-quote.lo strtoul.lo tmpdir.lo wait-process.lo xerror.lo \
+ xmalloc.lo xstrdup.lo xsetenv.lo
libgettextlib_la_OBJECTS = $(am_libgettextlib_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = @CPPFLAGS@
@@ -226,13 +276,14 @@ LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CFLAGS = @CFLAGS@
DIST_SOURCES = $(libgettextlib_la_SOURCES)
+DATA = $(gettextsrc_DATA)
+
HEADERS = $(noinst_HEADERS)
DIST_COMMON = $(noinst_HEADERS) ChangeLog Makefile.am Makefile.in \
- alloca.c error.c error.h getline.c javacomp.sh.in \
- javaexec.sh.in memset.c mkdtemp.c setenv.c stpcpy.c stpncpy.c \
- strcasecmp.c strcspn.c strncasecmp.c strpbrk.c strstr.c \
- strtoul.c vasprintf.c
+ alloca.c getline.c javacomp.sh.in javaexec.sh.in memset.c \
+ mkdtemp.c pfnmatch.c setenv.c stpcpy.c stpncpy.c strcasecmp.c \
+ strcspn.c strncasecmp.c strpbrk.c strstr.c vasprintf.c
SOURCES = $(libgettextlib_la_SOURCES)
all: all-am
@@ -296,6 +347,23 @@ distclean-compile:
.c.lo:
$(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
uninstall-info-am:
+install-gettextsrcDATA: $(gettextsrc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir)
+ @list='$(gettextsrc_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \
+ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f; \
+ done
+
+uninstall-gettextsrcDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(gettextsrc_DATA)'; for p in $$list; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \
+ rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \
+ done
tags: TAGS
@@ -352,10 +420,10 @@ distdir: $(DISTFILES)
done
check-am: all-am
check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS) all-local
+all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(gettextsrcdir)
install: install-am
install-exec: install-exec-am
@@ -378,6 +446,7 @@ clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -400,7 +469,7 @@ info: info-am
info-am:
-install-data-am:
+install-data-am: install-gettextsrcDATA
install-exec-am: install-exec-local install-libLTLIBRARIES
@@ -419,18 +488,20 @@ mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
-uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES uninstall-local
+uninstall-am: uninstall-gettextsrcDATA uninstall-info-am \
+ uninstall-libLTLIBRARIES uninstall-local
.PHONY: GTAGS all all-am all-local check check-am clean clean-generic \
clean-libLTLIBRARIES clean-libtool distclean distclean-compile \
distclean-generic distclean-libtool distclean-tags distdir dvi \
dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-exec-local \
- install-info install-info-am install-libLTLIBRARIES install-man \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- tags uninstall uninstall-am uninstall-info-am \
+ install-gettextsrcDATA install-info install-info-am \
+ install-libLTLIBRARIES install-man install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool tags uninstall \
+ uninstall-am uninstall-gettextsrcDATA uninstall-info-am \
uninstall-libLTLIBRARIES uninstall-local
diff --git a/m4/Makefile.in b/m4/Makefile.in
index c9c849f6d..f7fb16087 100644
--- a/m4/Makefile.in
+++ b/m4/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -101,13 +103,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -128,20 +136,21 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
aclocaldir = @aclocaldir@
-aclocal_DATA = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4
+aclocal_DATA = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 lcmessage.m4 progtest.m4
# Generate this list with
# find . -type f -name '*.m4' -printf '%f\n'|sort |fmt |tr '\012' @ \
# |sed 's/@$/%/;s/@/ \\@/g' |tr @% '\012\012'
EXTRA_DIST = README \
-backupfile.m4 c-bs-a.m4 codeset.m4 flex.m4 getline.m4 gettext.m4 \
-glibc21.m4 hostname.m4 iconv.m4 inttypes_h.m4 isc-posix.m4 javacomp.m4 \
-javaexec.m4 lcmessage.m4 libtool.m4 mbrtowc.m4 mbstate_t.m4 mbswidth.m4 \
-mkdtemp.m4 progtest.m4 setenv.m4 setlocale.m4 siginfo.m4 signalblocking.m4 \
-signed.m4 ssize_t.m4 stdbool.m4 stdint_h.m4 tmpdir.m4 uintmax_t.m4 \
-ulonglong.m4 unionwait.m4
+backupfile.m4 c-bs-a.m4 codeset.m4 error.m4 flex.m4 fnmatch.m4 getline.m4 \
+gettext.m4 glibc21.m4 hostname.m4 iconv.m4 inttypes_h.m4 isc-posix.m4 \
+javacomp.m4 javaexec.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 \
+libtool.m4 mbrtowc.m4 mbstate_t.m4 mbswidth.m4 mkdtemp.m4 progtest.m4 \
+setenv.m4 setlocale.m4 siginfo.m4 signalblocking.m4 signed.m4 ssize_t.m4 \
+stdbool.m4 stdint_h.m4 tmpdir.m4 uintmax_t.m4 ulonglong.m4 unionwait.m4
subdir = m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/man/Makefile.in b/man/Makefile.in
index 46d5061b9..346a2f447 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -74,6 +74,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -91,6 +92,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -100,13 +102,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -126,6 +134,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
mandir = @mandir@
PERL = @PERL@
@@ -142,7 +151,7 @@ AUTOMAKE_OPTIONS = 1.2 gnits
# A manual page for each of the bin_PROGRAMS in src/Makefile.am.
man_aux = gettext.x ngettext.x \
msgcmp.x msgfmt.x msgmerge.x msgunfmt.x xgettext.x \
-msgattrib.x msgcat.x msgcomm.x msgconv.x msgen.x msgexec.x msggrep.x msginit.x msguniq.x
+msgattrib.x msgcat.x msgcomm.x msgconv.x msgen.x msgexec.x msgfilter.x msggrep.x msginit.x msguniq.x
@@ -151,7 +160,7 @@ man_MAN1GEN = gettext.1 ngettext.1
man_MAN1IN = gettext.1.in ngettext.1.in
man_MAN1OTHER = \
msgcmp.1 msgfmt.1 msgmerge.1 msgunfmt.1 xgettext.1 \
-msgattrib.1 msgcat.1 msgcomm.1 msgconv.1 msgen.1 msgexec.1 msggrep.1 msginit.1 msguniq.1
+msgattrib.1 msgcat.1 msgcomm.1 msgconv.1 msgen.1 msgexec.1 msgfilter.1 msggrep.1 msginit.1 msguniq.1
man_MAN1 = $(man_MAN1GEN) $(man_MAN1OTHER)
man_MAN3 = gettext.3 ngettext.3 \
@@ -167,7 +176,7 @@ man_HTMLGEN = gettext.1.html ngettext.1.html
man_HTMLIN = gettext.1.html.in ngettext.1.html.in
man_HTMLOTHER = \
msgcmp.1.html msgfmt.1.html msgmerge.1.html msgunfmt.1.html xgettext.1.html \
-msgattrib.1.html msgcat.1.html msgcomm.1.html msgconv.1.html msgen.1.html msgexec.1.html msggrep.1.html msginit.1.html msguniq.1.html \
+msgattrib.1.html msgcat.1.html msgcomm.1.html msgconv.1.html msgen.1.html msgexec.1.html msgfilter.1.html msggrep.1.html msginit.1.html msguniq.1.html \
gettext.3.html ngettext.3.html \
textdomain.3.html bindtextdomain.3.html bind_textdomain_codeset.3.html
@@ -445,6 +454,8 @@ msgen.1: msgen.x
$(SHELL) x-to-1 "$(PERL)" "$(HELP2MAN)" ../src/msgen$(EXEEXT) $(srcdir)/msgen.x msgen.1
msgexec.1: msgexec.x
$(SHELL) x-to-1 "$(PERL)" "$(HELP2MAN)" ../src/msgexec$(EXEEXT) $(srcdir)/msgexec.x msgexec.1
+msgfilter.1: msgfilter.x
+ $(SHELL) x-to-1 "$(PERL)" "$(HELP2MAN)" ../src/msgfilter$(EXEEXT) $(srcdir)/msgfilter.x msgfilter.1
msggrep.1: msggrep.x
$(SHELL) x-to-1 "$(PERL)" "$(HELP2MAN)" ../src/msggrep$(EXEEXT) $(srcdir)/msggrep.x msggrep.1
msginit.1: msginit.x
@@ -522,6 +533,9 @@ msgen.1.html: msgen.1
msgexec.1.html: msgexec.1
$(MAN2HTML) `if test -f msgexec.1; then echo .; else echo $(srcdir); fi`/msgexec.1 | sed -e '/CreationDate:/d' > t-$@
mv t-$@ $@
+msgfilter.1.html: msgfilter.1
+ $(MAN2HTML) `if test -f msgfilter.1; then echo .; else echo $(srcdir); fi`/msgfilter.1 | sed -e '/CreationDate:/d' > t-$@
+ mv t-$@ $@
msggrep.1.html: msggrep.1
$(MAN2HTML) `if test -f msggrep.1; then echo .; else echo $(srcdir); fi`/msggrep.1 | sed -e '/CreationDate:/d' > t-$@
mv t-$@ $@
diff --git a/man/bind_textdomain_codeset.3 b/man/bind_textdomain_codeset.3
index ac3e715d5..a25f24c89 100644
--- a/man/bind_textdomain_codeset.3
+++ b/man/bind_textdomain_codeset.3
@@ -10,7 +10,7 @@
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH BIND_TEXTDOMAIN_CODESET 3 "May 2001" "GNU gettext 0.11-pre2"
+.TH BIND_TEXTDOMAIN_CODESET 3 "May 2001" "GNU gettext 0.11"
.SH NAME
bind_textdomain_codeset \- set encoding of message translations
.SH SYNOPSIS
diff --git a/man/bindtextdomain.3 b/man/bindtextdomain.3
index 44c27141b..cfbf5a7ba 100644
--- a/man/bindtextdomain.3
+++ b/man/bindtextdomain.3
@@ -10,7 +10,7 @@
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH BINDTEXTDOMAIN 3 "May 2001" "GNU gettext 0.11-pre2"
+.TH BINDTEXTDOMAIN 3 "May 2001" "GNU gettext 0.11"
.SH NAME
bindtextdomain \- set directory containing message catalogs
.SH SYNOPSIS
diff --git a/man/gettext.3 b/man/gettext.3
index 7569257cd..c721ba53c 100644
--- a/man/gettext.3
+++ b/man/gettext.3
@@ -10,7 +10,7 @@
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH GETTEXT 3 "May 2001" "GNU gettext 0.11-pre2"
+.TH GETTEXT 3 "May 2001" "GNU gettext 0.11"
.SH NAME
gettext, dgettext, dcgettext \- translate message
.SH SYNOPSIS
diff --git a/man/msgattrib.1 b/man/msgattrib.1
index 88ab244ad..872f72be5 100644
--- a/man/msgattrib.1
+++ b/man/msgattrib.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGATTRIB "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGATTRIB "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgattrib \- attribute matching and manipulation on message catalog
.SH SYNOPSIS
@@ -109,7 +109,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgattrib.1.html b/man/msgattrib.1.html
index 33d0c7728..8c7e4ffc6 100644
--- a/man/msgattrib.1.html
+++ b/man/msgattrib.1.html
@@ -448,7 +448,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgcat.1 b/man/msgcat.1
index d0754c668..f05b5574a 100644
--- a/man/msgcat.1
+++ b/man/msgcat.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCAT "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGCAT "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgcat \- combines several message catalogs
.SH SYNOPSIS
@@ -102,7 +102,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgcat.1.html b/man/msgcat.1.html
index dc5cd91ba..694983466 100644
--- a/man/msgcat.1.html
+++ b/man/msgcat.1.html
@@ -381,7 +381,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgcmp.1 b/man/msgcmp.1
index 397e61c20..b4aa9a318 100644
--- a/man/msgcmp.1
+++ b/man/msgcmp.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCMP "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGCMP "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgcmp \- compare message catalog and template
.SH SYNOPSIS
@@ -42,7 +42,7 @@ Written by Peter Miller.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgcmp.1.html b/man/msgcmp.1.html
index 8f65fee72..f48a7fbed 100644
--- a/man/msgcmp.1.html
+++ b/man/msgcmp.1.html
@@ -168,7 +168,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/man/msgcomm.1 b/man/msgcomm.1
index b51637f23..731a4a3a3 100644
--- a/man/msgcomm.1
+++ b/man/msgcomm.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCOMM "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGCOMM "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgcomm \- match two message catalogs
.SH SYNOPSIS
@@ -97,7 +97,7 @@ Written by Peter Miller.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgcomm.1.html b/man/msgcomm.1.html
index 72c8e3456..048be5818 100644
--- a/man/msgcomm.1.html
+++ b/man/msgcomm.1.html
@@ -367,7 +367,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/man/msgconv.1 b/man/msgconv.1
index 319368e27..5ed7caebf 100644
--- a/man/msgconv.1
+++ b/man/msgconv.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCONV "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGCONV "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgconv \- character set conversion for message catalog
.SH SYNOPSIS
@@ -76,7 +76,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgconv.1.html b/man/msgconv.1.html
index 5e9e9a52f..6c0962e87 100644
--- a/man/msgconv.1.html
+++ b/man/msgconv.1.html
@@ -315,7 +315,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgen.1 b/man/msgen.1
index c8a3ad363..a01b5bb01 100644
--- a/man/msgen.1
+++ b/man/msgen.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGEN "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGEN "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgen \- create English message catalog
.SH SYNOPSIS
@@ -73,7 +73,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgen.1.html b/man/msgen.1.html
index 9cacbc496..1300e67eb 100644
--- a/man/msgen.1.html
+++ b/man/msgen.1.html
@@ -291,7 +291,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgexec.1 b/man/msgexec.1
index 18e315eb8..68719294d 100644
--- a/man/msgexec.1
+++ b/man/msgexec.1
@@ -1,14 +1,21 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGEXEC "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGEXEC "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
-msgexec \- edit translations of message catalog
+msgexec \- process translations of message catalog
.SH SYNOPSIS
.B msgexec
-[\fIOPTION\fR] \fIFILTER \fR[\fIFILTER-OPTION\fR]
+[\fIOPTION\fR] \fICOMMAND \fR[\fICOMMAND-OPTION\fR]
.SH DESCRIPTION
.\" Add any additional description here
.PP
-Applies a filter to all translations of a translation catalog.
+Applies a command to all translations of a translation catalog.
+The COMMAND can be any program that reads a translation from standard
+input. It is invoked once for each translation. Its output becomes
+msgexec's output. msgexec's return code is the maximum return code
+across all invocations.
+.PP
+A special builtin command called '0' outputs the translation, followed by a
+null byte. The output of "msgexec 0" is suitable as input for "xargs \fB\-0\fR".
.PP
Mandatory arguments to long options are mandatory for short options too.
.SS "Input file location:"
@@ -20,58 +27,6 @@ input PO file
add DIRECTORY to list for input files search
.PP
If no input file is given or if it is -, standard input is read.
-.SS "Output file location:"
-.TP
-\fB\-o\fR, \fB\-\-output\-file\fR=\fIFILE\fR
-write output to specified file
-.PP
-The results are written to standard output if no output file is specified
-or if it is -.
-.PP
-The FILTER can be any program that reads a translation from standard input
-and writes a modified translation to standard output.
-.SS "Useful FILTER-OPTIONs when the FILTER is 'sed':"
-.TP
-\fB\-e\fR, \fB\-\-expression\fR=\fISCRIPT\fR
-add SCRIPT to the commands to be executed
-.TP
-\fB\-f\fR, \fB\-\-file\fR=\fISCRIPTFILE\fR
-add the contents of SCRIPTFILE to the commands
-to be executed
-.TP
-\fB\-n\fR, \fB\-\-quiet\fR, \fB\-\-silent\fR
-suppress automatic printing of pattern space
-.SS "Output details:"
-.TP
-\fB\-\-no\-escape\fR
-do not use C escapes in output (default)
-.TP
-\fB\-E\fR, \fB\-\-escape\fR
-use C escapes in output, no extended chars
-.TP
-\fB\-\-force\-po\fR
-write PO file even if empty
-.TP
-\fB\-\-indent\fR
-indented output style
-.TP
-\fB\-\-no\-location\fR
-suppress '#: filename:line' lines
-.TP
-\fB\-\-add\-location\fR
-preserve '#: filename:line' lines (default)
-.TP
-\fB\-\-strict\fR
-strict Uniforum output style
-.TP
-\fB\-w\fR, \fB\-\-width\fR=\fINUMBER\fR
-set output page width
-.TP
-\fB\-s\fR, \fB\-\-sort\-output\fR
-generate sorted output
-.TP
-\fB\-F\fR, \fB\-\-sort\-by\-file\fR
-sort output by file location
.SS "Informative output:"
.TP
\fB\-h\fR, \fB\-\-help\fR
@@ -84,7 +39,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgexec.1.html b/man/msgexec.1.html
index 613f4a113..116bf8449 100644
--- a/man/msgexec.1.html
+++ b/man/msgexec.1.html
@@ -23,7 +23,7 @@
cols="2" cellspacing="0" cellpadding="0">
-msgexec - edit translations of message catalog
+msgexec - process translations of message catalog
SYNOPSIS
@@ -31,8 +31,8 @@ msgexec - edit translations of message catalog
cols="2" cellspacing="0" cellpadding="0">
-msgexec [OPTION] FILTER
-[FILTER-OPTION]
+msgexec [OPTION] COMMAND
+[COMMAND-OPTION]
DESCRIPTION
@@ -40,8 +40,21 @@ msgexec - edit translations of message catalog
cols="2" cellspacing="0" cellpadding="0">
-Applies a filter to all translations of a translation
-catalog.
+Applies a command to all translations of a translation
+catalog. The COMMAND can be any program that reads a
+translation from standard input. It is invoked once for each
+translation. Its output becomes msgexec's output. msgexec's
+return code is the maximum return code across all
+invocations.
+
+
+
+
+A special builtin command called '0' outputs the
+translation, followed by a null byte. The output of
+"msgexec 0" is suitable as input for "xargs
+-0".
@@ -87,209 +100,6 @@ add DIRECTORY to list for input files search
If no input file is given or if it is -, standard input is
read.
-
-
-
-Output file location:
-
-
-
-
--o, --output-file=FILE
-
-
-
-
-write output to specified file
-
-
-
-
-The results are written to standard output if no output file
-is specified or if it is -.
-
-
-
-
-The FILTER can be any program that reads a translation from
-standard input and writes a modified translation to standard
-output.
-
-
-
-
-Useful FILTER-OPTIONs when the FILTER is
-'sed':
-
-
-
-
--e, --expression=SCRIPT
-
-
-
-
-add SCRIPT to the commands to be executed
-
-
-
-
--f, --file=SCRIPTFILE
-
-
-
-
-add the contents of SCRIPTFILE to the commands to be
-executed
-
-
-
-
--n, --quiet, --silent
-
-
-
-
-suppress automatic printing of pattern space
-
-
-
-
-Output details:
-
-
-
-
---no-escape
-
-
-
-
-do not use C escapes in output (default)
-
-
-
-
--E, --escape
-
-
-
-
-use C escapes in output, no extended chars
-
-
-
-
---force-po
-
-
-
-
-write PO file even if empty
-
-
-
-
---indent
-
-
-
-
-indented output style
-
-
-
-
---no-location
-
-
-
-
-suppress '#: filename:line' lines
-
-
-
-
---add-location
-
-
-
-
-preserve '#: filename:line' lines (default)
-
-
-
-
---strict
-
-
-
-
-strict Uniforum output style
-
-
-
-
--w, --width=NUMBER
-
-
-
-
-set output page width
-
-
-
-
--s, --sort-output
-
-
-
-
-generate sorted output
-
-
-
-
--F, --sort-by-file
-
-
-
-
-sort output by file location
-
@@ -342,7 +152,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgfmt.1 b/man/msgfmt.1
index 69de71d11..9ecccb02a 100644
--- a/man/msgfmt.1
+++ b/man/msgfmt.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGFMT "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGFMT "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgfmt \- compile message catalog to binary format
.SH SYNOPSIS
@@ -100,7 +100,7 @@ Written by Ulrich Drepper.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgfmt.1.html b/man/msgfmt.1.html
index af1423cf2..af779a75a 100644
--- a/man/msgfmt.1.html
+++ b/man/msgfmt.1.html
@@ -407,7 +407,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/man/msggrep.1 b/man/msggrep.1
index daf75d2bf..bc09211c4 100644
--- a/man/msggrep.1
+++ b/man/msggrep.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGGREP "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGGREP "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msggrep \- pattern matching on message catalog
.SH SYNOPSIS
@@ -115,7 +115,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msggrep.1.html b/man/msggrep.1.html
index 4e253e078..0a36dc172 100644
--- a/man/msggrep.1.html
+++ b/man/msggrep.1.html
@@ -452,7 +452,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msginit.1 b/man/msginit.1
index 9d2a21042..637ea7552 100644
--- a/man/msginit.1
+++ b/man/msginit.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGINIT "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGINIT "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msginit \- initialize a message catalog
.SH SYNOPSIS
@@ -48,7 +48,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msginit.1.html b/man/msginit.1.html
index 7b3577f01..e698a6292 100644
--- a/man/msginit.1.html
+++ b/man/msginit.1.html
@@ -196,7 +196,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/msgmerge.1 b/man/msgmerge.1
index 4bd3ab581..7a210024c 100644
--- a/man/msgmerge.1
+++ b/man/msgmerge.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGMERGE "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGMERGE "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgmerge \- merge message catalog and template
.SH SYNOPSIS
@@ -125,7 +125,7 @@ Written by Peter Miller.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgmerge.1.html b/man/msgmerge.1.html
index a803a9ef4..95cfdb981 100644
--- a/man/msgmerge.1.html
+++ b/man/msgmerge.1.html
@@ -475,7 +475,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/man/msgunfmt.1 b/man/msgunfmt.1
index 0a0f19b5b..71de25f44 100644
--- a/man/msgunfmt.1
+++ b/man/msgunfmt.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGUNFMT "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGUNFMT "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msgunfmt \- uncompile message catalog from binary format
.SH SYNOPSIS
@@ -75,7 +75,7 @@ Written by Ulrich Drepper.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msgunfmt.1.html b/man/msgunfmt.1.html
index 89db145f9..a7a74f13e 100644
--- a/man/msgunfmt.1.html
+++ b/man/msgunfmt.1.html
@@ -311,7 +311,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/man/msguniq.1 b/man/msguniq.1
index c81280864..0d467b749 100644
--- a/man/msguniq.1
+++ b/man/msguniq.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGUNIQ "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH MSGUNIQ "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
msguniq \- unify duplicate translations in message catalog
.SH SYNOPSIS
@@ -91,7 +91,7 @@ Written by Bruno Haible.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 2001 Free Software Foundation, Inc.
+Copyright \(co 2001-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/msguniq.1.html b/man/msguniq.1.html
index b9d455e99..7c4fe3a35 100644
--- a/man/msguniq.1.html
+++ b/man/msguniq.1.html
@@ -354,7 +354,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 2001 Free Software Foundation, Inc.
+Copyright 2001-2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff --git a/man/ngettext.3 b/man/ngettext.3
index 97b286f02..86523204b 100644
--- a/man/ngettext.3
+++ b/man/ngettext.3
@@ -10,7 +10,7 @@
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH NGETTEXT 3 "May 2001" "GNU gettext 0.11-pre2"
+.TH NGETTEXT 3 "May 2001" "GNU gettext 0.11"
.SH NAME
ngettext, dngettext, dcngettext \- translate message and choose plural form
.SH SYNOPSIS
diff --git a/man/textdomain.3 b/man/textdomain.3
index c1b7330bb..c8112ea38 100644
--- a/man/textdomain.3
+++ b/man/textdomain.3
@@ -10,7 +10,7 @@
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH TEXTDOMAIN 3 "May 2001" "GNU gettext 0.11-pre2"
+.TH TEXTDOMAIN 3 "May 2001" "GNU gettext 0.11"
.SH NAME
textdomain \- set domain for future gettext() calls
.SH SYNOPSIS
diff --git a/man/xgettext.1 b/man/xgettext.1
index 3c57f1eae..980231aa4 100644
--- a/man/xgettext.1
+++ b/man/xgettext.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH XGETTEXT "1" "November 2001" "GNU gettext 0.11-pre1" GNU
+.TH XGETTEXT "1" "January 2002" "GNU gettext 0.11" GNU
.SH NAME
xgettext \- extract gettext strings from source
.SH SYNOPSIS
@@ -40,7 +40,8 @@ If output file is -, output is written to standard output.
.TP
\fB\-L\fR, \fB\-\-language\fR=\fINAME\fR
recognise the specified language
-(C, C++, ObjectiveC, PO, Java, YCP)
+(C, C++, ObjectiveC, PO, Lisp, EmacsLisp,
+librep, Java, YCP)
.TP
\fB\-C\fR, \fB\-\-c\fR++
shorthand for \fB\-\-language\fR=\fIC\fR++
@@ -106,6 +107,9 @@ sort output by file location
\fB\-\-omit\-header\fR
don't write header with `msgid ""' entry
.TP
+\fB\-\-copyright\-holder\fR=\fISTRING\fR
+set copyright holder in output
+.TP
\fB\-\-foreign\-user\fR
omit FSF copyright in output for foreign user
.TP
@@ -126,7 +130,7 @@ Written by Ulrich Drepper.
.SH "REPORTING BUGS"
Report bugs to .
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2002 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/man/xgettext.1.html b/man/xgettext.1.html
index 396337852..89c847952 100644
--- a/man/xgettext.1.html
+++ b/man/xgettext.1.html
@@ -164,7 +164,7 @@ output.
recognise the specified language (C, C++, ObjectiveC, PO,
-Java, YCP)
+Lisp, EmacsLisp, librep, Java, YCP)
@@ -422,6 +422,18 @@ sort output by file location
don't write header with `msgid ""'
entry
+
+
+
+--copyright-holder=STRING
+
+
+
+
+set copyright holder in output
+
@@ -514,7 +526,7 @@ Report bugs to <bug-gnu-gettext@gnu.org>.
cols="2" cellspacing="0" cellpadding="0">
-Copyright 1995-1998, 2000, 2001 Free Software Foundation,
+Copyright 1995-1998, 2000-2002 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is NO warranty; not even for
diff --git a/misc/Makefile.in b/misc/Makefile.in
index ac5df011d..29908691c 100644
--- a/misc/Makefile.in
+++ b/misc/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -101,13 +103,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -129,6 +137,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
AUTOMAKE_OPTIONS = 1.2 gnits
diff --git a/po/ca.po b/po/ca.po
index a93744edd..1dae90f37 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-16 13:53+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-17 20:18+01:00\n"
"Last-Translator: Ivan Vilata i Balaguer \n"
"Language-Team: Catalan \n"
@@ -54,7 +54,7 @@ msgstr "error en escriure
msgid "error after reading \"%s\""
msgstr "error després d'haver llegit «%s»"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Error desconegut del sistema"
@@ -154,7 +154,8 @@ msgstr "el subproc
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "el nombre d'especificacions de format en «msgid» i «%s» no coincideix"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
@@ -162,8 +163,22 @@ msgstr ""
"les especificacions de format en «msgid» i «%s» de l'argument %u no són les "
"mateixes"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"no existeix una especificació de format, com en «%2$s», de l'argument %1$u "
+"en «msgid»"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "no existeix una especificació de format de l'argument %u en «%s»"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -172,14 +187,12 @@ msgstr ""
"no existeix una especificació de format, com en «%2$s», de l'argument {%1$u} "
"en «msgid»"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "no existeix una especificació de format de l'argument {%u} en «%s»"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -238,22 +251,9 @@ msgstr ""
"les especificacions de format en «msgid» i «%s» de l'argument «%s» no són "
"les mateixes"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "no existeix una especificació de format de l'argument %u en «%s»"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"no existeix una especificació de format, com en «%2$s», de l'argument %1$u "
-"en «msgid»"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -269,7 +269,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -286,7 +286,7 @@ msgstr "manquen arguments"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -352,7 +352,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -384,7 +384,7 @@ msgstr ""
" -i, --ip-address adreces corresponents al nom d'estació\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -401,21 +401,21 @@ msgid "could not get host name"
msgstr "no s'ha pogut obtenir el nom d'estació"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "es permet com a molt un fitxer d'entrada"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "«%s» i «%s» són mútuament excloents"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Forma d'ús: %s [OPCIÓ] [FITXERENTRADA]\n"
@@ -431,7 +431,7 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
@@ -439,7 +439,7 @@ msgstr ""
"Els arguments obligatoris per les opcions llargues també ho són\n"
"per les opcions curtes corresponents.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -455,7 +455,7 @@ msgstr ""
"l'entrada estàndard.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -752,11 +752,11 @@ msgid_plural "found %d fatal errors"
msgstr[0] "s'ha trobat %d error fatal"
msgstr[1] "s'han trobat %d errors fatals"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "la definició del missatge és duplicada"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...aquesta és la ubicació de la primera definició"
@@ -1378,77 +1378,77 @@ msgstr "manca la marca d'accelerador de teclat
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "sobren marques d'accelerador de teclat «%c» en «msgstr»"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "manca el camp de capçalera «%s» en la capçalera"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "cal que el camp de capçalera «%s» comence en l'inici de la línia"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
"alguns camps de la capçalera encara tenen els valors inicials per defecte"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "el camp «%s» encara té el valor inicial per defecte"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "avís: la capçalera del fitxer PO manca o no és vàlida\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "avís: la conversió del joc de caràcters no funcionarà\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "avís: la capçalera del fitxer PO està marcada amb «fuzzy»\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "avís: les versions antigues de «msgfmt» ho indicaran com un error\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "el nom de domini «%s» no és adequat com a nom de fitxer"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"el nom de domini «%s» no és adequat com a nom de fitxer: se n'usarà un prefix"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "es descarta la directiva «domain %s»"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "es descarta l'entrada «msgstr» buida"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "es descarta l'entrada «msgstr» difusa"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: avís: el fitxer font conté una traducció difusa"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "no es pot usar l'opció «%c» abans d'especificar «K» o «T»"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1457,7 +1457,7 @@ msgstr ""
"Extrau d'un catàleg de traduccions tots els missatges que concorden amb\n"
"un patró especificat o que pertanyen a uns fitxers font indicats.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1513,7 +1513,7 @@ msgstr ""
" -f, --file=FITXER obté el PATRÓ del FITXER\n"
" -i, --ignore-case no diferencia entre majúscules i minúscules\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1544,7 +1544,7 @@ msgstr ""
" --sort-output genera una eixida ordenada\n"
" --sort-by-file ordena l'eixida pels noms de fitxer\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "no s'ha pogut escriure al subprocés «grep»"
@@ -2157,7 +2157,7 @@ msgstr ""
"la variable d'entorn «TEXTDOMAINDIR».\n"
"Directori estàndard de recerca: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2282,9 +2282,9 @@ msgstr "hi ha una seq
msgid "iconv failure"
msgstr "ha fallat iconv()"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "error en llegir «%s»"
@@ -2416,12 +2416,12 @@ msgstr "no s'ha pogut crear el fitxer d'eixida
msgid "standard output"
msgstr "eixida estàndard"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: avís: el literal caràcter no és terminat"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: avís: el literal cadena no és terminat"
diff --git a/po/cs.gmo b/po/cs.gmo
index 5977667bc..047e06abb 100644
Binary files a/po/cs.gmo and b/po/cs.gmo differ
diff --git a/po/cs.po b/po/cs.po
index 1a87dcd47..3bd040404 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -12,7 +12,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.38\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-08-18 15:22+0200\n"
"Last-Translator: Vladimir Michl \n"
"Language-Team: Czech \n"
@@ -22,60 +22,60 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
# src/msgunfmt.c:357 src/po-lex.c:74 src/xget-lex.c:159 src/xget-lex.c:174
# src/xget-lex.c:191 src/xgettext.c:616
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "chyba pøi otevírání souboru \"%s\" pro ètení"
# src/msgfmt.c:321
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "chyba pøi otevírání souboru \"%s\" pro zápis"
# src/msgunfmt.c:266 src/msgunfmt.c:330 src/po-lex.c:185 src/xget-lex.c:254
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "chyba pøi ètení \"%s\""
# src/message.c:1182
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "chyba pøi zápisu do souboru \"%s\""
# src/msgunfmt.c:266 src/msgunfmt.c:330 src/po-lex.c:185 src/xget-lex.c:254
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "chyba pøi ètení \"%s\""
# lib/error.c:91
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Neznámá systémová chyba"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -146,131 +146,142 @@ msgstr "%s: p
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: pøepínaè ` -W %s' musí být zadán bez argumentu\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
# lib/xmalloc.c:82
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "pamì» vyèerpána"
# src/message.c:1115
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "výstupní soubor \"%s\" nelze vytvoøit"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
# src/msgfmt.c:892
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
# src/msgfmt.c:909
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:909
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:909
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:909
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
-# src/msgfmt.c:892
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
+# src/msgfmt.c:909
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
-# src/msgfmt.c:892
-#: src/format-python.c:391
-#, fuzzy
+# src/msgfmt.c:909
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:892
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
# src/msgfmt.c:909
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
-# src/msgfmt.c:909
-#: src/format-python.c:432
+# src/msgfmt.c:892
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
+
+# src/msgfmt.c:892
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "poèet formátovacích specifikátorù v `msgid' a `msgstr' není stejný"
# src/msgfmt.c:909
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:909
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/msgfmt.c:909
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
# src/gettextp.c:134 src/msgcmp.c:144 src/msgfmt.c:257 src/msgmerge.c:251
# src/msgunfmt.c:175 src/xgettext.c:394
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -284,50 +295,50 @@ msgstr ""
# src/gettextp.c:139 src/msgcmp.c:149 src/msgfmt.c:262 src/msgmerge.c:256
# src/msgunfmt.c:180 src/xgettext.c:399
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Autor: %s\n"
# src/gettextp.c:164
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "pøíli¹ mnoho argumentù"
# src/gettextp.c:154
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "chybí argumenty"
# src/gettextp.c:228 src/msgcmp.c:181 src/msgfmt.c:361 src/msgmerge.c:298
# src/msgunfmt.c:210 src/xgettext.c:532
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Více informací získáte pøíkazem `%s --help'.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
# src/gettextp.c:233
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -350,7 +361,7 @@ msgstr ""
" MSGID z TEXTOVÉDOMÉNY\n"
# src/gettextp.c:245
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -375,11 +386,11 @@ msgstr ""
# src/gettextp.c:255 src/msgcmp.c:200 src/msgfmt.c:386 src/msgmerge.c:331
# src/msgunfmt.c:234 src/xgettext.c:582
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr ""
@@ -387,7 +398,7 @@ msgstr ""
"(pouze\n"
"anglicky), pøipomínky k pøekladu zasílejte na adresu (èesky).\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -407,8 +418,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -420,23 +432,23 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
# src/xgettext.c:378 src/xgettext.c:382
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s a %s se vzájemnì vyluèují"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -448,15 +460,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -465,8 +477,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -542,7 +554,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "zadáno nemo¾né výbìrové kritérium (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -576,7 +588,7 @@ msgstr ""
"ponechány, ale pouze z prvního .po souboru, který je definuje. Oznaèení pozic\n"
"v souborech bude ponecháno ze v¹ech .po souborù.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -664,7 +676,7 @@ msgstr ""
" -V, --version vypí¹e oznaèení verze a ukonèí se\n"
" -w, --width=ÈÍSLO nastaví ¹íøku výstupní stránky\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -673,22 +685,22 @@ msgid ""
msgstr ""
# src/msgcmp.c:160 src/msgmerge.c:267
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "vstupní soubory nejsou zadány"
# src/msgcmp.c:165 src/msgmerge.c:272
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "jsou po¾adovány pøesnì 2 vstupní soubory"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
# src/msgcmp.c:186
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -713,7 +725,7 @@ msgstr ""
"va¹em programu. Pokud pøi porovnávání nejsou zprávy pøesnì shodné, zkoumá se,\n"
"zda si nejsou podobné.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -722,7 +734,7 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
@@ -730,28 +742,28 @@ msgid ""
msgstr ""
# src/msgcmp.c:259 src/msgmerge.c:711
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "tato zpráva je pou¾ita, ale nikoli definována..."
# src/msgcmp.c:261 src/msgmerge.c:713
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...ale tato definice je podobná"
# src/msgcmp.c:267 src/msgmerge.c:740
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "tato zpráva je pou¾ita, ale nikoli definována v %s"
# src/msgcmp.c:281
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "upozornìní: tato zpráva není pou¾ita"
# src/po-lex.c:84
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
@@ -760,12 +772,12 @@ msgstr[1] "nalezeny %d z
msgstr[2] "nalezeno %d záva¾ných chyb"
# src/msgcmp.c:355 src/msgfmt.c:628 src/msgmerge.c:490 src/xgettext.c:1061
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "dvojnásobná definice zprávy"
# src/msgcmp.c:356 src/msgfmt.c:629 src/msgmerge.c:491 src/xgettext.c:1062
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...toto je umístìní první definice"
@@ -882,7 +894,7 @@ msgid ""
msgstr ""
# src/msgmerge.c:303
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -920,22 +932,22 @@ msgstr ""
" -w, --width=ÈÍSLO nastaví ¹íøku výstupní stránky\n"
# src/msgfmt.c:273 src/xgettext.c:410
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "vstupní soubor není zadán"
# src/msgcmp.c:165 src/msgmerge.c:272
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "jsou po¾adovány pøesnì 2 vstupní soubory"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -944,7 +956,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -954,27 +966,34 @@ msgid ""
msgstr ""
# src/gettextp.c:154
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "chybí argumenty"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "musí být zadány nejménì dva rùzné soubory"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -983,14 +1002,44 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+# src/gettextp.c:154
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "chybí argumenty"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "musí být zadány nejménì dva rùzné soubory"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -1001,7 +1050,7 @@ msgid ""
msgstr ""
# src/msgmerge.c:303
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1009,6 +1058,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -1038,49 +1088,44 @@ msgstr ""
" -V, --version vypí¹e oznaèení verze a ukonèí se\n"
" -w, --width=ÈÍSLO nastaví ¹íøku výstupní stránky\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
# src/msgfmt.c:343
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
@@ -1089,7 +1134,7 @@ msgstr[1] "%d p
msgstr[2] "%d pøelo¾ených zpráv"
# src/msgfmt.c:345
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
@@ -1098,7 +1143,7 @@ msgstr[1] ", %d ne
msgstr[2] ", %d neúplných pøekladù"
# src/msgfmt.c:347
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
@@ -1106,17 +1151,17 @@ msgstr[0] ", %d nep
msgstr[1] ", %d nepøelo¾ené zprávy"
msgstr[2] ", %d nepøelo¾ených zpráv"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1125,7 +1170,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1133,7 +1178,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1142,7 +1187,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1154,7 +1199,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1170,7 +1215,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1178,7 +1223,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1188,179 +1233,187 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
# src/po-lex.c:332
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "neplatná øídící sekvence"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
+# src/msgcmp.c:267 src/msgmerge.c:740
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+msgstr[1] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+msgstr[2] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+# src/msgcmp.c:267 src/msgmerge.c:740
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+msgstr[1] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+msgstr[2] "tato zpráva je pou¾ita, ale nikoli definována v %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
# src/msgfmt.c:870
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgid_plural' nezaèínají '\\n'"
# src/msgfmt.c:870
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgstr[%u]' nezaèínají '\\n'"
# src/msgfmt.c:870
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgstr' nezaèínají '\\n'"
# src/msgfmt.c:878
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgid_plural' nekonèí '\\n'"
# src/msgfmt.c:878
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgstr[%u]' nekonèí '\\n'"
# src/msgfmt.c:878
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "obì polo¾ky `msgid' a `msgstr' nekonèí '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
# src/msgfmt.c:561
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "polo¾ka hlavièky `%s' v hlavièce chybí"
# src/msgfmt.c:564
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "polo¾ka hlavièky `%s' by mìla zaèínat na zaèátku øádku"
# src/msgfmt.c:573
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "nìkteré polo¾ky hlavièky mají stále poèáteèní implicitní hodnotu"
# src/msgfmt.c:583
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "polo¾ka `%s' má stále poèáteèní implicitní hodnotu"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: upozornìní: chybí hlavièka PO souboru (neúplná nebo neplatná)\n"
"%*s upozornìní: pøevod znakové sady nebude fungovat"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"V hlavièce chybí definice znakové sady.\n"
"Konverze zpráv do u¾ivatelovy znakové sady není mo¾ná.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: upozornìní: chybí hlavièka PO souboru (neúplná nebo neplatná)\n"
"%*s upozornìní: pøevod znakové sady nebude fungovat"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
# src/msgfmt.c:471
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "jméno domény \"%s\" není vhodné jako jméno souboru"
# src/msgfmt.c:476
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
@@ -1368,40 +1421,40 @@ msgstr ""
"pøedpona"
# src/msgfmt.c:489
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "pøíkaz `domain %s' ignorován"
# src/msgfmt.c:517
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "prázdná polo¾ka `msgstr' ignorována"
# src/msgfmt.c:518
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "neúplná polo¾ka `msgstr' ignorována"
# src/msgfmt.c:668
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: upozornìní: zdrojový soubor obsahuje neúplný pøeklad"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1431,7 +1484,7 @@ msgid ""
msgstr ""
# src/msgmerge.c:303
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1468,18 +1521,18 @@ msgstr ""
" -V, --version vypí¹e oznaèení verze a ukonèí se\n"
" -w, --width=ÈÍSLO nastaví ¹íøku výstupní stránky\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1487,19 +1540,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1508,7 +1561,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1517,7 +1570,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1526,39 +1579,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1570,52 +1623,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: upozornìní: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1624,7 +1677,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1633,12 +1686,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1646,7 +1699,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1655,7 +1708,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1663,15 +1716,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1680,7 +1733,7 @@ msgstr ""
"Znaková sada \"%s\" není podporována. %s spoléhá na iconv()\n"
"a iconv() \"%s\" nepodporuje.\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1689,12 +1742,12 @@ msgstr ""
"Znaková sada \"%s\" není podporována. %s spoléhá na iconv().\n"
"Tato verze byla kompilována bez iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
# src/msgmerge.c:321
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1719,7 +1772,7 @@ msgstr ""
"základì podobnosti vzorù. Tím je dosa¾eno lep¹ího slití obou katalogù.\n"
" Není-li výstupní soubor urèen, výsledek bude vypisován na standardní výstup.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1730,7 +1783,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1738,7 +1791,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1755,7 +1808,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1766,19 +1819,19 @@ msgid ""
msgstr ""
# src/msgcmp.c:267 src/msgmerge.c:740
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "tato zpráva je pou¾ita, ale nikoli definována v %s"
# src/msgcmp.c:267 src/msgmerge.c:740
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "tato zpráva je pou¾ita, ale nikoli definována v %s"
# src/msgmerge.c:769
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1788,7 +1841,7 @@ msgstr ""
"chybí %ld, zastaralých %ld.\n"
# src/msgmerge.c:775
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " dokonèeno.\n"
@@ -1955,17 +2008,17 @@ msgstr ""
"v promìnné prostøedí TEXTDOMAINDIR.\n"
" Adresáø, ve kterém se hledá: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: upozornìní: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1974,15 +2027,15 @@ msgstr ""
"Oznaèení znakové sady \"%s\" není portabilní název kódování. \n"
"Pøevod znakù do u¾ivatelské znakové sady nebude fungovat.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Pokraèuji, pøedpokládána chyba parsingu."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Pokraèuji."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1991,7 +2044,7 @@ msgstr ""
"Znaková sada \"%s\" není podporována. %s spoléhá na iconv()\n"
"a iconv() \"%s\" nepodporuje.\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1999,12 +2052,12 @@ msgstr ""
"Instalace GNU libiconv a následná reinstalace GNU gettextu\n"
"mù¾e napravit tento problém.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -2013,7 +2066,7 @@ msgstr ""
"Znaková sada \"%s\" není podporována. %s spoléhá na iconv().\n"
"Tato verze byla kompilována bez iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -2021,30 +2074,30 @@ msgstr ""
"V hlavièce chybí definice znakové sady.\n"
"Konverze zpráv do u¾ivatelovy znakové sady není mo¾ná.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "nekonzistentní pou¾ití #~"
# ../../src/po-gram.y:83
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "chybí sekce `msgstr[]'"
# ../../src/po-gram.y:83
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "chybí sekce `msgid_plural'"
# ../../src/po-gram.y:83
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "chybí sekce `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "první mno¾né èíslo má nenulový index"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "mno¾né èíslo má chybný index"
@@ -2054,103 +2107,128 @@ msgstr "mno
msgid "too many errors, aborting"
msgstr "pøíli¹ mnoho chyb, konèím"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "neplatná víceznaková sekvence"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "neplatná víceznaková sekvence"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "neplatná víceznaková sekvence"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
# src/msgunfmt.c:266 src/msgunfmt.c:330 src/po-lex.c:185 src/xget-lex.c:254
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "chyba pøi ètení \"%s\""
# src/po-lex.c:241
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "klíèové slovo \"%s\" není známo"
# src/po-lex.c:332
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "neplatná øídící sekvence"
# src/po-lex.c:420
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "konec souboru uprostøed øetìzce"
# src/po-lex.c:415
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "konec øádku uprostøed øetìzce"
# src/msgunfmt.c:267 src/msgunfmt.c:331
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "soubor \"%s\" je useknutý"
# src/msgunfmt.c:298
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "posun v souboru \"%s\" na pozici %ld selhal"
# src/msgunfmt.c:373
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "soubor \"%s\" obsahuje øetìzec, který není ukonèen NUL"
# src/msgunfmt.c:373
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "soubor \"%s\" není v GNU .mo formátu"
-#: src/write-java.c:1108
+# src/gettextp.c:164
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "pøíli¹ mnoho argumentù"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+# src/message.c:1182
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "chyba pøi zápisu do souboru \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
# src/message.c:1115
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "výstupní soubor \"%s\" nelze vytvoøit"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
# src/message.c:1182
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "chyba pøi zápisu do souboru \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2161,13 +2239,13 @@ msgid "error while opening \"%s\" for writing"
msgstr "chyba pøi otevírání souboru \"%s\" pro zápis"
# src/message.c:784
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr "zprávy katalogu nesmí obsahovat escape sekvenci `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2177,31 +2255,31 @@ msgid ""
msgstr ""
# src/message.c:1115
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "výstupní soubor \"%s\" nelze vytvoøit"
# src/message.c:1122
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standardní výstup"
# src/xget-lex.c:892
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: upozornìní: neukonèená znaková konstanta"
# src/xget-lex.c:914
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: upozornìní: neukonèený øetìzec literálù"
# src/xgettext.c:658 src/xgettext.c:968
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "tento soubor nemù¾e obsahovat pøíkazy pro doménu"
@@ -2221,33 +2299,33 @@ msgid "%s:%d: invalid string expression"
msgstr ""
# src/xgettext.c:386
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing nemù¾e být pou¾it, je-li výstup zapisován do stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext nemù¾e pracovat bez toho, ani¾ by znal slova, která má hledat"
# src/xgettext.c:501
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "upozornìní: pøípona `%2$s' souboru `%1$s' není známa; zkusím C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2257,17 +2335,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2277,7 +2356,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2289,7 +2368,7 @@ msgid ""
msgstr ""
# src/msgmerge.c:303
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2304,6 +2383,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2331,11 +2411,11 @@ msgstr ""
" -w, --width=ÈÍSLO nastaví ¹íøku výstupní stránky\n"
# src/xget-lex.c:150
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standardní vstup"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
@@ -2343,11 +2423,26 @@ msgid ""
msgstr ""
# src/xgettext.c:1342
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "jazyk `%s' není znám"
+# src/msgfmt.c:909
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
+
+# src/msgfmt.c:909
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
+
+# src/msgfmt.c:909
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "formátovací specifikátory pro argument %lu nejsou stejné"
+
# src/msgfmt.c:407
#~ msgid "while creating hash table"
#~ msgstr "pøi tvorbì ha¹ovací tabulky"
diff --git a/po/da.gmo b/po/da.gmo
index 9bf271cf1..3ac50ba78 100644
Binary files a/po/da.gmo and b/po/da.gmo differ
diff --git a/po/da.po b/po/da.po
index 3591e1b81..785af5ca6 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-22 12:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-22 18:32+0200\n"
"Last-Translator: Keld Simonsen \n"
"Language-Team: Danish \n"
@@ -57,7 +57,7 @@ msgstr "fejl ved skrivning til filen '%s'"
msgid "error after reading \"%s\""
msgstr "fejl efter læsning af '%s'"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Ukendt systemfejl"
@@ -156,14 +156,29 @@ msgstr "%s underproces fik et d
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "antal af formatangivelser i 'msgid' og '%s' er ikke overensstemmende"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "formatangivelser i 'msgid' og '%s' for argument %u er ikke ens"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"formateringsdirektiv for argument \"%u\", som i \"%s\", findes ikke i \"msgid"
+"\""
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "formateringsdirektiv for argument %u findes ikke i \"%s\""
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -171,14 +186,12 @@ msgid ""
msgstr ""
"formateringsdirektiv for argument {%u}, som i \"%s\", findes ikke i \"msgid\""
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "formateringsdirektiv for argument {%u} findes ikke i \"%s\""
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -233,22 +246,9 @@ msgid ""
msgstr ""
"formateringsdirektiv i \"msgid\" og \"%s\" for argument \"%s\" er ikke ens"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "formateringsdirektiv for argument %u findes ikke i \"%s\""
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"formateringsdirektiv for argument \"%u\", som i \"%s\", findes ikke i \"msgid"
-"\""
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -264,7 +264,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -281,7 +281,7 @@ msgstr "argumenter mangler"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -345,7 +345,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -376,7 +376,7 @@ msgstr ""
" -i, --ip-address adresser for værtsnavnet\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -393,21 +393,21 @@ msgid "could not get host name"
msgstr "kunne ikke hente værtsnavn"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "Højst én inddatalinje tilladt"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s og %s udelukker hinanden"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Brug: %s [TILVALG] [INDDATAFIL]\n"
@@ -423,7 +423,7 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
@@ -431,7 +431,7 @@ msgstr ""
"Hvis et langt tilvalg kræver et argument, gælder det også for det tilsvarende\n"
"korte tilvalg.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -445,7 +445,7 @@ msgstr ""
"Hvis ingen inddatafil er angivet eller den er -, læses fra standard-inddata.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1368,13 +1368,13 @@ msgid "%s: warning: source file contains fuzzy translation"
msgstr ""
"%s: advarsel: kildetekstfilen indeholder uafklarede oversættelser (fuzzy)"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
"flaget \"%c\" kan ikke bruges førend \"K\" eller \"T\" er blevet angivet"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1383,7 +1383,7 @@ msgstr ""
"Udtrækker alle beskeder i et beskedskatalog som matcher et vist\n"
"mønster eller hører til en given kildetekstfil.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1437,7 +1437,7 @@ msgstr ""
" -f, --file=FIL hent MØNSTER fra FIL\n"
" -i, --ignore-case versalufølsomt\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1464,7 +1464,7 @@ msgstr ""
" --sort-output generér sorteret uddata\n"
" --sort-by-file sortér uddata efter filplacering\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "skrivning til grep-underproces mislykkedes"
@@ -2144,9 +2144,9 @@ msgstr "Ugyldig multibytesekvens ved slutning p
msgid "iconv failure"
msgstr "iconv-fejl"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "fejl ved læsning af '%s'"
@@ -2274,12 +2274,12 @@ msgstr "kan ikke oprette uddatafil '%s'"
msgid "standard output"
msgstr "standard-uddata"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: advarsel: tegnkonstant ikke afsluttet korrekt"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: advarsel: strengkonstant ikke afsluttet"
diff --git a/po/de.gmo b/po/de.gmo
index eb54f7a84..79d133521 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/de.po b/po/de.po
index 7cb1bef7d..038ffd094 100644
--- a/po/de.po
+++ b/po/de.po
@@ -74,7 +74,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-14 21:20+0100\n"
"Last-Translator: Karl Eichwalder \n"
"Language-Team: German \n"
@@ -123,7 +123,7 @@ msgstr "Fehler beim Schreiben von
msgid "error after reading \"%s\""
msgstr "Fehler nach dem Lesen von »%s«"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Unbekannter Systemfehler"
@@ -224,29 +224,40 @@ msgstr "Subprozess %s hat das fatale Signal %d erhalten"
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "Anzahl der Formatelemente in »msgid« und »%s« stimmt nicht überein"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr ""
"Formatelemente in »msgid« und »%s« für Argument %u sind nicht identisch"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr "ein Formatelement für Argument %u, wie in »%s«, fehlt in »msgid«"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "ein Formatelement für Argument »%u« fehlt in »%s«"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
"'msgid'"
msgstr "ein Formatelement für Argument {%u}, wie in »%s«, fehlt in »msgid«"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "ein Formatelement für Argument {%u} fehlt in »%s«"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -300,20 +311,9 @@ msgid ""
msgstr ""
"Formatelemente in »msgid« und »%s« für Argument »%s« stimmen nicht überein"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "ein Formatelement für Argument »%u« fehlt in »%s«"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr "ein Formatelement für Argument %u, wie in »%s«, fehlt in »msgid«"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -329,7 +329,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -346,7 +346,7 @@ msgstr "Argumente fehlen"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -415,7 +415,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -450,7 +450,7 @@ msgstr ""
" -i, --ip-address Adressen für den Rechnernamen\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -467,21 +467,21 @@ msgid "could not get host name"
msgstr "es ist nicht möglich, den Rechnernamen (Hostname) herauszufinden"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "höchstens eine Eingabedatei erlaubt"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s und %s schließen sich gegenseitig aus"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Aufruf: %s [OPTION] [EINGABEDATEI]\n"
@@ -497,7 +497,7 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
@@ -505,7 +505,7 @@ msgstr ""
"Notwendige Argumente für Optionen in Langform sind auch für die Kurzform\n"
"notwendig.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -520,7 +520,7 @@ msgstr ""
"gelesen.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -811,11 +811,11 @@ msgid_plural "found %d fatal errors"
msgstr[0] "es ist %d fataler Fehler aufgetreten"
msgstr[1] "es sind %d fatale Fehler aufgetreten"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "Mehrfachdefinition der Meldung"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...dies ist die Stelle der ersten Definition"
@@ -1421,81 +1421,81 @@ msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
"»msgstr« weist mehr als eine Markierung »%c« für den Tastatur-Accelerator auf"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "Im Kopfeintrag fehlt das Feld »%s«"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "Feld »%s« im Kopfeintrag sollte in der ersten Spalte anfangen"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
"Einige Felder im Kopfeintrag haben immer noch den anfänglichen Vorgabewert"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "Feld »%s« hat immer noch den anfänglichen Vorgabewert"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "Warnung: Kopfteil der PO-Datei fehlt oder ist ungültig\n"
# = Konvertierung der Meldung in Hinblick auf den Zeichensatz
# 2001-03-11 20:56:03 CET -ke-
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "Warnung: Konvertierung des Zeichensatzes wird fehlschlagen.\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "Warnung: Kopfteil der PO-Datei ist ungenau (fuzzy)\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
"Warnung: ältere Versionen von »msgfmt« werden hierbei einen Fehler melden\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "Bereichsname »%s« ist nicht als Dateiname geeignet"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"Bereichsname »%s« ist nicht als Dateiname geeignet; Präfix wird verwendet."
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "»domain %s«-Anweisung wird ignoriert"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "leerer »msgstr«-Eintrag wird ignoriert"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ungenauer »msgstr«-Eintrag wird ignoriert"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: Warnung: Quelldatei enthält ungenaue Übersetzungen"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
"Option »%c« kann nicht verwendet werden, bevor »K« or »T« festgelegt ist"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1506,7 +1506,7 @@ msgstr ""
# To avoid confusion, let msgid and msgstr untranslated here!
# 2001-11-04 11:16:55 CET -ke-
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1566,7 +1566,7 @@ msgstr ""
" -f, --file=FILE MUSTER der DATEI entnehmen\n"
" -i, --ignore-case Groß-/Kleinschreibung nicht unterscheiden\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1596,7 +1596,7 @@ msgstr ""
" --sort-output sortierte Ausgabe erzeugen\n"
" --sort-by-file Ausgabe gemäß Vorkommen in Dateien erzeugen\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "Schreiben zum Subprozess grep fehlgeschlagen"
@@ -1735,12 +1735,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "German messages for %s"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "momentaner Zeichensatz »%s« ist kein Name für eine portable Kodierung"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "zwei unterschiedliche Zeichensätze »%s« und »%s« in der Eingabedatei"
@@ -1760,7 +1760,7 @@ msgstr ""
"Bereich »%s« in der Eingabedatei »%s« ohne Kopfeintrag mit der Zeichensatz-"
"Angabe"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "gewünschter Zeichensatz »%s« ist kein Name für eine portable Kodierung"
@@ -1845,15 +1845,15 @@ msgstr ""
"Ausgabe von '%s' könnte nicht korrekt sein.\n"
"Eine mögliche Abhilfe ist, LC_ALL=C zu setzen.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "Fehler bei der Konvertierung"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "Eingabedatei ohne Kopfeintrag mit der Zeichensatz-Angabe"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1862,7 +1862,7 @@ msgstr ""
"Es ist nicht möglich, von »%s« nach »%s« zu konvertieren.\n"
"%s hängt von iconv() ab, und iconv() unterstützt diese Konvertierung nicht."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2193,7 +2193,7 @@ msgstr ""
"\n"
"Standardverzeichnis: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2306,9 +2306,9 @@ msgstr "ung
msgid "iconv failure"
msgstr "Fehler von iconv"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "Fehler beim Lesen von »%s«"
@@ -2446,12 +2446,12 @@ msgstr "Ausgabedatei
msgid "standard output"
msgstr "Standardausgabe"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: Warnung: Zeichenkonstante nicht korrekt beendet"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: Warnung: Zeichenkette nicht korrekt beendet"
diff --git a/po/el.gmo b/po/el.gmo
index 3e1d21200..4a382f005 100644
Binary files a/po/el.gmo and b/po/el.gmo differ
diff --git a/po/el.po b/po/el.po
index afd4f8650..b096a053c 100644
--- a/po/el.po
+++ b/po/el.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.34\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1998-05-17 13:12+0200\n"
"Last-Translator: Simos KSenitellis \n"
"Language-Team: Greek \n"
@@ -14,59 +14,59 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
#
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "óöÜëìá óôï Üíïéãìá ôïõ \"%s\" ãéá áíÜãíùóç"
#
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "óöÜëìá êáôÜ ôï Üíïéãìá ôïõ áñ÷åßïõ \"%s\" ãéá åããñáöÞ"
#
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "óöÜëìá óôçí áíÜãíùóç ôïõ \"%s\""
#
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "óöÜëìá óôçí åããñáöÞ ôïõ áñ÷åßïõ \"%s\""
#
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "óöÜëìá óôçí áíÜãíùóç ôïõ \"%s\""
#
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "¶ãíùóôï óöÜëìá óõóôÞìáôïò"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -137,135 +137,146 @@ msgstr "%s:
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: ç åðéëïãÞ `-W %s' äåí åðéôñÝðåé ðáñÜìåôñï\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
#
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
#, fuzzy
msgid "memory exhausted"
msgstr "H ìíÞìç åîáíôëÞèçêå"
#
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "áäõíáìßá äçìéïõñãßáò áñ÷åßïõ åîüäïõ \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
#
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
#
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr ""
-"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr ""
-"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
#
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr ""
+"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
+
+#
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr ""
+"ï áñéèìüò ôùí áíáöïñþí óå ìïñöïðïéÞóåéò ôùí `msgid' êáé `msgstr' äå óõìðßðôåé"
#
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
#
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -278,49 +289,49 @@ msgstr ""
"ËÅÉÔÏÕÑÃÉÊÏÔÇÔÁ Þ ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ ÅÍÁ ÓÕÃÊÅÊÑÉÌÅÍÏ ÓÊÏÐÏ.\n"
#
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "ÃñáììÝíï áðü ôïí/ôçí %s.\n"
#
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
#
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "õðïëåßðïíôáé ïñßóìáôá"
#
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "ÄïêéìÜóôå `%s --help' ãéá ðåñéóóüôåñåò ðëçñïöïñßåò.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
#
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -344,7 +355,7 @@ msgstr ""
" óôï MSGID áðü ôï TEXTDOMAIN\n"
#
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -366,16 +377,16 @@ msgstr ""
"ÊáèéåñùìÝíïò êáôÜëïãïò áíáæÞôçóçò: %s\n"
#
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Óôåßëôå áíáöïñÝò óöáëìÜôùí óôï .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -395,8 +406,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -408,23 +420,23 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "ôá %s êáé %s åßíáé áìïéâáßá áðïêëåéþìåíá"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -436,15 +448,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -453,8 +465,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -529,7 +541,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "Ý÷åé åðéëå÷èåß áäýíáôï êñéôÞñéï åðéëïãÞò (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -565,7 +577,7 @@ msgstr ""
"ðñþôï áñ÷åßï PO ðïõ ôá Ý÷åé ïñßóåé. Ïé èÝóåéò áñ÷åßïõ áðü üëá ôá áñ÷åßá PO\n"
"èá äéáôçñçèïýí.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -653,7 +665,7 @@ msgstr ""
" -V, --version åìöÜíéóç ðëçñïöïñéþí Ýêäïóçò êáé Ýîïäïò\n"
" -w, --width=ÁÑÉÈÌÏÓ ïñéóìüò ìåãÝèïõò ðëÜôïõò óåëßäáò åîüäïõ\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -662,22 +674,22 @@ msgid ""
msgstr ""
#
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "äåí êáèïñßóôçêáí áñ÷åßá åéóüäïõ"
#
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "áðáéôïýíôáé áêñéâþò äýï áñ÷åßá åéóüäïõ"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
#
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -703,7 +715,7 @@ msgstr ""
"Ý÷ïõí ìåôáöñáóôåß. Åêåß ðïõ äåí åíôïðßæåôáé áêñéâÞò áíôéóôoé÷ßá,\n"
"ãßíåôáé åëáóôéêü ôáßñéáóìá ãéá êáëýôåñá áðïôåëÝóìáôá.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -712,7 +724,7 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
@@ -720,40 +732,40 @@ msgid ""
msgstr ""
#
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé..."
#
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...áëëÜ áõôüò ï ïñéóìüò åßíáé ðáñüìïéïò"
#
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
#
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "ðñïåéäïðïßçóç: áõôü ôï ìÞíõìá äåí ÷ñçóéìïðïåßôáé"
#
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "âñÝèçêáí %d óïâáñÜ óöÜëìáôá"
#
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "åðáíáëáìâáíüìåíïò ïñéóìüò ìçíýìáôïò"
#
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...áõôÞ åßíáé ç èÝóç ôïõ ðñþôïõ ïñéóìïý"
@@ -873,7 +885,7 @@ msgid ""
msgstr ""
#
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -909,22 +921,22 @@ msgstr ""
" -w, --width=ÁÑÉÈÌÏÓ ïñéóìüò ìåãÝèïõò ðëÜôïõò óåëßäáò åîüäïõ\n"
#
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "äåí äüèçêå áñ÷åßï åéóüäïõ"
#
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "áðáéôïýíôáé áêñéâþò äýï áñ÷åßá åéóüäïõ"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -933,7 +945,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -943,28 +955,34 @@ msgid ""
msgstr ""
#
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "õðïëåßðïíôáé ïñßóìáôá"
-#
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "ðñÝðåé íá ïñéóôïýí ôïõëÜ÷éóôïí äýï áñ÷åßá"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -973,14 +991,45 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "õðïëåßðïíôáé ïñßóìáôá"
+
+#
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "ðñÝðåé íá ïñéóôïýí ôïõëÜ÷éóôïí äýï áñ÷åßá"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -991,7 +1040,7 @@ msgid ""
msgstr ""
#
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -999,6 +1048,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -1026,79 +1076,74 @@ msgstr ""
" -V, --version åìöÜíéóç ðëçñïöïñéþí Ýêäïóçò êáé Ýîïäïò\n"
" -w, --width=ÁÑÉÈÌÏÓ ïñéóìüò ìåãÝèïõò ðëÜôïõò óåëßäáò åîüäïõ\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
#
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d ìåôáöñáóìÝíá ìõíÞìáôá"
#
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
#
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d ìç ìåôáöñáóìÝíá ìçíýìáôá"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1107,7 +1152,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1115,7 +1160,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1124,7 +1169,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1136,7 +1181,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1152,7 +1197,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1160,7 +1205,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1170,181 +1215,187 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
#
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "ìç áðïäåêôÞ óåéñÜ ÷áñáêôÞñùí äéáöõãÞò"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
+#
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
+msgstr[1] "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
+#
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
+msgstr[1] "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
#
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí îåêéíïýí êáé ïé äýï ìå '\\n'"
#
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí îåêéíïýí êáé ïé äýï ìå '\\n'"
#
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí îåêéíïýí êáé ïé äýï ìå '\\n'"
#
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí ôåëåéþíïõí êáé ïé äýï ìå '\\n'"
#
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí ôåëåéþíïõí êáé ïé äýï ìå '\\n'"
#
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "Ïé åããñáöÝò `msgid' êáé `msgstr' äåí ôåëåéþíïõí êáé ïé äýï ìå '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
#
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "ôï ðåäßï `%s' Ý÷åé ðáñáëçöèåß áðü ôç êåöáëßäá"
#
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "ôï ðåäßá êåöáëßäáò `%s' èá Ýðñåðå íá îåêéíÜ óôçí áñ÷Þ ôçò ãñáììÞò"
#
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "ìåñéêÜ ðåäßá ôçò êåöáëßäáò Ý÷ïõí áêüìá ôçí áñ÷éêÞ åî ïñéóìïý ôéìÞ"
#
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "ôï ðåäßï `%s' Ý÷åé áêüìá ôçí áñ÷éêÞ åî ïñéóìïý ôéìÞ"
#
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
#
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
#
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
#
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "ôï üíïìá ãéá ôç ðåñéï÷Þ \"%s\" äåí åßíáé êáôÜëëçëï ãéá üíïìá áñ÷åßïõ"
#
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
@@ -1352,41 +1403,41 @@ msgstr ""
"ãßíåé ÷ñÞóç ðñïèÝìáôïò"
#
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "ç ïäçãßá `domain %s' áãíïåßôáé"
#
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "ç êåíÞ åããñáöÞ `msgstr' áãíïåßôáé"
#
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ç ðñïóåããéóôéêÞ åããñáöÞ `msgstr' áãíïåßôáé"
#
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1416,7 +1467,7 @@ msgid ""
msgstr ""
#
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1451,18 +1502,18 @@ msgstr ""
" -V, --version åìöÜíéóç ðëçñïöïñéþí Ýêäïóçò êáé Ýîïäïò\n"
" -w, --width=ÁÑÉÈÌÏÓ ïñéóìüò ìåãÝèïõò ðëÜôïõò óåëßäáò åîüäïõ\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1470,19 +1521,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1491,7 +1542,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1500,7 +1551,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1509,39 +1560,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1553,51 +1604,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1606,7 +1657,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1615,12 +1666,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1628,7 +1679,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1637,7 +1688,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1645,34 +1696,34 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
#
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1698,7 +1749,7 @@ msgstr ""
"Ôá áðïôåëÝóìáôá ãñÜöïíôáé óôçí êáíïíéêÞ Ýîïäï åêôüò êáé áí ïñßæåôáé\n"
"êÜðïéï áñ÷åßï åîüäïõ.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1709,7 +1760,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1717,7 +1768,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1734,7 +1785,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1745,19 +1796,19 @@ msgid ""
msgstr ""
#
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
#
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "áõôü ôï ìÞíõìá ÷ñçóéìïðïåßôáé, áëëÜ äåí ïñßæåôáé óôï %s"
#
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1767,7 +1818,7 @@ msgstr ""
"Ý÷ïõí ðáñáëçöèåß %d, á÷ñçóéìïðïßçôá %d.\n"
#
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " Ýãéíå.\n"
@@ -1928,18 +1979,18 @@ msgstr ""
"Áíôßèåôá, ôá ìçíýìáôá ðïõ âñßóêïíôáé óôï åðéëåãìÝíï êáôÜëïãï, ìåôáöñÜæïíôáé.\n"
"ÊáèéåñùìÝíïò êáôÜëïãïò áíáæÞôçóçò: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
#
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, fuzzy, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1947,33 +1998,33 @@ msgid ""
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1981,7 +2032,7 @@ msgid ""
msgstr ""
#
-#: src/po-charset.c:295
+#: src/po-charset.c:335
#, fuzzy
msgid ""
"Charset missing in header.\n"
@@ -1989,32 +2040,32 @@ msgid ""
msgstr ""
"%s: ðñïåéäïðïßçóç: ôï áñ÷åßï åéóüäïõ ðåñéÝ÷åé ðñïóåããéóôéêÝò ìåôáöñÜóåéò"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
#
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "ëåßðåé åíüôçôá `msgstr'"
#
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "ëåßðåé åíüôçôá `msgstr'"
#
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "ëåßðåé åíüôçôá `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -2025,107 +2076,132 @@ msgid "too many errors, aborting"
msgstr "ðÜñá ðïëëÜ óöÜëìáôá, åãêáôáëåßðù"
#
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
#, fuzzy
msgid "invalid multibyte sequence"
msgstr "ìç áðïäåêôÞ óåéñÜ ÷áñáêôÞñùí äéáöõãÞò"
#
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "ìç áðïäåêôÞ óåéñÜ ÷áñáêôÞñùí äéáöõãÞò"
#
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "ìç áðïäåêôÞ óåéñÜ ÷áñáêôÞñùí äéáöõãÞò"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
#
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "óöÜëìá óôçí áíÜãíùóç ôïõ \"%s\""
#
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "Üãíùóôç åíôïëÞ \"%s\""
#
-#: src/po-lex.c:939
+#: src/po-lex.c:965
#, fuzzy
msgid "invalid control sequence"
msgstr "ìç áðïäåêôÞ óåéñÜ ÷áñáêôÞñùí äéáöõãÞò"
#
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "ôÝëïò áñ÷åßïõ (EOF) óôï áëöáñéèìçôéêü"
#
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "ôÝñìá-ãñáììÞò (eol) óôï áëöáñéèìçôéêü"
#
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "ôï áñ÷åßï \"%s\" ìçäåíßóôçêå êáé èá ãñáöïýí äåäïìÝíá óå áõôü"
#
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "ç ðñüóâáóç óôï áñ÷åßï \"%s\", èÝóç %ld, áðÝôõ÷å"
#
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "ôï áñ÷åßï \"%s\" äåí åßíáé óôç ìïñöÞ GNU .mo"
#
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "ôï áñ÷åßï \"%s\" äåí åßíáé óôç ìïñöÞ GNU .mo"
-#: src/write-java.c:1108
+#
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "óöÜëìá óôçí åããñáöÞ ôïõ áñ÷åßïõ \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
#
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "áäõíáìßá åðéóôñïöÞò óôï êáôÜëïãï \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
#
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "óöÜëìá óôçí åããñáöÞ ôïõ áñ÷åßïõ \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2136,7 +2212,7 @@ msgid "error while opening \"%s\" for writing"
msgstr "óöÜëìá êáôÜ ôï Üíïéãìá ôïõ áñ÷åßïõ \"%s\" ãéá åããñáöÞ"
#
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
@@ -2144,7 +2220,7 @@ msgstr ""
"ôá ìçíýìáôá ðñïò ìåôÜöñáóç äåí ðñÝðåé íá ðåñéÝ÷ïõí ôï ÷áñáêôÞñá äéáöõãÞò `\\%"
"c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2154,31 +2230,31 @@ msgid ""
msgstr ""
#
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "áäõíáìßá äçìéïõñãßáò áñ÷åßïõ åîüäïõ \"%s\""
#
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "êáíïíéêÞ Ýîïäïò"
#
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: ðñïåéäïðïßçóç: ìç ôåñìáôéóìÝíç óôáèåñÜ ÷áñáêôÞñùí"
#
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: ðñïåéäïðïßçóç: ìç ôåñìáôéóìÝíï áëöáñéèìçôéêü"
#
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "áõôü ôï áñ÷åßï äåí ìðïñåß íá ðåñéÝ÷åé ïäçãßåò ãéá ôç ðåñéï÷Þ"
@@ -2198,36 +2274,36 @@ msgid "%s:%d: invalid string expression"
msgstr ""
#
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"ôï --join-existing äå ìðïñåß íá ÷ñçóéìïðïéçèåß üôáí ç Ýîïäïò ãñÜöåôáé óôçí "
"êáíïíéêÞ Ýîïäï"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
#
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
"ðñïåéäïðïßçóç: ôï áñ÷åßï `%s' ìå êáôÜëçîç `%s' åßíáé Üãíùóôï· èá äïêéìáóôåß C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2237,17 +2313,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2257,7 +2334,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2269,7 +2346,7 @@ msgid ""
msgstr ""
#
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2284,6 +2361,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2309,11 +2387,11 @@ msgstr ""
" -w, --width=ÁÑÉÈÌÏÓ ïñéóìüò ìåãÝèïõò ðëÜôïõò óåëßäáò åîüäïõ\n"
#
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "êáíïíéêÞ åßóïäïò"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
@@ -2321,11 +2399,26 @@ msgid ""
msgstr ""
#
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "ç ãëþóóá `%s' åßíáé Üãíùóôç"
+#
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
+
+#
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
+
+#
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "ïé ìïñöïðïéÞóåéò ãéá ôç ðáñÜìåôñï %u äåí åßíáé ßäéåò"
+
#
#~ msgid "while creating hash table"
#~ msgstr "êáôÜ ôç äçìéïõñãßá ôïõ hash table"
diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo
index a59a3abaa..932375799 100644
Binary files a/po/en@boldquot.gmo and b/po/en@boldquot.gmo differ
diff --git a/po/en@boldquot.po b/po/en@boldquot.po
index 6b8ba66d2..0c11eda76 100644
--- a/po/en@boldquot.po
+++ b/po/en@boldquot.po
@@ -1,6 +1,7 @@
# English translations for GNU gettext package.
-# Copyright (C) 2001 Free Software Foundation, Inc.
-# Automatically generated, 2001.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# Automatically generated, 2002.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
@@ -29,9 +30,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU gettext 0.11-pre2\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
-"PO-Revision-Date: 2001-11-30 14:18+0100\n"
+"Project-Id-Version: GNU gettext 0.11\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
+"PO-Revision-Date: 2002-01-31 15:34+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -39,53 +40,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr "invalid argument â[1m%s[0mâ for â[1m%s[0mâ"
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr "ambiguous argument â[1m%s[0mâ for â[1m%s[0mâ"
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr "Valid arguments are:"
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "error while opening â[1m%s[0mâ for reading"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "cannot open backup file â[1m%s[0mâ for writing"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, c-format
msgid "error reading \"%s\""
msgstr "error reading â[1m%s[0mâ"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, c-format
msgid "error writing \"%s\""
msgstr "error writing â[1m%s[0mâ"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, c-format
msgid "error after reading \"%s\""
msgstr "error after reading â[1m%s[0mâ"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Unknown system error"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr "%s subprocess failed"
@@ -145,127 +146,145 @@ msgstr "%s: option â[1m-W %s[0mâ is ambiguous\n"
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: option â[1m-W %s[0mâ doesn't allow an argument\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr "Java compiler not found, try installing gcj or set $JAVAC"
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr "Java virtual machine not found, try installing gij or set $JAVA"
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "memory exhausted"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
msgid "cannot create pipe"
msgstr "cannot create pipe"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr "%s subprocess"
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
-msgstr "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
+msgstr "%s subprocess got fatal signal %d"
-#: src/format-c.c:578 src/format-python.c:463
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
-"number of format specifications in â[1mmsgid[0mâ and â[1mmsgstr[0mâ does not "
+"number of format specifications in â[1mmsgid[0mâ and â[1m%s[0mâ does not "
"match"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr ""
-"format specifications in â[1mmsgid[0mâ and â[1mmsgstr[0mâ for argument %u "
-"are not the same"
+"format specifications in â[1mmsgid[0mâ and â[1m%s[0mâ for argument %u are "
+"not the same"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr ""
-"a format specification for argument {%u} doesn't exist in â[1mmsgid[0mâ"
+"a format specification for argument %u, as in '%s', doesn't exist in "
+"â[1mmsgid[0mâ"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "a format specification for argument %u doesn't exist in â[1m%s[0mâ"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-java.c:660
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid ""
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-"a format specification for argument {%u} doesn't exist in â[1mmsgstr[0mâ"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"â[1mmsgid[0mâ"
+
+#: src/format-java.c:675
+#, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "a format specification for argument {%u} doesn't exist in â[1m%s[0mâ"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:700
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr ""
+"format specifications in â[1mmsgid[0mâ and â[1m%s[0mâ for argument {%u} are "
+"not the same"
+
+#: src/format-lisp.c:3381
+#, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
-"format specifications in â[1mmsgid[0mâ and â[1mmsgstr[0mâ for argument {%u} "
-"are not the same"
+"format specifications in â[1mmsgid[0mâ and â[1m%s[0mâ are not equivalent"
-#: src/format-lisp.c:3371
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-lisp.c:3402
+#, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr ""
-"format specifications in â[1mmsgid[0mâ and â[1mmsgstr[0mâ are not equivalent"
+"format specifications in â[1m%s[0mâ are not a subset of those in â[1mmsgid"
+"[0mâ"
-#: src/format-python.c:391
+#: src/format-python.c:397
+#, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
-"format specifications in â[1mmsgid[0mâ expect a mapping, those in â[1mmsgstr"
-"[0mâ expect a tuple"
+"format specifications in â[1mmsgid[0mâ expect a mapping, those in â[1m%s[0mâ "
+"expect a tuple"
-#: src/format-python.c:399
+#: src/format-python.c:409
+#, c-format
msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
"mapping"
msgstr ""
-"format specifications in â[1mmsgid[0mâ expect a tuple, those in â[1mmsgstr"
-"[0mâ expect a mapping"
+"format specifications in â[1mmsgid[0mâ expect a tuple, those in â[1m%s[0mâ "
+"expect a mapping"
-#: src/format-python.c:422
+#: src/format-python.c:437
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-"a format specification for argument â[1m%s[0mâ doesn't exist in â[1mmsgid[0mâ"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"â[1mmsgid[0mâ"
-#: src/format-python.c:432
+#: src/format-python.c:452
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr ""
-"a format specification for argument â[1m%s[0mâ doesn't exist in â[1mmsgstr"
-"[0mâ"
+"a format specification for argument â[1m%s[0mâ doesn't exist in â[1m%s[0mâ"
-#: src/format-python.c:446
+#: src/format-python.c:478
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr ""
-"format specifications in â[1mmsgid[0mâ and â[1mmsgstr[0mâ for argument â[1m%s"
+"format specifications in â[1mmsgid[0mâ and â[1m%s[0mâ for argument â[1m%s"
"[0mâ are not the same"
-#: src/format-ycp.c:137
-#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
-msgstr "a format specification for argument %u doesn't exist in â[1mmsgstr[0mâ"
-
-#: src/format-ycp.c:138
-#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
-msgstr "a format specification for argument %u doesn't exist in â[1mmsgid[0mâ"
-
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -276,33 +295,33 @@ msgstr ""
"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"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Written by %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "too many arguments"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "missing arguments"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Try â[1m%s --help[0mâ for more information.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
@@ -311,12 +330,12 @@ msgstr ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr "Display native language translation of a textual message.\n"
-#: src/gettext.c:266
+#: src/gettext.c:255
#, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -337,7 +356,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID retrieve translated message corresponding\n"
" to MSGID from TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -358,15 +377,15 @@ msgstr ""
"found in the selected catalog are translated.\n"
"Standard search directory: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr "Report bugs to .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr "Usage: %s [OPTION]\n"
@@ -391,8 +410,9 @@ msgstr ""
" and aliases\n"
" -i, --ip-address addresses for the hostname\n"
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -407,22 +427,22 @@ msgstr ""
msgid "could not get host name"
msgstr "could not get host name"
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "at most one input file allowed"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s and %s are mutually exclusive"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Usage: %s [OPTION] [INPUTFILE]\n"
@@ -436,15 +456,15 @@ msgstr ""
"Filters the messages of a translation catalog according to their attributes,\n"
"and manipulates the attributes.\n"
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Mandatory arguments to long options are mandatory for short options too.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -457,8 +477,8 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If no input file is given or if it is -, standard input is read.\n"
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -541,7 +561,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "impossible selection criteria specified (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr "Usage: %s [OPTION] [INPUTFILE]...\n"
@@ -569,7 +589,7 @@ msgstr ""
"is specified, they will be taken from the first PO file to define them.\n"
"File positions from all PO files will be cumulated.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -651,7 +671,7 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -662,20 +682,20 @@ msgstr ""
" -h, --help display this help and exit\n"
" -V, --version output version information and exit\n"
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "no input files given"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "exactly 2 input files required"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr "Usage: %s [OPTION] def.po ref.pot\n"
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -692,7 +712,7 @@ msgstr ""
"you have translated each and every message in your program. Where an exact\n"
"match cannot be found, fuzzy matching is used to produce better diagnostics.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -705,7 +725,7 @@ msgstr ""
" ref.pot references to the sources\n"
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
@@ -714,35 +734,35 @@ msgstr ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "this message is used but not defined..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...but this definition is similar"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "this message is used but not defined in %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "warning: this message is not used"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "found %d fatal error"
msgstr[1] "found %d fatal errors"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "duplicate message definition"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...this is the location of the first definition"
@@ -837,7 +857,7 @@ msgstr ""
" -t, --to-code=NAME encoding for output\n"
"The default encoding is the current locale's encoding.\n"
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, no-wrap
msgid ""
"Output details:\n"
@@ -864,20 +884,20 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "no input file given"
-#: src/msgen.c:192
+#: src/msgen.c:191
msgid "exactly one input file required"
msgstr "exactly one input file required"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr "Usage: %s [OPTION] INPUTFILE\n"
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -890,7 +910,7 @@ msgstr ""
"xgettext). Untranslated entries are assigned a translation that is\n"
"identical to the msgid, and are marked fuzzy.\n"
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -903,25 +923,40 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If input file is -, standard input is read.\n"
-#: src/msgexec.c:255
-msgid "missing filter name"
-msgstr "missing filter name"
+#: src/msgexec.c:180
+msgid "missing command name"
+msgstr "missing command name"
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
-msgstr "at least one sed script must be specified"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
-msgstr "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
+msgstr "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
-msgstr "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+"A special builtin command called â[1m0[0mâ outputs the translation, followed by a\n"
+"null byte. The output of â[1mmsgexec 0[0mâ is suitable as input for â[1mxargs -0[0mâ.\n"
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -934,7 +969,34 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If no input file is given or if it is -, standard input is read.\n"
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr "write to stdout failed"
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr "write to %s subprocess failed"
+
+#: src/msgfilter.c:263
+msgid "missing filter name"
+msgstr "missing filter name"
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr "at least one sed script must be specified"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr "Applies a filter to all translations of a translation catalog.\n"
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
@@ -943,7 +1005,7 @@ msgstr ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -958,7 +1020,7 @@ msgstr ""
" to be executed\n"
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, no-wrap
msgid ""
"Output details:\n"
@@ -966,6 +1028,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -978,6 +1041,7 @@ msgstr ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress â[1m#: filename:line[0mâ lines\n"
" --add-location preserve â[1m#: filename:line[0mâ lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -985,79 +1049,74 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr "cannot set up nonblocking I/O to %s subprocess"
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr "communication with %s subprocess failed"
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr "write to %s subprocess failed"
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr "read from %s subprocess failed"
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr "%s subprocess terminated with exit code %d"
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr "the argument to %s should be a single punctuation character"
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr "%s requires a â[1m-d directory[0mâ specification"
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr "%s is only valid with %s"
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d translated message"
msgstr[1] "%d translated messages"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d fuzzy translation"
msgstr[1] ", %d fuzzy translations"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d untranslated message"
msgstr[1] ", %d untranslated messages"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr "Usage: %s [OPTION] filename.po ...\n"
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr "Generate binary message catalog from textual translation description.\n"
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1070,7 +1129,7 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If input file is -, standard input is read.\n"
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1081,7 +1140,7 @@ msgstr ""
" -j, --java Java mode: generate a Java ResourceBundle class\n"
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1094,7 +1153,7 @@ msgstr ""
" --strict enable strict Uniforum mode\n"
"If output file is -, output is written to standard output.\n"
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1113,7 +1172,7 @@ msgstr ""
"separated with an underscore. The -d option is mandatory. The class is\n"
"written under the specified directory.\n"
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1140,7 +1199,7 @@ msgstr ""
" menu items\n"
" -f, --use-fuzzy use fuzzy entries in output\n"
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1151,7 +1210,7 @@ msgstr ""
" -a, --alignment=NUMBER align strings to NUMBER bytes (default: %d)\n"
" --no-hash binary file will not include the hash table\n"
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1166,25 +1225,25 @@ msgstr ""
" --statistics print statistics about translations\n"
" -v, --verbose increase verbosity level\n"
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr "plural expression can produce negative values"
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
"nplurals = %lu but plural expression can produce values as large as %lu"
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr "plural expression can produce division by zero"
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr "plural expression can produce integer overflow"
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
@@ -1192,42 +1251,46 @@ msgstr ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr "message catalog has plural form translations..."
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr "...but header entry lacks a â[1mplural=EXPRESSION[0mâ attribute"
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr "...but header entry lacks a â[1mnplurals=INTEGER[0mâ attribute"
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
msgid "invalid nplurals value"
msgstr "invalid nplurals value"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr "invalid plural expression"
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr "nplurals = %lu..."
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr "...but some messages have only %lu plural forms"
-
#: src/msgfmt.c:915
#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr "...but some messages have %lu plural forms"
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "...but some messages have only one plural form"
+msgstr[1] "...but some messages have only %lu plural forms"
#: src/msgfmt.c:930
+#, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "...but some messages have one plural form"
+msgstr[1] "...but some messages have %lu plural forms"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
@@ -1235,131 +1298,131 @@ msgstr ""
"message catalog has plural form translations, but lacks a header entry with "
"â[1mPlural-Forms: nplurals=INTEGER; plural=EXPRESSION;[0mâ"
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgid_plural[0mâ entries do not both begin with â[1m\\n"
"[0mâ"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgstr[%u][0mâ entries do not both begin with â[1m\\n"
"[0mâ"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgstr[0mâ entries do not both begin with â[1m\\n[0mâ"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgid_plural[0mâ entries do not both end with â[1m\\n"
"[0mâ"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgstr[%u][0mâ entries do not both end with â[1m\\n[0mâ"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr ""
"â[1mmsgid[0mâ and â[1mmsgstr[0mâ entries do not both end with â[1m\\n[0mâ"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr "plural handling is a GNU gettext extension"
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
-msgstr "â[1mmsgstr[0mâ is not a valid %s format string, unlike â[1mmsgid[0mâ"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
+msgstr "â[1m%s[0mâ is not a valid %s format string, unlike â[1mmsgid[0mâ"
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr "msgstr lacks the keyboard accelerator mark â[1m%c[0mâ"
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr has too many keyboard accelerator marks â[1m%c[0mâ"
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "headerfield â[1m%s[0mâ missing in header"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "header field â[1m%s[0mâ should start at beginning of line"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "some header fields still have the initial default value"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "field â[1m%s[0mâ still has initial default value"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "warning: PO file header missing or invalid\n"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "warning: charset conversion will not work\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "warning: PO file header fuzzy\n"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "warning: older versions of msgfmt will give an error on this\n"
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domain name â[1m%s[0mâ not suitable as file name"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domain name â[1m%s[0mâ not suitable as file name: will use prefix"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "â[1mdomain %s[0mâ directive ignored"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "empty â[1mmsgstr[0mâ entry ignored"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "fuzzy â[1mmsgstr[0mâ entry ignored"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: warning: source file contains fuzzy translation"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
"option â[1m%c[0mâ cannot be used before â[1mK[0mâ or â[1mT[0mâ has been "
"specified"
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1368,7 +1431,7 @@ msgstr ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1421,7 +1484,7 @@ msgstr ""
" -f, --file=FILE obtain PATTERN from FILE\n"
" -i, --ignore-case ignore case distinctions\n"
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1448,11 +1511,11 @@ msgstr ""
" --sort-output generate sorted output\n"
" --sort-by-file sort output by file location\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "write to grep subprocess failed"
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
@@ -1462,7 +1525,7 @@ msgstr ""
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1473,12 +1536,12 @@ msgstr ""
"Please specify the locale through the --locale option or\n"
"the output .po file through the --output-file option.\n"
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr "Created %s.\n"
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
@@ -1487,7 +1550,7 @@ msgstr ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1500,7 +1563,7 @@ msgstr ""
"If no input file is given, the current directory is searched for the POT file.\n"
"If it is -, standard input is read.\n"
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1513,7 +1576,7 @@ msgstr ""
"If no output file is given, it depends on the --locale option or the user's\n"
"locale setting. If it is -, the results are written to standard output.\n"
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1526,7 +1589,7 @@ msgstr ""
" --no-translator assume the PO file is automatically generated\n"
" -w, --width=NUMBER set output page width\n"
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1534,11 +1597,11 @@ msgstr ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr "error reading current directory"
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1546,23 +1609,23 @@ msgstr ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr "fdopen() failed"
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr "%s subprocess I/O error"
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr "%s subprocess failed with exit code %d"
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1579,22 +1642,22 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr "English translations for %s package"
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "present charset â[1m%s[0mâ is not a portable encoding name"
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "two different charsets â[1m%s[0mâ and â[1m%s[0mâ in input file"
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
@@ -1602,7 +1665,7 @@ msgstr ""
"input file â[1m%s[0mâ doesn't contain a header entry with a charset "
"specification"
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
@@ -1611,17 +1674,17 @@ msgstr ""
"domain â[1m%s[0mâ in input file â[1m%s[0mâ doesn't contain a header entry "
"with a charset specification"
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "target charset â[1m%s[0mâ is not a portable encoding name."
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr "warning: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
@@ -1629,7 +1692,7 @@ msgstr ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1642,7 +1705,7 @@ msgstr ""
"Converting the output to UTF-8.\n"
"To select a different output encoding, use the --to-code option.\n"
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1655,12 +1718,12 @@ msgstr ""
"Output of â[1m%s[0mâ might be incorrect.\n"
"Possible workarounds are:\n"
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr "- Set LC_ALL to a locale with encoding %s.\n"
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1671,7 +1734,7 @@ msgstr ""
" then apply '%s',\n"
" then convert back to %s using 'msgconv'.\n"
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1684,7 +1747,7 @@ msgstr ""
" then apply '%s',\n"
" then convert back to %s using 'msgconv'.\n"
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1695,15 +1758,15 @@ msgstr ""
"Output of â[1m%s[0mâ might be incorrect.\n"
"A possible workaround is to set LC_ALL=C.\n"
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "conversion failure"
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "input file doesn't contain a header entry with a charset specification"
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1712,7 +1775,7 @@ msgstr ""
"Cannot convert from â[1m%s[0mâ to â[1m%s[0mâ. %s relies on iconv(), and iconv"
"() does not support this conversion."
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1721,11 +1784,11 @@ msgstr ""
"Cannot convert from â[1m%s[0mâ to â[1m%s[0mâ. %s relies on iconv(). This "
"version was built without iconv()."
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr "backup type"
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1748,7 +1811,7 @@ msgstr ""
"comments and file positions will be preserved. Where an exact match\n"
"cannot be found, fuzzy matching is used to produce better results.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1765,7 +1828,7 @@ msgstr ""
" -C, --compendium=FILE additional library of message translations,\n"
" may be specified more than once\n"
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1776,7 +1839,7 @@ msgstr ""
" -U, --update update def.po,\n"
" do nothing if def.po already up to date\n"
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1805,7 +1868,7 @@ msgstr ""
"The backup suffix is â[1m~[0mâ, unless set with --suffix or the SIMPLE_BACKUP_SUFFIX\n"
"environment variable.\n"
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1820,15 +1883,15 @@ msgstr ""
" -v, --verbose increase verbosity level\n"
" -q, --quiet, --silent suppress progress indicators\n"
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
msgid "this message should define plural forms"
msgstr "this message should define plural forms"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
msgid "this message should not define plural forms"
msgstr "this message should not define plural forms"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1837,7 +1900,7 @@ msgstr ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
"obsolete %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " done.\n"
@@ -2020,17 +2083,17 @@ msgstr ""
"variable TEXTDOMAINDIR.\n"
"Standard search directory: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: warning: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -2039,15 +2102,15 @@ msgstr ""
"Charset â[1m%s[0mâ is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Continuing anyway, expect parse errors."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Continuing anyway."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -2056,7 +2119,7 @@ msgstr ""
"Charset â[1m%s[0mâ is not supported. %s relies on iconv(),\n"
"and iconv() does not support â[1m%s[0mâ.\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -2064,12 +2127,12 @@ msgstr ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -2078,7 +2141,7 @@ msgstr ""
"Charset â[1m%s[0mâ is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -2086,27 +2149,27 @@ msgstr ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "inconsistent use of #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "missing â[1mmsgstr[][0mâ section"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "missing â[1mmsgid_plural[0mâ section"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "missing â[1mmsgstr[0mâ section"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "first plural form has nonzero index"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "plural form has wrong index"
@@ -2115,90 +2178,113 @@ msgstr "plural form has wrong index"
msgid "too many errors, aborting"
msgstr "too many errors, aborting"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "invalid multibyte sequence"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr "incomplete multibyte sequence at end of file"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr "incomplete multibyte sequence at end of line"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr "iconv failure"
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "error while reading â[1m%s[0mâ"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "keyword â[1m%s[0mâ unknown"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "invalid control sequence"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "end-of-file within string"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "end-of-line within string"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "file â[1m%s[0mâ truncated"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "seek â[1m%s[0mâ offset %ld failed"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "file â[1m%s[0mâ contains a not NUL terminated string"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "file â[1m%s[0mâ is not in GNU .mo format"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+msgid "expected two arguments"
+msgstr "expected two arguments"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr "Usage: %s [OPTION] URL FILE\n"
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+
+#: src/urlget.c:222
+msgid "error writing stdout"
+msgstr "error writing stdout"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr "cannot find a temporary directory, try setting $TMPDIR"
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "cannot create a temporary directory using template â[1m%s[0mâ"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr "not a valid Java class name: %s"
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr "failed to create â[1m%s[0mâ"
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "error while writing â[1m%s[0mâ file"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr "compilation of Java class failed, please try --verbose or set $JAVAC"
@@ -2207,7 +2293,7 @@ msgstr "compilation of Java class failed, please try --verbose or set $JAVAC"
msgid "error while opening \"%s\" for writing"
msgstr "error while opening â[1m%s[0mâ for writing"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
@@ -2215,7 +2301,7 @@ msgstr ""
"internationalized messages should not contain the â[1m\\%c[0mâ escape "
"sequence"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2228,27 +2314,27 @@ msgstr ""
"different from yours. Consider using a pure ASCII msgid instead.\n"
"%s\n"
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "cannot create output file â[1m%s[0mâ"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standard output"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: warning: unterminated character constant"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: warning: unterminated string literal"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "this file may not contain domain directives"
@@ -2267,25 +2353,25 @@ msgstr "%s:%d: missing number after #"
msgid "%s:%d: invalid string expression"
msgstr "%s:%d: invalid string expression"
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing cannot be used when output is written to stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext cannot work without keywords to look for"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "warning: file â[1m%s[0mâ extension â[1m%s[0mâ is unknown; will try C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr "Extract translatable strings from given input files.\n"
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
@@ -2294,7 +2380,7 @@ msgstr ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2309,22 +2395,24 @@ msgstr ""
" -p, --output-dir=DIR output files will be placed in directory DIR\n"
"If output file is -, output is written to standard output.\n"
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2339,7 +2427,7 @@ msgstr ""
" -c, --add-comments[=TAG] place comment block with TAG (or those\n"
" preceding keyword lines) in output file\n"
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2356,7 +2444,7 @@ msgstr ""
" -T, --trigraphs understand ANSI C trigraphs for input\n"
" --debug more detailed formatstring recognition result\n"
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, no-wrap
msgid ""
"Output details:\n"
@@ -2371,6 +2459,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2387,15 +2476,16 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with â[1mmsgid \"\"[0mâ entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standard input"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
@@ -2405,7 +2495,7 @@ msgstr ""
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "language â[1m%s[0mâ unknown"
diff --git a/po/en@quot.gmo b/po/en@quot.gmo
index d815248b9..79ea652b1 100644
Binary files a/po/en@quot.gmo and b/po/en@quot.gmo differ
diff --git a/po/en@quot.po b/po/en@quot.po
index a51920ad7..07088e42d 100644
--- a/po/en@quot.po
+++ b/po/en@quot.po
@@ -1,6 +1,7 @@
# English translations for GNU gettext package.
-# Copyright (C) 2001 Free Software Foundation, Inc.
-# Automatically generated, 2001.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# Automatically generated, 2002.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
@@ -26,9 +27,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU gettext 0.11-pre2\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
-"PO-Revision-Date: 2001-11-30 14:18+0100\n"
+"Project-Id-Version: GNU gettext 0.11\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
+"PO-Revision-Date: 2002-01-31 15:34+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -36,53 +37,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr "invalid argument â%sâ for â%sâ"
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr "ambiguous argument â%sâ for â%sâ"
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr "Valid arguments are:"
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "error while opening â%sâ for reading"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "cannot open backup file â%sâ for writing"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, c-format
msgid "error reading \"%s\""
msgstr "error reading â%sâ"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, c-format
msgid "error writing \"%s\""
msgstr "error writing â%sâ"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, c-format
msgid "error after reading \"%s\""
msgstr "error after reading â%sâ"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Unknown system error"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr "%s subprocess failed"
@@ -142,119 +143,135 @@ msgstr "%s: option â-W %sâ is ambiguous\n"
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: option â-W %sâ doesn't allow an argument\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr "Java compiler not found, try installing gcj or set $JAVAC"
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr "Java virtual machine not found, try installing gij or set $JAVA"
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "memory exhausted"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
msgid "cannot create pipe"
msgstr "cannot create pipe"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr "%s subprocess"
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
-msgstr "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
+msgstr "%s subprocess got fatal signal %d"
-#: src/format-c.c:578 src/format-python.c:463
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
-msgstr "number of format specifications in âmsgidâ and âmsgstrâ does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
+msgstr "number of format specifications in âmsgidâ and â%sâ does not match"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr ""
-"format specifications in âmsgidâ and âmsgstrâ for argument %u are not the "
-"same"
+"format specifications in âmsgidâ and â%sâ for argument %u are not the same"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
-msgstr "a format specification for argument {%u} doesn't exist in âmsgidâ"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"a format specification for argument %u, as in '%s', doesn't exist in âmsgidâ"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
-msgstr "a format specification for argument {%u} doesn't exist in âmsgstrâ"
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "a format specification for argument %u doesn't exist in â%sâ"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-"format specifications in âmsgidâ and âmsgstrâ for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"âmsgidâ"
-#: src/format-lisp.c:3371
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "format specifications in âmsgidâ and âmsgstrâ are not equivalent"
+#: src/format-java.c:675
+#, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "a format specification for argument {%u} doesn't exist in â%sâ"
-#: src/format-python.c:391
+#: src/format-java.c:700
+#, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
msgstr ""
-"format specifications in âmsgidâ expect a mapping, those in âmsgstrâ expect "
-"a tuple"
+"format specifications in âmsgidâ and â%sâ for argument {%u} are not the same"
-#: src/format-python.c:399
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
-msgstr ""
-"format specifications in âmsgidâ expect a tuple, those in âmsgstrâ expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
+msgstr "format specifications in âmsgidâ and â%sâ are not equivalent"
+
+#: src/format-lisp.c:3402
+#, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
+msgstr "format specifications in â%sâ are not a subset of those in âmsgidâ"
-#: src/format-python.c:422
+#: src/format-python.c:397
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
-msgstr "a format specification for argument â%sâ doesn't exist in âmsgidâ"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr ""
+"format specifications in âmsgidâ expect a mapping, those in â%sâ expect a "
+"tuple"
-#: src/format-python.c:432
+#: src/format-python.c:409
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "a format specification for argument â%sâ doesn't exist in âmsgstrâ"
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr ""
+"format specifications in âmsgidâ expect a tuple, those in â%sâ expect a "
+"mapping"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-"format specifications in âmsgidâ and âmsgstrâ for argument â%sâ are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"âmsgidâ"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
-msgstr "a format specification for argument %u doesn't exist in âmsgstrâ"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
+msgstr "a format specification for argument â%sâ doesn't exist in â%sâ"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
-msgstr "a format specification for argument %u doesn't exist in âmsgidâ"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
+msgstr ""
+"format specifications in âmsgidâ and â%sâ for argument â%sâ are not the same"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -265,33 +282,33 @@ msgstr ""
"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"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Written by %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "too many arguments"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "missing arguments"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Try â%s --helpâ for more information.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
@@ -300,12 +317,12 @@ msgstr ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr "Display native language translation of a textual message.\n"
-#: src/gettext.c:266
+#: src/gettext.c:255
#, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -326,7 +343,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID retrieve translated message corresponding\n"
" to MSGID from TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -347,15 +364,15 @@ msgstr ""
"found in the selected catalog are translated.\n"
"Standard search directory: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr "Report bugs to .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr "Usage: %s [OPTION]\n"
@@ -380,8 +397,9 @@ msgstr ""
" and aliases\n"
" -i, --ip-address addresses for the hostname\n"
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -396,22 +414,22 @@ msgstr ""
msgid "could not get host name"
msgstr "could not get host name"
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "at most one input file allowed"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s and %s are mutually exclusive"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Usage: %s [OPTION] [INPUTFILE]\n"
@@ -425,15 +443,15 @@ msgstr ""
"Filters the messages of a translation catalog according to their attributes,\n"
"and manipulates the attributes.\n"
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Mandatory arguments to long options are mandatory for short options too.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -446,8 +464,8 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If no input file is given or if it is -, standard input is read.\n"
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -530,7 +548,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "impossible selection criteria specified (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr "Usage: %s [OPTION] [INPUTFILE]...\n"
@@ -558,7 +576,7 @@ msgstr ""
"is specified, they will be taken from the first PO file to define them.\n"
"File positions from all PO files will be cumulated.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -640,7 +658,7 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -651,20 +669,20 @@ msgstr ""
" -h, --help display this help and exit\n"
" -V, --version output version information and exit\n"
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "no input files given"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "exactly 2 input files required"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr "Usage: %s [OPTION] def.po ref.pot\n"
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -681,7 +699,7 @@ msgstr ""
"you have translated each and every message in your program. Where an exact\n"
"match cannot be found, fuzzy matching is used to produce better diagnostics.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -694,7 +712,7 @@ msgstr ""
" ref.pot references to the sources\n"
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
@@ -703,35 +721,35 @@ msgstr ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "this message is used but not defined..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...but this definition is similar"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "this message is used but not defined in %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "warning: this message is not used"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "found %d fatal error"
msgstr[1] "found %d fatal errors"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "duplicate message definition"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...this is the location of the first definition"
@@ -826,7 +844,7 @@ msgstr ""
" -t, --to-code=NAME encoding for output\n"
"The default encoding is the current locale's encoding.\n"
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, no-wrap
msgid ""
"Output details:\n"
@@ -853,20 +871,20 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "no input file given"
-#: src/msgen.c:192
+#: src/msgen.c:191
msgid "exactly one input file required"
msgstr "exactly one input file required"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr "Usage: %s [OPTION] INPUTFILE\n"
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -879,7 +897,7 @@ msgstr ""
"xgettext). Untranslated entries are assigned a translation that is\n"
"identical to the msgid, and are marked fuzzy.\n"
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -892,25 +910,40 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If input file is -, standard input is read.\n"
-#: src/msgexec.c:255
-msgid "missing filter name"
-msgstr "missing filter name"
+#: src/msgexec.c:180
+msgid "missing command name"
+msgstr "missing command name"
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
-msgstr "at least one sed script must be specified"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
-msgstr "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
+msgstr "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
-msgstr "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+"A special builtin command called â0â outputs the translation, followed by a\n"
+"null byte. The output of âmsgexec 0â is suitable as input for âxargs -0â.\n"
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -923,7 +956,34 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If no input file is given or if it is -, standard input is read.\n"
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr "write to stdout failed"
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr "write to %s subprocess failed"
+
+#: src/msgfilter.c:263
+msgid "missing filter name"
+msgstr "missing filter name"
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr "at least one sed script must be specified"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr "Applies a filter to all translations of a translation catalog.\n"
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
@@ -932,7 +992,7 @@ msgstr ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -947,7 +1007,7 @@ msgstr ""
" to be executed\n"
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, no-wrap
msgid ""
"Output details:\n"
@@ -955,6 +1015,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -967,6 +1028,7 @@ msgstr ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress â#: filename:lineâ lines\n"
" --add-location preserve â#: filename:lineâ lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -974,79 +1036,74 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr "cannot set up nonblocking I/O to %s subprocess"
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr "communication with %s subprocess failed"
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr "write to %s subprocess failed"
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr "read from %s subprocess failed"
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr "%s subprocess terminated with exit code %d"
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr "the argument to %s should be a single punctuation character"
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr "%s requires a â-d directoryâ specification"
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr "%s is only valid with %s"
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d translated message"
msgstr[1] "%d translated messages"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d fuzzy translation"
msgstr[1] ", %d fuzzy translations"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d untranslated message"
msgstr[1] ", %d untranslated messages"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr "Usage: %s [OPTION] filename.po ...\n"
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr "Generate binary message catalog from textual translation description.\n"
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1059,7 +1116,7 @@ msgstr ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
"If input file is -, standard input is read.\n"
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1070,7 +1127,7 @@ msgstr ""
" -j, --java Java mode: generate a Java ResourceBundle class\n"
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1083,7 +1140,7 @@ msgstr ""
" --strict enable strict Uniforum mode\n"
"If output file is -, output is written to standard output.\n"
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1102,7 +1159,7 @@ msgstr ""
"separated with an underscore. The -d option is mandatory. The class is\n"
"written under the specified directory.\n"
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1129,7 +1186,7 @@ msgstr ""
" menu items\n"
" -f, --use-fuzzy use fuzzy entries in output\n"
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1140,7 +1197,7 @@ msgstr ""
" -a, --alignment=NUMBER align strings to NUMBER bytes (default: %d)\n"
" --no-hash binary file will not include the hash table\n"
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1155,25 +1212,25 @@ msgstr ""
" --statistics print statistics about translations\n"
" -v, --verbose increase verbosity level\n"
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr "plural expression can produce negative values"
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
"nplurals = %lu but plural expression can produce values as large as %lu"
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr "plural expression can produce division by zero"
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr "plural expression can produce integer overflow"
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
@@ -1181,42 +1238,46 @@ msgstr ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr "message catalog has plural form translations..."
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr "...but header entry lacks a âplural=EXPRESSIONâ attribute"
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr "...but header entry lacks a ânplurals=INTEGERâ attribute"
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
msgid "invalid nplurals value"
msgstr "invalid nplurals value"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr "invalid plural expression"
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr "nplurals = %lu..."
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr "...but some messages have only %lu plural forms"
-
#: src/msgfmt.c:915
#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr "...but some messages have %lu plural forms"
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "...but some messages have only one plural form"
+msgstr[1] "...but some messages have only %lu plural forms"
#: src/msgfmt.c:930
+#, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "...but some messages have one plural form"
+msgstr[1] "...but some messages have %lu plural forms"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
@@ -1224,120 +1285,120 @@ msgstr ""
"message catalog has plural form translations, but lacks a header entry with "
"âPlural-Forms: nplurals=INTEGER; plural=EXPRESSION;â"
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "âmsgidâ and âmsgid_pluralâ entries do not both begin with â\\nâ"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "âmsgidâ and âmsgstr[%u]â entries do not both begin with â\\nâ"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "âmsgidâ and âmsgstrâ entries do not both begin with â\\nâ"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "âmsgidâ and âmsgid_pluralâ entries do not both end with â\\nâ"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "âmsgidâ and âmsgstr[%u]â entries do not both end with â\\nâ"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "âmsgidâ and âmsgstrâ entries do not both end with â\\nâ"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr "plural handling is a GNU gettext extension"
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
-msgstr "âmsgstrâ is not a valid %s format string, unlike âmsgidâ"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
+msgstr "â%sâ is not a valid %s format string, unlike âmsgidâ"
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr "msgstr lacks the keyboard accelerator mark â%câ"
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr has too many keyboard accelerator marks â%câ"
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "headerfield â%sâ missing in header"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "header field â%sâ should start at beginning of line"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "some header fields still have the initial default value"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "field â%sâ still has initial default value"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "warning: PO file header missing or invalid\n"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "warning: charset conversion will not work\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "warning: PO file header fuzzy\n"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "warning: older versions of msgfmt will give an error on this\n"
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domain name â%sâ not suitable as file name"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domain name â%sâ not suitable as file name: will use prefix"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "âdomain %sâ directive ignored"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "empty âmsgstrâ entry ignored"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "fuzzy âmsgstrâ entry ignored"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: warning: source file contains fuzzy translation"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "option â%câ cannot be used before âKâ or âTâ has been specified"
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1346,7 +1407,7 @@ msgstr ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1399,7 +1460,7 @@ msgstr ""
" -f, --file=FILE obtain PATTERN from FILE\n"
" -i, --ignore-case ignore case distinctions\n"
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1426,11 +1487,11 @@ msgstr ""
" --sort-output generate sorted output\n"
" --sort-by-file sort output by file location\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "write to grep subprocess failed"
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
@@ -1440,7 +1501,7 @@ msgstr ""
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1451,12 +1512,12 @@ msgstr ""
"Please specify the locale through the --locale option or\n"
"the output .po file through the --output-file option.\n"
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr "Created %s.\n"
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
@@ -1465,7 +1526,7 @@ msgstr ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1478,7 +1539,7 @@ msgstr ""
"If no input file is given, the current directory is searched for the POT file.\n"
"If it is -, standard input is read.\n"
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1491,7 +1552,7 @@ msgstr ""
"If no output file is given, it depends on the --locale option or the user's\n"
"locale setting. If it is -, the results are written to standard output.\n"
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1504,7 +1565,7 @@ msgstr ""
" --no-translator assume the PO file is automatically generated\n"
" -w, --width=NUMBER set output page width\n"
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1512,11 +1573,11 @@ msgstr ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr "error reading current directory"
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1524,23 +1585,23 @@ msgstr ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr "fdopen() failed"
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr "%s subprocess I/O error"
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr "%s subprocess failed with exit code %d"
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1557,29 +1618,29 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr "English translations for %s package"
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "present charset â%sâ is not a portable encoding name"
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "two different charsets â%sâ and â%sâ in input file"
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
"input file â%sâ doesn't contain a header entry with a charset specification"
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
@@ -1588,17 +1649,17 @@ msgstr ""
"domain â%sâ in input file â%sâ doesn't contain a header entry with a charset "
"specification"
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "target charset â%sâ is not a portable encoding name."
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr "warning: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
@@ -1606,7 +1667,7 @@ msgstr ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1619,7 +1680,7 @@ msgstr ""
"Converting the output to UTF-8.\n"
"To select a different output encoding, use the --to-code option.\n"
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1632,12 +1693,12 @@ msgstr ""
"Output of â%sâ might be incorrect.\n"
"Possible workarounds are:\n"
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr "- Set LC_ALL to a locale with encoding %s.\n"
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1648,7 +1709,7 @@ msgstr ""
" then apply '%s',\n"
" then convert back to %s using 'msgconv'.\n"
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1661,7 +1722,7 @@ msgstr ""
" then apply '%s',\n"
" then convert back to %s using 'msgconv'.\n"
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1672,15 +1733,15 @@ msgstr ""
"Output of â%sâ might be incorrect.\n"
"A possible workaround is to set LC_ALL=C.\n"
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "conversion failure"
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "input file doesn't contain a header entry with a charset specification"
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1689,7 +1750,7 @@ msgstr ""
"Cannot convert from â%sâ to â%sâ. %s relies on iconv(), and iconv() does not "
"support this conversion."
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1698,11 +1759,11 @@ msgstr ""
"Cannot convert from â%sâ to â%sâ. %s relies on iconv(). This version was "
"built without iconv()."
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr "backup type"
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1725,7 +1786,7 @@ msgstr ""
"comments and file positions will be preserved. Where an exact match\n"
"cannot be found, fuzzy matching is used to produce better results.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1742,7 +1803,7 @@ msgstr ""
" -C, --compendium=FILE additional library of message translations,\n"
" may be specified more than once\n"
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1753,7 +1814,7 @@ msgstr ""
" -U, --update update def.po,\n"
" do nothing if def.po already up to date\n"
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1782,7 +1843,7 @@ msgstr ""
"The backup suffix is â~â, unless set with --suffix or the SIMPLE_BACKUP_SUFFIX\n"
"environment variable.\n"
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1797,15 +1858,15 @@ msgstr ""
" -v, --verbose increase verbosity level\n"
" -q, --quiet, --silent suppress progress indicators\n"
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
msgid "this message should define plural forms"
msgstr "this message should define plural forms"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
msgid "this message should not define plural forms"
msgstr "this message should not define plural forms"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1814,7 +1875,7 @@ msgstr ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
"obsolete %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " done.\n"
@@ -1997,17 +2058,17 @@ msgstr ""
"variable TEXTDOMAINDIR.\n"
"Standard search directory: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: warning: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -2016,15 +2077,15 @@ msgstr ""
"Charset â%sâ is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Continuing anyway, expect parse errors."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Continuing anyway."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -2033,7 +2094,7 @@ msgstr ""
"Charset â%sâ is not supported. %s relies on iconv(),\n"
"and iconv() does not support â%sâ.\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -2041,12 +2102,12 @@ msgstr ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -2055,7 +2116,7 @@ msgstr ""
"Charset â%sâ is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -2063,27 +2124,27 @@ msgstr ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "inconsistent use of #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "missing âmsgstr[]â section"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "missing âmsgid_pluralâ section"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "missing âmsgstrâ section"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "first plural form has nonzero index"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "plural form has wrong index"
@@ -2092,90 +2153,113 @@ msgstr "plural form has wrong index"
msgid "too many errors, aborting"
msgstr "too many errors, aborting"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "invalid multibyte sequence"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr "incomplete multibyte sequence at end of file"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr "incomplete multibyte sequence at end of line"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr "iconv failure"
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "error while reading â%sâ"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "keyword â%sâ unknown"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "invalid control sequence"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "end-of-file within string"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "end-of-line within string"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "file â%sâ truncated"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "seek â%sâ offset %ld failed"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "file â%sâ contains a not NUL terminated string"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "file â%sâ is not in GNU .mo format"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+msgid "expected two arguments"
+msgstr "expected two arguments"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr "Usage: %s [OPTION] URL FILE\n"
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+
+#: src/urlget.c:222
+msgid "error writing stdout"
+msgstr "error writing stdout"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr "cannot find a temporary directory, try setting $TMPDIR"
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "cannot create a temporary directory using template â%sâ"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr "not a valid Java class name: %s"
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr "failed to create â%sâ"
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "error while writing â%sâ file"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr "compilation of Java class failed, please try --verbose or set $JAVAC"
@@ -2184,14 +2268,14 @@ msgstr "compilation of Java class failed, please try --verbose or set $JAVAC"
msgid "error while opening \"%s\" for writing"
msgstr "error while opening â%sâ for writing"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"internationalized messages should not contain the â\\%câ escape sequence"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2204,27 +2288,27 @@ msgstr ""
"different from yours. Consider using a pure ASCII msgid instead.\n"
"%s\n"
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "cannot create output file â%sâ"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standard output"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: warning: unterminated character constant"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: warning: unterminated string literal"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "this file may not contain domain directives"
@@ -2243,25 +2327,25 @@ msgstr "%s:%d: missing number after #"
msgid "%s:%d: invalid string expression"
msgstr "%s:%d: invalid string expression"
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing cannot be used when output is written to stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext cannot work without keywords to look for"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "warning: file â%sâ extension â%sâ is unknown; will try C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr "Extract translatable strings from given input files.\n"
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
@@ -2270,7 +2354,7 @@ msgstr ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2285,22 +2369,24 @@ msgstr ""
" -p, --output-dir=DIR output files will be placed in directory DIR\n"
"If output file is -, output is written to standard output.\n"
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2315,7 +2401,7 @@ msgstr ""
" -c, --add-comments[=TAG] place comment block with TAG (or those\n"
" preceding keyword lines) in output file\n"
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2332,7 +2418,7 @@ msgstr ""
" -T, --trigraphs understand ANSI C trigraphs for input\n"
" --debug more detailed formatstring recognition result\n"
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, no-wrap
msgid ""
"Output details:\n"
@@ -2347,6 +2433,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2363,15 +2450,16 @@ msgstr ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with âmsgid \"\"â entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standard input"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
@@ -2381,7 +2469,7 @@ msgstr ""
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "language â%sâ unknown"
diff --git a/po/es.gmo b/po/es.gmo
index 4df363cae..bbd8b2413 100644
Binary files a/po/es.gmo and b/po/es.gmo differ
diff --git a/po/es.po b/po/es.po
index 28cb9e066..6b7019f42 100644
--- a/po/es.po
+++ b/po/es.po
@@ -5,31 +5,31 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre3\n"
-"POT-Creation-Date: 2001-12-20 22:14+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-12-24 11:21-0500\n"
"Last-Translator: Max de Mendizábal \n"
"Language-Team: Spanish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:142
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr "el argumento `%s' es inválido para `%s'"
-#: lib/argmatch.c:143
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr "el argumento `%s' es ambiguo para `%s'"
-#: lib/argmatch.c:163
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr "Los argumentos válidos son:"
-#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:734 src/read-mo.c:170
-#: src/urlget.c:204 src/xgettext.c:808 src/xgettext.c:821 src/xgettext.c:831
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "error al abrir el fichero \"%s\" para lectura"
@@ -56,13 +56,13 @@ msgstr "error despu
# Nota: El error es del sistema, pero no se sabe cuál es el error,
# por eso es (además) desconocido.
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Error del sistema desconocido"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:169 lib/pipe-in.c:205 lib/pipe-out.c:169 lib/pipe-out.c:205
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr "fallo en el subproceso %s"
@@ -124,34 +124,34 @@ msgstr "%s: la opci
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: la opción `-W %s' no admite ningún argumento\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
"No se encuentró al compilador de Java, intente instalar gcj o poner $JAVAC"
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
"No se encontró a la máquina virtual de Java, intente instalar gij o poner "
"$JAVA"
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "Memoria agotada"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
msgid "cannot create pipe"
msgstr "no se puede crear la tubería"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr "subproceso %s"
-#: lib/wait-process.c:129
-#, c-format
-msgid "%s subprocess got fatal signal"
+#: lib/wait-process.c:124
+#, fuzzy, c-format
+msgid "%s subprocess got fatal signal %d"
msgstr "el subproceso %s tiene una señal fatal"
#: src/format-c.c:587 src/format-python.c:506
@@ -160,7 +160,8 @@ msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"el número de especificaciones de formato en `msgid' y 'msgstr' no coincide"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
@@ -168,7 +169,22 @@ msgstr ""
"las especificaciones de formato en 'msgid' y 'msgstr' para el argumento %u "
"no son las mismas"
-#: src/format-java.c:660 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, fuzzy, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"una especificación de formato para el argumento '%s' no existe en 'msgid'"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, fuzzy, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr ""
+"una especificación de formato para el argumento %u no existe en 'msgid'"
+
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -176,13 +192,13 @@ msgid ""
msgstr ""
"una especificación de formato para el argumento '%s' no existe en 'msgid'"
-#: src/format-java.c:675 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-java.c:675
#, fuzzy, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr ""
"una especificación de formato para el argumento {%u} no existe en 'msgid'"
-#: src/format-java.c:700 src/format-librep.c:353 src/format-pascal.c:443
+#: src/format-java.c:700
#, fuzzy, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -242,24 +258,11 @@ msgstr ""
"las especificaciones de formato en 'msgid' y 'msgstr' para el argumento '%s' "
"no son las mismas"
-#: src/format-ycp.c:144
-#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr ""
-"una especificación de formato para el argumento %u no existe en 'msgid'"
-
-#: src/format-ycp.c:145
-#, fuzzy, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"una especificación de formato para el argumento '%s' no existe en 'msgid'"
-
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:165 src/msgfilter.c:249 src/msgfmt.c:333 src/msggrep.c:280
-#: src/msginit.c:247 src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207
-#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:365
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -271,33 +274,33 @@ msgstr ""
"No hay NINGUNA garantía; ni siquiera de COMERCIABILIDAD o IDONEIDAD PARA UN\n"
"FIN DETERMINADO.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:170 src/msgfilter.c:254 src/msgfmt.c:338 src/msggrep.c:285
-#: src/msginit.c:252 src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212
-#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:370
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Escrito por %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "faltan argumentos"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:223 src/msgfilter.c:347 src/msgfmt.c:479 src/msggrep.c:375
-#: src/msginit.c:338 src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269
-#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:512
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Pruebe `%s --help' para más información.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
@@ -306,7 +309,7 @@ msgstr ""
"Modo de empleo: %s [OPCIÓN] [[DOMINIOTEXTO] MSGID]\n"
" o: %s [OPCIÓN] -s [MSGID]...\n"
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr "Mostrar la traducción a idioma nativo de un mensaje textual.\n"
@@ -324,7 +327,7 @@ msgstr "Mostrar la traducci
# Prefiero que se quede como está, pues aunque se repite muestra,
# es en otra opción en donde aparece. mm
#
-#: src/gettext.c:266
+#: src/gettext.c:255
#, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -348,7 +351,7 @@ msgstr ""
# Nota: TEXTDOMAIN y TEXTDOMAINDIR son variables de entorno, por lo tanto
# no se pueden traducir (cuando se refieren a las variables, claro está).
-#: src/gettext.c:277
+#: src/gettext.c:266
#, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -370,15 +373,15 @@ msgstr ""
"encuentre dentro del catálogo seleccionado.\n"
"Directorio de búsqueda estándar: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:267 src/msgfilter.c:420 src/msgfmt.c:563 src/msggrep.c:461
-#: src/msginit.c:389 src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343
-#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:605
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr "Comunicar los `bugs' a .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr "Modo de empleo: %s [OPCIÓN]\n"
@@ -403,9 +406,9 @@ msgstr ""
" completo del dominio calificado,\n"
" -i, --ip-address dirección del nombre de la máquina\n"
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:261 src/msgfilter.c:414 src/msggrep.c:455
-#: src/msginit.c:383 src/urlget.c:180
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -420,22 +423,22 @@ msgstr ""
msgid "could not get host name"
msgstr "no se pudo obtener el nombre de la máquina"
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:199
-#: src/msggrep.c:300 src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "sólo se permite un fichero de entrada máximo"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgfilter.c:269 src/msgfilter.c:273
-#: src/msgfmt.c:358 src/msggrep.c:306 src/msggrep.c:310 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:380 src/xgettext.c:384
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s y %s son mutuamente excluyentes"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:380 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Modo de empleo: %s [OPCIÓN] [FICHEROENTRADA]\n"
@@ -449,15 +452,15 @@ msgstr ""
"Filtra los mensajes de un catálogo de traducción de acuerdo con sus\n"
"atributos, y luego manipula los atributos.\n"
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:248 src/msgfilter.c:362
-#: src/msgfmt.c:494 src/msggrep.c:391 src/msginit.c:354 src/msgmerge.c:390
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Los argumentos obligatorios para las opciones largas también son obligatorios para las opciones cortas.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:396 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -471,8 +474,8 @@ msgstr ""
" de ficheros de entrada\n"
"Si no se da ningún fichero de entrada o si es -, se lee la entrada estándar.\n"
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgfilter.c:375
-#: src/msggrep.c:404 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -557,7 +560,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "se especificó un criterio de selección imposible (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:517
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr "Modo de empleo: %s [OPCIÓN] [FICHEROENTRADA]...\n"
@@ -588,7 +591,7 @@ msgstr ""
"fichero PO para definirlos. Las posiciones dentro del fichero de todos\n"
"los ficheros PO se conservarán. \n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:533
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -678,7 +681,7 @@ msgstr ""
" -s, --sort-output escribe la salida ordenada\n"
" -F, --sort-by-file escribe la salida ordenada por fichero\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:599
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -689,15 +692,15 @@ msgstr ""
" -h, --help muestra esta ayuda y finaliza\n"
" -V, --version muestra la versión y finaliza\n"
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "no se especificaron ficheros de entrada"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "se requieren exactamente 2 ficheros de entrada"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr "Modo de empleo: %s [OPCIÓN] def.po ref.pot\n"
@@ -762,7 +765,7 @@ msgstr "Modo de empleo: %s [OPCI
# y en otros de otra (la frase no era exactamente igual).
# 11061996mm: En particular en gettext el letrero es estándar, por lo que
# prefiero "también son" que, creo suena mejor. Homogeinizo todo.
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -781,7 +784,7 @@ msgstr ""
"se encuentre un resultado exacto, se utilizará coincidencia difusa, de\n"
"tal forma que la precisión del diagnóstico sea mejor.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -795,7 +798,7 @@ msgstr ""
" -D, --directory=DIRECTORIO añade al DIRECTORIO a la lista de búsqueda\n"
" de ficheros de entrada\n"
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
@@ -805,20 +808,20 @@ msgstr ""
" -m, --multi-domain aplica ref.pot a cada uno de los dominios en\n"
" def.po\n"
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "este mensaje se usa pero no está definido..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...pero esta definición es parecida"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "este mensaje se usa pero no está definido en %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "atención: este mensaje no se utiliza"
@@ -843,7 +846,7 @@ msgstr "atenci
#
# 07061996mm: Mujer fatal es menos que mortal, menos que peligroso e incita a la
# aventura. Quizá no sea tan malo como dice Enrique, a menos que...
-#: src/msgcmp.c:339 src/po-lex.c:707
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
@@ -851,11 +854,11 @@ msgstr[0] "se encontr
msgstr[1] "se encontraron %d errores fatales"
# Nota: es la definición la que está duplicada.
-#: src/msgcmp.c:420 src/msgfmt.c:1346 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definición del mensaje duplicada"
-#: src/msgcmp.c:421 src/msgfmt.c:1347 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...aquí está la primera definición"
@@ -958,7 +961,7 @@ msgstr ""
# Lo mismo en ' informa de la versión...' em
# Obligatorios.. obligatorios , queda un poco feo. Si lo que se pretende
# es ser fiel al original, pon 'son tambien obligatorios para...' em+
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, no-wrap
msgid ""
"Output details:\n"
@@ -987,20 +990,20 @@ msgstr ""
" -F, --sort-by-file escribe la salida ordenada por fichero\n"
# acepto sugerencia de em pero agrego un "el". mm
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:401
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "no se especificó el fichero de entrada"
-#: src/msgen.c:192
+#: src/msgen.c:191
msgid "exactly one input file required"
msgstr "se requieren exactamente un ficheros de entrada"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr "Modo de empleo: %s [OPCIÓN] FICHEROENTRADA\n"
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -1013,7 +1016,7 @@ msgstr ""
"por xgettext). Las entradas no traducidas son asignadas a una traducción que\n"
"es idéntica a la del msgid y son marcadas como difusas.\n"
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1062,7 +1065,7 @@ msgstr ""
"traducción, seguido por un byte nulo. La salida de \"msgexec 0\" se puede \n"
"utilizar como entrada para \"xargs -0\".\n"
-#: src/msgexec.c:253 src/msgfilter.c:367
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1080,30 +1083,30 @@ msgstr ""
msgid "write to stdout failed"
msgstr "fallo en la escritura a la salida estándar"
-#: src/msgexec.c:337 src/msgfilter.c:604
+#: src/msgexec.c:337 src/msgfilter.c:603
#, c-format
msgid "write to %s subprocess failed"
msgstr "fallo en la escritura la subproceso %s"
-#: src/msgfilter.c:264
+#: src/msgfilter.c:263
msgid "missing filter name"
msgstr "falta el nombre del filtro"
-#: src/msgfilter.c:288
+#: src/msgfilter.c:287
msgid "at least one sed script must be specified"
msgstr "se debe especificar al menos un guión de sed"
-#: src/msgfilter.c:352
+#: src/msgfilter.c:351
#, c-format, no-wrap
msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
msgstr "Modo de empleo: %s [OPCIÓN] FILTRO [OPCIONES-DEL-FILTRO]\n"
-#: src/msgfilter.c:357
+#: src/msgfilter.c:356
#, no-wrap
msgid "Applies a filter to all translations of a translation catalog.\n"
msgstr "Aplica un filtro a todas las traducciones de un catálogo de traducción.\n"
-#: src/msgfilter.c:383
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
@@ -1112,7 +1115,7 @@ msgstr ""
"El FILTRO puede ser cualquier programa que lea una traducción de la entrada\n"
"estándar y escriba una traducción modificada a la salida estándar.\n"
-#: src/msgfilter.c:389
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -1132,7 +1135,7 @@ msgstr ""
# Lo mismo en ' informa de la versión...' em
# Obligatorios.. obligatorios , queda un poco feo. Si lo que se pretende
# es ser fiel al original, pon 'son tambien obligatorios para...' em+
-#: src/msgfilter.c:398
+#: src/msgfilter.c:397
#, no-wrap
msgid ""
"Output details:\n"
@@ -1163,74 +1166,74 @@ msgstr ""
" -s, --sort-output escribe la salida ordenada\n"
" -F, --sort-by-file escribe la salida ordenada por fichero\n"
-#: src/msgfilter.c:556
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr "no se puede eliminar el bloqueo de la E/S del subproceso %s"
-#: src/msgfilter.c:584
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr "fallo en la comunicación con el subproceso %s"
-#: src/msgfilter.c:635
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr "fallo en la lectura del subproceso %s"
-#: src/msgfilter.c:651
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr "el subproceso %s terminó con un código de salida %d"
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr "el argumento a %s debe ser un solo carácter de puntuación"
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr "%s requiere que se especifique un \"-d directorio\""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr "%s sólo es válido con %s"
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d mensaje traducido"
msgstr[1] "%d mensajes traducidos"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d traducción difusa"
msgstr[1] ", %d traducciones difusas"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d mensaje sin traducir"
msgstr[1] ", %d mensajes sin traducir"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr "Modo de empleo: %s [OPCIÓN] fichero.po ...\n"
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr "Genera un catálogo binario de mensajes a partir de la descripción de la traducción textual.\n"
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1244,7 +1247,7 @@ msgstr ""
" ficheros de entrada\n"
"Si el fichero de entrada es -, se lee la entrada estándar.\n"
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1257,7 +1260,7 @@ msgstr ""
" --java2 como --java, y supone el uso de Java2\n"
" (JDK 1.2 o superior)\n"
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1270,7 +1273,7 @@ msgstr ""
" --strict habilita el modo estricto de Uniforum\n"
"Si el fichero de salida es -, se escribe en la salida estándar.\n"
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1289,7 +1292,7 @@ msgstr ""
"recurso, separados por un guión bajo. La opción -d es obligatoria. La clase\n"
"se escribe bajo el directorio especificado.\n"
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1319,7 +1322,7 @@ msgstr ""
" teclado para los elementos del menú\n"
" -f, --use-fuzzy utiliza entradas difusas para la salida\n"
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1331,7 +1334,7 @@ msgstr ""
" (por defecto es: %d)\n"
" --no-hash el fichero binario no incluirá la tabla de hash\n"
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1346,26 +1349,26 @@ msgstr ""
" --statistics muestra las estadísticas sobre las traducciones\n"
" -v, --verbose aumenta el cantidad de mensajes\n"
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr "la expresión plural puede producir resultados negativos"
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
"nplurals = %lu pero las expresiones plurales pueden producir valores tan "
"grades como %lu"
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr "la expresión plural puede producir una división por cero"
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr "la expresión plural puede producir un sobreflujo entero"
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
@@ -1373,46 +1376,46 @@ msgstr ""
"la expresión plural puede producir excepciones aritméticas, posiblemente una "
"división por cero"
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr "el catálogo de mensajes tiene formas plurales en las traducciones..."
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr "... pero el encabezado no tiene el atributo \"plural=EXPRESIÓN\""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr "... pero el encabezado no tiene el atributo \"nplurals=ENTERO\""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
msgid "invalid nplurals value"
msgstr "valor inválido de nplurals"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr "expresión plural inválida"
-#: src/msgfmt.c:899 src/msgfmt.c:914
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr "nplurals = %lu ..."
-#: src/msgfmt.c:902
+#: src/msgfmt.c:915
#, fuzzy, c-format
msgid "...but some messages have only one plural form"
msgid_plural "...but some messages have only %lu plural forms"
msgstr[0] "... pero algunos mensajes sólo tienen %lu formas plurales"
msgstr[1] "... pero algunos mensajes sólo tienen %lu formas plurales"
-#: src/msgfmt.c:917
+#: src/msgfmt.c:930
#, fuzzy, c-format
msgid "...but some messages have one plural form"
msgid_plural "...but some messages have %lu plural forms"
msgstr[0] "... pero algunos mensajes tienen %lu formas plurales"
msgstr[1] "... pero algunos mensajes tienen %lu formas plurales"
-#: src/msgfmt.c:934
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
@@ -1436,7 +1439,7 @@ msgstr ""
# Sigue pareciendo que deben tenerlo las dos (y no es esa la idea).
# Si no se te ocurre nada mejor, sugerencia:
# "Una de las líneas msgid y msgstr comienza con `\\n' y la otra no" sv+
-#: src/msgfmt.c:972
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr ""
"a alguna de las líneas `msgid' y `msgid_plural' les falta el `\\n' inicial"
@@ -1457,7 +1460,7 @@ msgstr ""
# Sigue pareciendo que deben tenerlo las dos (y no es esa la idea).
# Si no se te ocurre nada mejor, sugerencia:
# "Una de las líneas msgid y msgstr comienza con `\\n' y la otra no" sv+
-#: src/msgfmt.c:982
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr ""
@@ -1479,98 +1482,98 @@ msgstr ""
# Sigue pareciendo que deben tenerlo las dos (y no es esa la idea).
# Si no se te ocurre nada mejor, sugerencia:
# "Una de las líneas msgid y msgstr comienza con `\\n' y la otra no" sv+
-#: src/msgfmt.c:994
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "a alguna de las líneas `msgid' y `msgstr' les falta el `\\n' inicial"
# Lo mismo, no es que a una de las dos le falte, sino que una lo tiene
# y la otra no, así de sencillo. sv+
-#: src/msgfmt.c:1011
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr ""
"a alguna de las líneas `msgid' y `msgid_plural' les falta el `\\n' final"
# Lo mismo, no es que a una de las dos le falte, sino que una lo tiene
# y la otra no, así de sencillo. sv+
-#: src/msgfmt.c:1021
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "a alguna de las líneas `msgid' y `msgstr[%u]' les falta el `\\n' final"
# Lo mismo, no es que a una de las dos le falte, sino que una lo tiene
# y la otra no, así de sencillo. sv+
-#: src/msgfmt.c:1033
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "a alguna de las líneas `msgid' y `msgstr' les falta el `\\n' final"
-#: src/msgfmt.c:1045
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr "el manejo del plural es una extensión del gettext de GNU"
-#: src/msgfmt.c:1110
+#: src/msgfmt.c:1123
#, fuzzy, c-format
msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr "'msgstr' no es un formato de cadena válido %s, a diferencia de 'msgid'"
-#: src/msgfmt.c:1145
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr "msgstr no tiene la marca del acelerador de teclado '%c'"
-#: src/msgfmt.c:1153
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr tiene demasiadas marcas de aceleración de teclado '%c'"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "no existe el campo `%s' en la cabecera"
-#: src/msgfmt.c:1190
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "el campo `%s' debe comenzar al principio de la línea"
-#: src/msgfmt.c:1199
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "algunos campos de cabecera aún tienen el valor inicial"
-#: src/msgfmt.c:1210
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "el campo `%s' aún tiene el valor inicial"
-#: src/msgfmt.c:1251
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "atención: el encabezado del fichero PO no existe o es inválido\n"
-#: src/msgfmt.c:1254
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "atención: la conversión del conjunto de caracteres no funcionará\n"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "atención: el encabezado del fichero PO está difuso\n"
-#: src/msgfmt.c:1266
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
"atención: las versiones anteriores de msgfmt producirán un error en esto\n"
-#: src/msgfmt.c:1291
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "el nombre de dominio \"%s\" no es válido como nombre de fichero"
-#: src/msgfmt.c:1296
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"el nombre del dominio \"%s\" no es válido como nombre de fichero:\n"
"se utilizará un prefijo"
-#: src/msgfmt.c:1307
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "la instrucción `domain %s' no tiene efecto"
@@ -1579,29 +1582,29 @@ msgstr "la instrucci
# Ignorar es no saber (not to know). "to ignore" es "no hacer caso".
# Sugerencia: Descartar. sv
# Excelente palabreja. Me gusta mucho. mm
-#: src/msgfmt.c:1379
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "se descarta la línea vacía `msgstr'"
# Lo mismo. sv
# Ok. mm
-#: src/msgfmt.c:1380
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "se descarta la línea difusa `msgstr'"
-#: src/msgfmt.c:1449
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: atención: el fichero fuente contiene una traducción difusa"
-#: src/msggrep.c:363
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
"la opción '%c' no se puede usar antes de que 'K' o 'T' hayan sido "
"especificadas"
-#: src/msggrep.c:385
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1610,7 +1613,7 @@ msgstr ""
"Extrae todos los mensajes de un catálogo de traducción que coincidan con un\n"
"patrón dado o pertenezcan a algunos de los ficheros fuente dados.\n"
-#: src/msggrep.c:412
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1671,7 +1674,7 @@ msgstr ""
# Lo mismo en ' informa de la versión...' em
# Obligatorios.. obligatorios , queda un poco feo. Si lo que se pretende
# es ser fiel al original, pon 'son tambien obligatorios para...' em+
-#: src/msggrep.c:440
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1700,11 +1703,11 @@ msgstr ""
" --sort-by-file escribe la salida ordenada por localización \n"
" de fichero\n"
-#: src/msggrep.c:530
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "fallo en la escritura al subproceso grep"
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
@@ -1714,7 +1717,7 @@ msgstr ""
"de entorno LANG, tal como se describe en el fichero ABOUT-NLS. Esto\n"
"es necesario para que se puedan probar las traducciones.\n"
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1725,12 +1728,12 @@ msgstr ""
"Favor de especificar el formato local a través de la opción --locale o\n"
"el fichero de salida .po a través de la opción --output-file.\n"
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr "Creado %s.\n"
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
@@ -1739,7 +1742,7 @@ msgstr ""
"Crea un nuevo fichero PO, inicializando la metainformación con valores\n"
"tomados del entorno del usuario.\n"
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1753,7 +1756,7 @@ msgstr ""
"actual.\n"
"Si es -, se lee la entrada estándar.\n"
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1767,7 +1770,7 @@ msgstr ""
"de la selección local del usuario. Si es -, los resultados se escriben en\n"
"la salida estándar.\n"
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1781,7 +1784,7 @@ msgstr ""
" automáticamente\n"
" -w, --width=NÚMERO ajusta la anchura de la página de salida\n"
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1790,11 +1793,11 @@ msgstr ""
"Favor de especificar el fichero .pot de entrada utilizando la opción --"
"input\n"
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr "error en la lectura del directorio actual"
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
@@ -1803,23 +1806,23 @@ msgstr ""
"Favor de especificar el fichero .pot de entrada utilizando la opción --"
"input\n"
-#: src/msginit.c:894 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr "fallo en fdopen()"
-#: src/msginit.c:899 src/msginit.c:951 src/msginit.c:1089
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr "error de E/S en el subproceso %s"
-#: src/msginit.c:908 src/msginit.c:960 src/msginit.c:1098 src/msginit.c:1165
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr "fallo en el subproceso %s con código de salida %d"
-#: src/msginit.c:1074
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1835,26 +1838,26 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1454
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr "Traducciones al español para el paquete %s"
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
"el conjunto de caracteres actual \"%s\" no es un nombre de codificación "
"portátil"
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
"hay dos distintos conjuntos de caracteres \"%s\" y \"%s\" en el fichero de "
"entrada"
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
@@ -1862,7 +1865,7 @@ msgstr ""
"el fichero de entrada `%s' no contiene una línea de encabezado con la "
"especificación del conjunto de caracteres"
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
@@ -1871,19 +1874,19 @@ msgstr ""
"el dominio \"%s\" en el fichero de entrada `%s' no contiene una línea de\n"
"encabezado con la especificación del conjunto de caracteres"
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
"el conjunto de caracteres destino \"%s\" no es un nombre de codificación "
"portátil."
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr "atención: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
@@ -1891,7 +1894,7 @@ msgstr ""
"Los ficheros de entrada contienen mensajes en distintas codificaciones,\n"
"UTF-8 entre otras. Por ello se convierte la salida a UTF-8.\n"
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1903,7 +1906,7 @@ msgstr ""
"%s y %s entre otras.\n"
"Por ello se convierte la salida a UTF-8.\n"
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1916,12 +1919,12 @@ msgstr ""
"La salida de '%s' podría ser incorrecta.\n"
"Las posibles alternativas son:\n"
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr "- Poner LC_ALL como local con la codificación %s.\n"
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1932,7 +1935,7 @@ msgstr ""
" y luego aplicar '%s',\n"
" y luego reconvertirlo a %s utilizando 'msgconv'.\n"
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1945,7 +1948,7 @@ msgstr ""
" y luego aplicar '%s',\n"
" y luego reconvertirlo a %s utilizando 'msgconv'.\n"
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1957,17 +1960,17 @@ msgstr ""
"La salida de '%s' podría ser incorrecta.\n"
"Una alternativa posible s poner LC_ALL=C.\n"
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "falla de conversión"
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
"El fichero de entrada no contiene una línea de encabezado que especifique el "
"conjunto de caracteres"
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1976,7 +1979,7 @@ msgstr ""
"No se puede convertir de \"%s\" a \"%s\". %s se basa en iconv(), e iconv()\n"
"no soporta este tipo de conversión."
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1985,11 +1988,11 @@ msgstr ""
"No se puede convertir de \"%s\" a \"%s\". %s se basa en iconv().\n"
"Esta versión fue construida sin iconv()."
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr "tipo de respaldo"
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -2012,7 +2015,7 @@ msgstr ""
"haya una coincidencia exacta, se utilizará el método de comparación difusa\n"
"para obtener mejores resultados.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -2030,7 +2033,7 @@ msgstr ""
" -C, --compendium=FICHERO biblioteca adicional de traducción de mensajes,\n"
" puede ser especificada más de una vez\n"
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2041,7 +2044,7 @@ msgstr ""
" -U, --update actualiza def.po,\n"
" no hace nada si def.po ya está actualizado\n"
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -2072,7 +2075,7 @@ msgstr ""
"El sufijo de los respaldos es `~', a menos que se ponga la opción --suffix o\n"
"la variable de entorno SIMPLE_BACKUP_SUFFIX.\n"
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -2087,15 +2090,15 @@ msgstr ""
" -v, --verbose incrementa el nivel de mensajes\n"
" -q, --quiet, --silent suprime los indicadores de progreso\n"
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
msgid "this message should define plural forms"
msgstr "este mensaje debería definir las formas plurales"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
msgid "this message should not define plural forms"
msgstr "este mensaje no debería definir las formas plurales"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -2105,7 +2108,7 @@ msgstr ""
"incorporados %ld, convertidos en difusos %ld, faltan %ld, obsoletos %ld.\n"
# Porque no mejor poner simplemente 'fin'? mm++
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " terminado.\n"
@@ -2311,17 +2314,17 @@ msgstr ""
"puede especificar otro lugar.\n"
"Directorio de búsqueda estándar: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: atención: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -2331,15 +2334,15 @@ msgstr ""
"La conversión de mensajes al conjunto de caracteres del usuario podría no "
"funcionar.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Se continúa de todas formas, aunque habrá errores de parseo."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Se continúa de todas formas."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -2348,7 +2351,7 @@ msgstr ""
"El conjunto de caracteres \"%s\" no está soportado. %s se basa en iconv(),\n"
"e iconv() no soporta \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -2356,12 +2359,12 @@ msgstr ""
"Instalando GNU libiconv y luego reinstalando GNU gettext\n"
"podría arreglar este problema.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -2370,7 +2373,7 @@ msgstr ""
"El conjunto de caracteres \"%s\" no está soportado. %s se basa en iconv().\n"
"Esta versión fue construida sin iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -2379,27 +2382,27 @@ msgstr ""
"La conversión de mensajes al conjunto de caracteres del usuario no "
"funcionará.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "uso inconsistente de #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "no hay sección `msgstr'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "no hay sección `msgstr'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "no hay sección `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "la primera forma del plural tiene un índice distinto a cero"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "la primera forma del plural tiene un índice incorrecto"
@@ -2441,7 +2444,7 @@ msgstr "la primera forma del plural tiene un
msgid "too many errors, aborting"
msgstr "demasiados errores, programa interrumpido"
-#: src/po-lex.c:547 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "sucesión de multibyte inválida"
@@ -2457,45 +2460,46 @@ msgstr "sucesi
msgid "iconv failure"
msgstr "fallo en iconv"
-#: src/po-lex.c:765 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:287
-#: src/x-librep.c:170 src/x-lisp.c:236 src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "error al leer \"%s\""
-#: src/po-lex.c:831
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "palabra clave \"%s\" desconocida"
-#: src/po-lex.c:941
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "secuencia de control ilegal"
-#: src/po-lex.c:1049
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "fin de fichero dentro de una cadena"
-#: src/po-lex.c:1055
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "fin de línea dentro de una cadena"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "el fichero \"%s\" está truncado"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "fallo en la lectura \"%s\" en la posición (offset) %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "el fichero \"%s\" contiene una cadena no terminada en NUL"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "el fichero \"%s\" no está en el formato .mo de GNU"
@@ -2522,41 +2526,41 @@ msgstr ""
msgid "error writing stdout"
msgstr "error al escribir \"%s\""
-#: src/write-java.c:1108
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr "no se puede encontrar un directorio temporal, pruebe poner $TMPDIR"
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "no se puede crear un directorio temporal utilizando el formato \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr "no es un nombre de clase Java válido: %s"
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr "fallo al crear \"%s\""
-#: src/write-java.c:1209 src/write-mo.c:294 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "hubo un error al escribir el fichero \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
"fallo en la compilación de la clase Java, intente --verbose o poner $JAVAC"
-#: src/write-mo.c:282
+#: src/write-mo.c:277
#, c-format
msgid "error while opening \"%s\" for writing"
msgstr "error al abrir el fichero \"%s\" para escritura"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
@@ -2564,7 +2568,7 @@ msgstr ""
"Los mensajes internacionalizados no deben contener la secuencia de escape `\\"
"%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2577,22 +2581,22 @@ msgstr ""
"caracteres diferente a la suya. Considere la opción de utilizar un msgid\n"
"en ASCII puro. %s\n"
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "no se puede crear el fichero de salida \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "salida estándar"
-#: src/x-c.c:936
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: atención: constante de tipo carácter no finalizada"
-#: src/x-c.c:960
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: atención: literal de cadena no finalizada"
@@ -2628,7 +2632,7 @@ msgstr "%s:%d: atenci
# mente el verbo poder en Castellano es mucho más flexible que en otros
# idiomas. De todas maneras siempre se puede mirar otras traducciones. em
# ok. Acepto en 'no puede' a reserva de encontrar nuevos argumentos. mm
-#: src/x-po.c:106 src/xgettext.c:619
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "este fichero no puede contener instrucciones de dominio"
@@ -2647,29 +2651,29 @@ msgstr "%s:%d: falta un n
msgid "%s:%d: invalid string expression"
msgstr "%s:%d: expresión de cadena inválida"
-#: src/xgettext.c:388
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"no se puede utilizar --join-existing cuando el resultado se escribe en la\n"
"salida estándar (stdout)"
-#: src/xgettext.c:393
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext no puede funcionar sin palabras claves que buscar"
-#: src/xgettext.c:481
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
"atención: el fichero `%s' con extensión `%s'\n"
"es desconocido; se intentará tipo C"
-#: src/xgettext.c:522
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr "Extrae las cadenas traducibles a partir de un grupo de ficheros dados.\n"
-#: src/xgettext.c:527
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
@@ -2678,7 +2682,7 @@ msgstr ""
"Los argumentos obligatorios en las opciones largas también lo son para las \n"
"opciones cortas. De forma similar se comportan los argumentos opcionales.\n"
-#: src/xgettext.c:542
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2695,12 +2699,13 @@ msgstr ""
" directorio DIR\n"
"Si el fichero de salida es -, la salida será escrita a la salida estándar.\n"
-#: src/xgettext.c:551
-#, no-wrap
+#: src/xgettext.c:547
+#, fuzzy, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
@@ -2711,7 +2716,7 @@ msgstr ""
"Por defecto, el lenguaje se adivina dependiendo de la extensión del fichero\n"
"de entrada.\n"
-#: src/xgettext.c:560
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2727,7 +2732,7 @@ msgstr ""
" aquellas líneas que preceden a la palabra\n"
" clave) en el fichero de salida\n"
-#: src/xgettext.c:569
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2748,7 +2753,7 @@ msgstr ""
" --debug muestra con más detalle el reconocimiento\n"
" de las cadenas de formato\n"
-#: src/xgettext.c:579
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2793,11 +2798,11 @@ msgstr ""
" -M, --msgstr-suffix[=CADENA] utiliza la CADENA o \"\" como sufijo para las\n"
" líneas del msgstr\n"
-#: src/xgettext.c:799
+#: src/xgettext.c:796
msgid "standard input"
msgstr "entrada estándar"
-#: src/xgettext.c:914
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
@@ -2807,7 +2812,7 @@ msgstr ""
"gettext(\"\") regresa la línea de encabezado con la\n"
"metainformación, no una cadena vacía.\n"
-#: src/xgettext.c:1211
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "lenguaje `%s' desconocido"
diff --git a/po/et.gmo b/po/et.gmo
index 00c87007c..1a04ea757 100644
Binary files a/po/et.gmo and b/po/et.gmo differ
diff --git a/po/et.po b/po/et.po
index cdfc7e0ee..80c43d5d3 100644
--- a/po/et.po
+++ b/po/et.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.37\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-04-30 16:25+0200\n"
"Last-Translator: Ivar Smolin \n"
"Language-Team: Estonian \n"
@@ -13,53 +13,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "viga faili \"%s\" avamisel (lugemiseks)"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "viga faili \"%s\" avamisel (kirjutamiseks)"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "viga \"%s\" lugemisel"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "viga faili \"%s\" kirjutamisel"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "viga \"%s\" lugemisel"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Tundmatu süsteemne viga"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -119,114 +119,124 @@ msgstr "%s: v
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: võtmel `-W %s' ei tohi olla argumente\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "mälu sai otsa"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "ei suuda luua väljundfaili \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "vormingukirjeldused `msgid' ja `msgstr' kirjetel ei ole sarnased"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -239,45 +249,45 @@ msgstr ""
"TEATUD KINDLAKS EESMÄRGIKS. Üksikasjade suhtes vaata GNU Üldist Avalikku\n"
"Litsentsi.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Selle programmi on kirjutanud %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "liiga palju argumente"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "argumendid on puudu"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Täiendava info saamiseks proovi `%s --help'.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -302,7 +312,7 @@ msgstr ""
" määratud piirkonnas ja omavad identifikaatorit\n"
" STRID\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -325,16 +335,16 @@ msgstr ""
"found in the selected catalog are translated.!!!\n"
"Standardne otsinukataloog: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Vigadest teata aadressile .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -354,8 +364,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -367,22 +378,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s ja %s on vastastikku välistavad"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -394,15 +405,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -411,8 +422,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -489,7 +500,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "lubamatu valikukriteeriumi kirjeldus (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -522,7 +533,7 @@ msgstr ""
"comments) jäetakse alles ainult esimesena kirjeldatud PO failist.\n"
"Positsioonikirjeldused võetakse ja säilitatakse kõikidest PO failidest.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -610,7 +621,7 @@ msgstr ""
" -V, --version väljastab versiooniinfo ja lõpetab programmi töö\n"
" -w, --width=NUMBER määrab väljastatava lehekülje laiuse\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -618,20 +629,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "sisendfailid on määramata"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "vaja läheb täpselt kahte sisendfaili"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -657,7 +668,7 @@ msgstr ""
"teated on tõlgitud. Kui täpseid vasteid ei suudeta leida, kasutatakse parema\n"
"diagnoosi huvides määratlust 'kahtlane'.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -666,42 +677,42 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "see teade on kasutusel, kuid kirjeldamata..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...kuid see kirjeldus on sarnane"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "see teade on kasutusel, kuid %s poolt kirjeldamata"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "hoiatus: see teade on kasutamata"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "leitud %d tõsine viga"
msgstr[1] "leitud %d tõsist viga"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "teade on kirjeldatud kaks korda"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...see on esimese kirjelduse asukoht"
@@ -816,7 +827,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -855,21 +866,21 @@ msgstr ""
" -V, --version väljastab versiooniinfo ja lõpetab programmi töö\n"
" -w, --width=NUMBER määrab väljastatava lehekülje laiuse\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "sisendfail on määramata"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "vaja läheb täpselt kahte sisendfaili"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -878,7 +889,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -887,27 +898,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "argumendid on puudu"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "vähemalt kaks faili peab olema ette antud"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -916,14 +934,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "argumendid on puudu"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "vähemalt kaks faili peab olema ette antud"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -933,7 +980,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -941,6 +988,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -972,79 +1020,74 @@ msgstr ""
" -V, --version väljastab versiooniinfo ja lõpetab programmi töö\n"
" -w, --width=NUMBER määrab väljastatava lehekülje laiuse\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d tõlgitud teade"
msgstr[1] "%d tõlgitud teadet"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d kahtlane tõlge"
msgstr[1] ", %d kahtlast tõlget"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d tõlkimata teade"
msgstr[1] ", %d tõlkimata teadet"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1053,7 +1096,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1061,7 +1104,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1070,7 +1113,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1082,7 +1125,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1098,7 +1141,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1106,7 +1149,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1116,201 +1159,205 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "vigane juhtjada"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "see teade on kasutusel, kuid %s poolt kirjeldamata"
+msgstr[1] "see teade on kasutusel, kuid %s poolt kirjeldamata"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "see teade on kasutusel, kuid %s poolt kirjeldamata"
+msgstr[1] "see teade on kasutusel, kuid %s poolt kirjeldamata"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "`msgid' ja `msgst_plural' kirjed ei alga sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "`msgid' ja `msgstr[%u]' kirjed ei alga sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "`msgid' ja `msgstr' kirjed ei alga sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "`msgid' ja `msgst_plural' kirjed ei lõppe sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "`msgid' ja `msgstr[%u]' kirjed ei lõppe sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "`msgid' ja `msgstr' kirjed ei lõppe sarnaselt märgiga '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "päise kirjest on puudu väli `%s'"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "päise kirjes peab väli `%s' algama rea algusest"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "mõned päise kirjes olevad väljad sisaldavad ikka veel algseid väärtusi"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "väli `%s' sisaldab ikka veel algset väärtust"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: hoiatus: PO faili päis puudub, on kahtlane või vigane\n"
"%*s hoiatus: charset conversion will not work"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"Kooditabel on päises kirjeldamata.\n"
"Tõlgete teisendamine kasutaja kooditabelisse ei toimi.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: hoiatus: PO faili päis puudub, on kahtlane või vigane\n"
"%*s hoiatus: charset conversion will not work"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domeeni nimi \"%s\" ei ole kasutatav failinimena"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domeeni nimi \"%s\" ei ole kasutatav failinimena: kasutan eesliidet"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "ignoreerin `domain %s' direktiivi"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "ignoreerin tühja `msgstr' kirjet"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ignoreerin kahtlast `msgstr' kirjet"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: hoiatus: lähtefail sisaldab kahtlast tõlget"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1339,7 +1386,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1378,18 +1425,18 @@ msgstr ""
" -V, --version väljastab versiooniinfo ja lõpetab programmi töö\n"
" -w, --width=NUMBER määrab väljastatava lehekülje laiuse\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1397,19 +1444,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1418,7 +1465,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1427,7 +1474,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1436,39 +1483,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1480,52 +1527,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: hoiatus: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1534,7 +1581,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1543,12 +1590,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1556,7 +1603,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1565,7 +1612,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1573,15 +1620,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1590,7 +1637,7 @@ msgstr ""
"Kooditabel \"%s\" ei ole toetatud. %s asendatakse,\n"
"iconv() poolt ja iconv() ei toeta \"%s\".\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1599,11 +1646,11 @@ msgstr ""
"Kooditabel \"%s\" ei ole toetatud. %s asendatakse,\n"
"iconv() poolt. See versioon tehakse ilma iconv() kasutamata.\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1630,7 +1677,7 @@ msgstr ""
"kahtlased. Kui väljundfaili ei ole kirjeldatud, saadetakse tulemus\n"
"standardväljunisse.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1641,7 +1688,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1649,7 +1696,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1666,7 +1713,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1676,17 +1723,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "see teade on kasutusel, kuid %s poolt kirjeldamata"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "see teade on kasutusel, kuid %s poolt kirjeldamata"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1695,7 +1742,7 @@ msgstr ""
"%sLoetud %ld vana + %ld viidet, ühendatud %ld, kahtlaseid %ld, puuduvaid %"
"ld, vananenuid %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " valmis.\n"
@@ -1858,17 +1905,17 @@ msgstr ""
"lugeda keskkonnamuutujast TEXTDOMAINDIR.\n"
"Standardne otsinukataloog: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: hoiatus: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1877,15 +1924,15 @@ msgstr ""
"Kooditabel \"%s\" ei ole portaabel kodeerimise nimetus.\n"
"Teadete tõlkimine kasutaja kooditabeli järgi võib mitte toimida.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Jätkan siiski, vaatamate parsimisvigadele."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Jätkan siiski."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1894,7 +1941,7 @@ msgstr ""
"Kooditabel \"%s\" ei ole toetatud. %s asendatakse,\n"
"iconv() poolt ja iconv() ei toeta \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1903,12 +1950,12 @@ msgstr ""
"GNU libiconv tarkvara ja peale seda teha uus paigaldus tarkvarapakile\n"
"GNU gettext\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1917,7 +1964,7 @@ msgstr ""
"Kooditabel \"%s\" ei ole toetatud. %s asendatakse,\n"
"iconv() poolt. See versioon tehakse ilma iconv() kasutamata.\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1925,27 +1972,27 @@ msgstr ""
"Kooditabel on päises kirjeldamata.\n"
"Tõlgete teisendamine kasutaja kooditabelisse ei toimi.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "vastuoluline #~ kasutamine"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "puudub `msgstr[]' sektsioon"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "puudub `msgid_plural' sektsioon"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "puudub `msgstr' sektsioon"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "esimene mitmuse vormi indeks erineb nullist"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "mitmuse vorm omab vale indeksit"
@@ -1954,92 +2001,115 @@ msgstr "mitmuse vorm omab vale indeksit"
msgid "too many errors, aborting"
msgstr "liiga palju vigu, katkestan töö"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "vigane multibait jada"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "vigane multibait jada"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "vigane multibait jada"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "viga \"%s\" lugemisel"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "tundmatu võtmesõna: \"%s\""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "vigane juhtjada"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "Ootamatu faili lõpp (fail lõppeb poole stringi pealt)"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "reavahetus asub stringi sees"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "faili \"%s\" sai kärbitud"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "hüpe \"%s\" positsioonile %ld ebaõnnestus"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "fail \"%s\" sisaldab stringi, mis ei lõpe koodiga NUL"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "fail \"%s\" ei ole GNU .mo vormingus"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "liiga palju argumente"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "viga faili \"%s\" kirjutamisel"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "ei suuda luua väljundfaili \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "viga faili \"%s\" kirjutamisel"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2048,13 +2118,13 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "viga faili \"%s\" avamisel (kirjutamiseks)"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr "tõlgitud teated peaksid mitte sisaldama `\\%c' erimärgijada"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2063,27 +2133,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "ei suuda luua väljundfaili \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standardväljund"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: lõpetamata sümbolkonstant"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: hoiatus: lõpetamata string"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "see fail ei tohi sisaldada domeeni direktiive"
@@ -2102,34 +2172,34 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"võtit `--join-existing' ei ole võimalik pruukida kui väljunit kirjutatakse "
"standardväljundisse"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext ei tööta ilma vajalike võtmesõnadeta"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "hoiatus: faili `%s' laiend `%s' on tundmatu; proovin C vormingut"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2139,17 +2209,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2159,7 +2230,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2170,7 +2241,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2185,6 +2256,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2213,22 +2285,34 @@ msgstr ""
" -V, --version väljastab versiooniinfo ja lõpetab programmi töö\n"
" -w, --width=NUMBER määrab väljastatava lehekülje laiuse\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standardsisend"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "tundmatu keel `%s'"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "vormingukirjeldused argumendi %lu jaoks ei ole sarnased"
+
#~ msgid "while creating hash table"
#~ msgstr "paisktabeli loomise käigus"
diff --git a/po/fr.gmo b/po/fr.gmo
index 7db7924a6..e8a5a87e2 100644
Binary files a/po/fr.gmo and b/po/fr.gmo differ
diff --git a/po/fr.po b/po/fr.po
index 8891cdc7c..126b450af 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,13 +7,13 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-14 08:00-05:00\n"
"Last-Translator: Michel Robitaille \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: lib/argmatch.c:134
@@ -56,7 +56,7 @@ msgstr "erreur d'
msgid "error after reading \"%s\""
msgstr "erreur après la lecture de « %s »"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Erreur système non identifiée"
@@ -159,7 +159,8 @@ msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"nombre de spécifications de format entre «msgid» et «%s» ne concorde pas"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
@@ -167,8 +168,22 @@ msgstr ""
"spécifications de format entre «msgid» et «%s» de l'argument %u ne sont pas "
"identiques"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"spécification de format de l'argument «%u», comme dans «%s», n'existe pas "
+"dans «msgid»"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "spécification de format de l'argument %u n'existe pas dans «%s»"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -177,14 +192,12 @@ msgstr ""
"spécification de format de l'argument {%u}, comme dans «%s», n'existe pas "
"dans «msgid»"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "spécification de format de l'argument {%u} n'existe pas dans «%s»"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -244,22 +257,9 @@ msgstr ""
"spécifications de format de «msgid» et de «%s» de l'argument «%s» ne sont "
"pas les mêmes"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "spécification de format de l'argument %u n'existe pas dans «%s»"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"spécification de format de l'argument «%u», comme dans «%s», n'existe pas "
-"dans «msgid»"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -275,7 +275,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -292,7 +292,7 @@ msgstr "arguments manquants"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -357,7 +357,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -389,7 +389,7 @@ msgstr ""
" -i, --ip-address addresses IP de la machine hôte\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -406,21 +406,21 @@ msgid "could not get host name"
msgstr "ne peut obtenir le nom de l'hôte"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "au plus un fichier d'entrée est permis"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s et %s s'excluent mutuellement"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Usage: %s [OPTION] [FICHIER-D-ENTRÉE]\n"
@@ -436,7 +436,7 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
@@ -444,7 +444,7 @@ msgstr ""
"Les arguments obligatoires pour la forme longue des options sont aussi\n"
"obligatoires pour les formes courtes qui leur correspondent.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -458,7 +458,7 @@ msgstr ""
"Si aucun fichier d'entrée n'est fourni ou si -, lire de l'entrée standard.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -734,11 +734,11 @@ msgid_plural "found %d fatal errors"
msgstr[0] "%d erreur fatale trouvée"
msgstr[1] "%d erreurs fatales trouvées"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "message doublement défini"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...voici l'endroit de la première définition"
@@ -1319,78 +1319,78 @@ msgstr "
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "« msgstr » a trop de raccourcis clavier pour la marque '%c'"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "Le champ « %s » est absent de l'en-tête"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "Le champ « %s » devrait s'appuyer au début de la ligne"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "Quelques champs de l'en-tête ont toujours leur valeur initiale"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "Le champ « %s » a toujours sa valeur initiale"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "AVERTISSEMENT: l'en-tête du fichier PO est manquante ou invalide\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "AVERTISSEMENT: le conversion du charset ne fonctionnera pas\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "AVERTISSEMENT: l'en-tête du fichier PO est floue\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
"AVERTISSEMENT: les vieilles versions de msgfmt donneront une erreur là "
"dessus\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "« %s » n'est pas approprié comme nom de domaine"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domaine « %s » inadéquat comme nom de fichier: utilisera un préfixe"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "la directive « domain %s » sera ignorée"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "chaîne « msgstr » vide, entrée ignorée"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "chaîne « msgstr » floue, entrée ignorée"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: AVERTISSEMENT: certaines traductions sont approximatives"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
"l'option '%c' ne peut être utilisée avant que 'K' ou 'T' n'ai été spécifié"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1399,7 +1399,7 @@ msgstr ""
"Extraire tous les messages du catalogue de traduction qui concordent avec\n"
"un patron particulier ou qui appartiennent à un fichier source donné.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1453,7 +1453,7 @@ msgstr ""
" -f, --file=FICHIER obtenir le patron à partir du FICHIER\n"
" -i, --ignore-case ignorer la distinction liée à la casse\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1480,7 +1480,7 @@ msgstr ""
" --sort-output générer une sortie triée\n"
" --sort-by-file trier la sortie selon la localisation des fichiers\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "écriture vers le sous-processus de grep a échoué"
@@ -1616,12 +1616,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "Traduction anglaise du package %s"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "le présent charset « %s » n'a pas un nom d'encodage portable"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "deux charsets différents « %s » et « %s » dans le fichier d'entrée"
@@ -1643,7 +1643,7 @@ msgstr ""
"Le domaine « %s » dans le fichier d'entrée `%s' ne contient pas d'en-tête "
"avec la spécification d'un charset"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "Le charset cible « %s » n'a pas un nom d'encodage portable."
@@ -1729,17 +1729,17 @@ msgstr ""
"La sortie de « %s » pourrait être incorrecte.\n"
"Un ajustement nécessaire possible est de définir LC_ALL=C.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "échec de conversion"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
"Le fichier d'entrée ne contient pas d'en-tête avec la spécification d'un "
"charset"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1748,7 +1748,7 @@ msgstr ""
"Ne peut convertir de « %s » vers « %s ». %s s'appuie sur iconv() qui ne "
"supporte pas cette conversion."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2063,7 +2063,7 @@ msgstr ""
"répertoire.\n"
"Répertoire standard de recherche: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2174,9 +2174,9 @@ msgstr "s
msgid "iconv failure"
msgstr "échec de iconv()"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "erreur lors de la lecture de « %s »"
@@ -2306,12 +2306,12 @@ msgstr "incapable de fabriquer le fichier
msgid "standard output"
msgstr "sortie standard"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: attention: constante caractère sans terminateur"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: attention: constante chaîne sans terminateur"
diff --git a/po/gettext.pot b/po/gettext.pot
index b95dd4f82..d00bda0d0 100644
--- a/po/gettext.pot
+++ b/po/gettext.pot
@@ -1,12 +1,13 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -14,53 +15,53 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr ""
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr ""
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, c-format
msgid "error reading \"%s\""
msgstr ""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, c-format
msgid "error writing \"%s\""
msgstr ""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, c-format
msgid "error after reading \"%s\""
msgstr ""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr ""
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,109 +121,123 @@ msgstr ""
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr ""
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr ""
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
msgid "cannot create pipe"
msgstr ""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr ""
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr ""
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr ""
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-#: src/format-lisp.c:3371
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-java.c:675
+#, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr ""
-#: src/format-python.c:391
+#: src/format-java.c:700
+#, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
msgstr ""
-#: src/format-python.c:399
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr ""
-#: src/format-python.c:432
+#: src/format-python.c:397
#, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
-#: src/format-python.c:446
+#: src/format-python.c:409
#, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
msgstr ""
-#: src/format-ycp.c:137
+#: src/format-python.c:437
#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid ""
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr ""
-#: src/format-ycp.c:138
+#: src/format-python.c:452
#, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr ""
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/format-python.c:478
+#, c-format
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
+msgstr ""
+
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -230,45 +245,45 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr ""
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr ""
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr ""
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr ""
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -281,7 +296,7 @@ msgid ""
" to MSGID from TEXTDOMAIN\n"
msgstr ""
-#: src/gettext.c:277
+#: src/gettext.c:266
#, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -294,15 +309,15 @@ msgid ""
"Standard search directory: %s\n"
msgstr ""
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr ""
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -322,8 +337,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -335,22 +351,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr ""
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -362,15 +378,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -379,8 +395,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -434,7 +450,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr ""
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -453,7 +469,7 @@ msgid ""
"File positions from all PO files will be cumulated.\n"
msgstr ""
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -504,7 +520,7 @@ msgid ""
" -F, --sort-by-file sort output by file location\n"
msgstr ""
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -512,20 +528,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr ""
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr ""
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -536,7 +552,7 @@ msgid ""
"match cannot be found, fuzzy matching is used to produce better diagnostics.\n"
msgstr ""
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -545,42 +561,42 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr ""
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr ""
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr ""
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr ""
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] ""
msgstr[1] ""
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr ""
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr ""
@@ -644,7 +660,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, no-wrap
msgid ""
"Output details:\n"
@@ -660,20 +676,20 @@ msgid ""
" -F, --sort-by-file sort output by file location\n"
msgstr ""
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr ""
-#: src/msgen.c:192
+#: src/msgen.c:191
msgid "exactly one input file required"
msgstr ""
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -682,7 +698,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -691,25 +707,33 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
-msgid "missing filter name"
+#: src/msgexec.c:180
+msgid "missing command name"
msgstr ""
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
+#: src/msgexec.c:228
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:343
-#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+#: src/msgexec.c:233
+#, no-wrap
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:242
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -718,14 +742,41 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+msgid "missing filter name"
+msgstr ""
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr ""
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -735,7 +786,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, no-wrap
msgid ""
"Output details:\n"
@@ -743,6 +794,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -751,79 +803,74 @@ msgid ""
" -F, --sort-by-file sort output by file location\n"
msgstr ""
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -832,7 +879,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -840,7 +887,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -849,7 +896,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -861,7 +908,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -877,7 +924,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -885,7 +932,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -895,191 +942,195 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
msgid "invalid nplurals value"
msgstr ""
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] ""
+msgstr[1] ""
#: src/msgfmt.c:930
+#, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr ""
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr ""
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr ""
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr ""
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr ""
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr ""
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr ""
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr ""
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr ""
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr ""
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr ""
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr ""
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr ""
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr ""
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr ""
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr ""
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr ""
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1108,7 +1159,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1124,18 +1175,18 @@ msgid ""
" --sort-by-file sort output by file location\n"
msgstr ""
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1143,19 +1194,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1164,7 +1215,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1173,7 +1224,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1182,39 +1233,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1226,51 +1277,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1279,7 +1330,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1288,12 +1339,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1301,7 +1352,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1310,7 +1361,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1318,33 +1369,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1358,7 +1409,7 @@ msgid ""
"cannot be found, fuzzy matching is used to produce better results.\n"
msgstr ""
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1369,7 +1420,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1377,7 +1428,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1394,7 +1445,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1404,22 +1455,22 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
msgid "this message should define plural forms"
msgstr ""
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
msgid "this message should not define plural forms"
msgstr ""
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
"obsolete %ld.\n"
msgstr ""
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr ""
@@ -1550,83 +1601,83 @@ msgid ""
"Standard search directory: %s\n"
msgstr ""
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr ""
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr ""
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr ""
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr ""
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr ""
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1635,90 +1686,111 @@ msgstr ""
msgid "too many errors, aborting"
msgstr ""
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr ""
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr ""
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr ""
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr ""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr ""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr ""
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr ""
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr ""
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr ""
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr ""
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr ""
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr ""
-#: src/write-java.c:1108
+#: src/urlget.c:150
+msgid "expected two arguments"
+msgstr ""
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+msgid "error writing stdout"
+msgstr ""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr ""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr ""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1727,13 +1799,13 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr ""
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1742,27 +1814,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr ""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr ""
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr ""
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr ""
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr ""
@@ -1781,32 +1853,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1816,17 +1888,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1836,7 +1909,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -1847,7 +1920,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, no-wrap
msgid ""
"Output details:\n"
@@ -1862,23 +1935,24 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
msgstr ""
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr ""
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr ""
diff --git a/po/gl.gmo b/po/gl.gmo
index 587b57d64..5d20749a7 100644
Binary files a/po/gl.gmo and b/po/gl.gmo differ
diff --git a/po/gl.po b/po/gl.po
index ba2e36081..27e00c6ff 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gettext 0.10.39\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-07-28 17:00+0200\n"
"Last-Translator: Jesús Bravo Álvarez \n"
"Language-Team: Galician \n"
@@ -19,53 +19,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1)\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "erro ao abrir \"%s\" para lectura"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "erro ao abrir \"%s\" para escribir"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "erro ao escribi-lo ficheiro \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Erro de sistema descoñecido"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -125,118 +125,128 @@ msgstr "%s: a opci
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: a opción `-W %s' non permite ningún argumento\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "memoria esgotada"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "non se pode crea-lo ficheiro de saída \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"o número de especificacións de formato en `msgid' e `msgstr' non coincide"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
+#: src/format-java.c:700
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
"o número de especificacións de formato en `msgid' e `msgstr' non coincide"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-lisp.c:3402
+#, fuzzy, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
+msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
+#: src/format-python.c:397
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
"o número de especificacións de formato en `msgid' e `msgstr' non coincide"
-#: src/format-python.c:399
-#, fuzzy
+#: src/format-python.c:409
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
"mapping"
msgstr ""
"o número de especificacións de formato en `msgid' e `msgstr' non coincide"
-#: src/format-python.c:422
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
-msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-
-#: src/format-python.c:432
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "as especificacións de formato do argumento %lu non son as mesmas"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -248,45 +258,45 @@ msgstr ""
"ningunha garantía; nin sequera de COMERCIABILIDADE ou IDONEIDADE PARA UN\n"
"FIN DETERMINADO.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Escrito por %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "faltan argumentos"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Use `%s --help' para máis información.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -308,7 +318,7 @@ msgstr ""
" [DOMINIO] MSGID obte-la mensaxe traducida correspondente a\n"
" MSGID do DOMINIO\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -329,16 +339,16 @@ msgstr ""
"que atopa no catálogo escollido.\n"
"Directorio estándar de busca: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Comunique os erros a .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -358,8 +368,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -371,22 +382,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s e %s son mutuamente excluíntes"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -398,15 +409,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -415,8 +426,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -491,7 +502,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "o criterio de selección indicado é imposible (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -526,7 +537,7 @@ msgstr ""
"comentarios e comentarios de extracción mantéñense, pero só do primeiro\n"
"ficheiro para definilos. Mantéñense as posicións de tódolos ficheiros PO.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -614,7 +625,7 @@ msgstr ""
" -V, --version amosa-la información da versión e saír\n"
" -w, --width=NÚMERO establece-la anchura da páxina de saída\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -622,20 +633,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "non se indicou ningún ficheiro de entrada"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "precísanse exactamente dous ficheiros de entrada"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -661,7 +672,7 @@ msgstr ""
"un emparellamento exacto, úsase coincidencia difusa, de xeito que se produza\n"
"un mellor diagnóstico.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -670,42 +681,42 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "esta mensaxe úsase mais non está definida..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...mais esta definición é semellante"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "esta mensaxe úsase mais non está definida en %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "aviso: esta mensaxe non se usa"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "atopouse %d erro grave"
msgstr[1] "atopáronse %d erros graves"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definición de mensaxe duplicada"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...este é o lugar da primeira definición"
@@ -822,7 +833,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -859,21 +870,21 @@ msgstr ""
" -V, --version amosa-la información da versión e saír\n"
" -w, --width=NÚMERO establece-la anchura da páxina de saída\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "non se indicou ningún ficheiro de entrada"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "precísanse exactamente dous ficheiros de entrada"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -882,7 +893,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -891,27 +902,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "faltan argumentos"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "téñense que indicar polo menos dous ficheiros"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -920,14 +938,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "faltan argumentos"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "téñense que indicar polo menos dous ficheiros"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -937,7 +984,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -945,6 +992,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -974,79 +1022,74 @@ msgstr ""
" -V, --version amosa-la información da versión e saír\n"
" -w, --width=NÚMERO establece-la anchura da páxina de saída\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d mensaxe traducida"
msgstr[1] "%d mensaxes traducidas"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d traducción difusa"
msgstr[1] ", %d traduccións difusas"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d mensaxe sen traducir"
msgstr[1] ", %d mensaxes sen traducir"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1055,7 +1098,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1063,7 +1106,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1072,7 +1115,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1084,7 +1127,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1100,7 +1143,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1108,7 +1151,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1118,205 +1161,209 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "secuencia de control ilegal"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "esta mensaxe úsase mais non está definida en %s"
+msgstr[1] "esta mensaxe úsase mais non está definida en %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "esta mensaxe úsase mais non está definida en %s"
+msgstr[1] "esta mensaxe úsase mais non está definida en %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr ""
"as entradas `msgid' e `msgid_plural' non comezan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "as entradas `msgid' e `msgstr[%u]' non comezan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "as entradas `msgid' e `msgstr' non comezan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr ""
"as entradas `msgid' e `msgid_plural' non rematan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "as entradas `msgid' e `msgstr[%u]' non rematan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "as entradas `msgid' e `msgstr' non rematan ámbalas dúas con '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "falta o campo `%s' na cabeceira"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "o campo `%s' da cabeceira tería que comezar ao principio da liña"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "algúns campos da cabeceira aínda teñen o valor inicial por defecto"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "o campo `%s' aínda ten o valor inicial por defecto"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: aviso: a cabeceira do ficheiro PO non existe, é 'fuzzy' ou é inválida\n"
"%*s aviso: a conversión de código de caracteres non vai funcionar"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"Falta o código de caracteres na cabeceira.\n"
"A conversión da mensaxe ao código do usuario non vai funcionar.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: aviso: a cabeceira do ficheiro PO non existe, é 'fuzzy' ou é inválida\n"
"%*s aviso: a conversión de código de caracteres non vai funcionar"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "o nome de dominio \"%s\" non é axeitado para nome de ficheiro"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"o nome de dominio \"%s\" non é axeitado como nome de ficheiro:\n"
"empregarase un prefixo"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "directiva `domain %s' ignorada"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "entrada `msgstr' baleira ignorada"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "entrada `msgstr' difusa ignorada"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: aviso: o ficheiro fonte contén traduccións difusas"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1345,7 +1392,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1382,18 +1429,18 @@ msgstr ""
" -V, --version amosa-la información da versión e saír\n"
" -w, --width=NÚMERO establece-la anchura da páxina de saída\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1401,19 +1448,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1422,7 +1469,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1431,7 +1478,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1440,39 +1487,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1484,52 +1531,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: aviso: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1538,7 +1585,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1547,12 +1594,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1560,7 +1607,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1569,7 +1616,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1577,15 +1624,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1594,7 +1641,7 @@ msgstr ""
"O código de caracteres \"%s\" non está soportado. %s depende de\n"
"iconv(), e iconv() non soporta \"%s\".\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1603,12 +1650,12 @@ msgstr ""
"O código de caracteres \"%s\" non está soportado. %s depende de iconv().\n"
"Esta versión foi compilada sen iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
# src/msgmerge.c:324
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1633,7 +1680,7 @@ msgstr ""
"para producir mellores resultados. Os resultados escríbense na saída\n"
"estándar a menos que se indique un ficheiro de saída.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1644,7 +1691,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1652,7 +1699,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1669,7 +1716,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1679,17 +1726,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "esta mensaxe úsase mais non está definida en %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "esta mensaxe úsase mais non está definida en %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1698,7 +1745,7 @@ msgstr ""
"%sLidas %ld antigas + %ld referencias, mesturadas %ld, difusas %ld, faltan %"
"ld, obsoletas %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " rematado.\n"
@@ -1856,17 +1903,17 @@ msgstr ""
"pódese especificar outro mediante a variable TEXTDOMAINDIR.\n"
"Directorio estándar de busca: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: aviso: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1875,15 +1922,15 @@ msgstr ""
"O código de caracteres \"%s\" non ten un nome portable.\n"
"A conversión da mensaxe ao código do usuario podería non funcionar.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Continuando de calquera xeito, espere atopar erros de análise."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Continuando de calquera xeito."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1892,7 +1939,7 @@ msgstr ""
"O código de caracteres \"%s\" non está soportado. %s depende de\n"
"iconv(), e iconv() non soporta \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1900,12 +1947,12 @@ msgstr ""
"Se instala GNU libiconv e logo reinstala o GNU gettext\n"
"podería arranxarse o problema.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1914,7 +1961,7 @@ msgstr ""
"O código de caracteres \"%s\" non está soportado. %s depende de iconv().\n"
"Esta versión foi compilada sen iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1922,27 +1969,27 @@ msgstr ""
"Falta o código de caracteres na cabeceira.\n"
"A conversión da mensaxe ao código do usuario non vai funcionar.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "uso inconsistente de #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "falta a sección `msgstr[]'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "falta a sección `msgid_plural'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "falta a sección `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "a primera forma do plural ten un índice distinto a cero"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "a forma do plural ten un índice erróneo"
@@ -1951,92 +1998,115 @@ msgstr "a forma do plural ten un
msgid "too many errors, aborting"
msgstr "demasiados erros, interrompendo"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "secuencia multibyte non válida"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "secuencia multibyte non válida"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "secuencia multibyte non válida"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "palabra chave \"%s\" descoñecida"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "secuencia de control ilegal"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "fin de ficheiro nunha cadea"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "fin de liña nunha cadea"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "ficheiro \"%s\" truncado"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "fallo ao desprazarse á posición %2$ld de \"%1$s\""
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "o ficheiro \"%s\" contén unha cadea non rematada en NUL"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "o ficheiro \"%s\" non está no formato .mo de GNU"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "demasiados argumentos"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "erro ao escribi-lo ficheiro \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "non se pode crea-lo ficheiro de saída \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "erro ao escribi-lo ficheiro \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2045,14 +2115,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "erro ao abrir \"%s\" para escribir"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"as mensaxes internacionalizadas non deben conte-la secuencia de escape `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2061,27 +2131,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "non se pode crea-lo ficheiro de saída \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "saída estándar"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: aviso: constante de tipo carácter non rematada"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: aviso: literal de cadea non rematada"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "este ficheiro non pode conter directivas de dominio"
@@ -2100,32 +2170,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "non se pode usar --join-existing cando a saída se escribe en stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext non funciona sen palabras chave polas que buscar"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "aviso: o ficheiro `%s' coa extensión `%s' é descoñecido; tentaráse C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2135,17 +2205,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2155,7 +2226,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2166,7 +2237,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2181,6 +2252,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2207,22 +2279,34 @@ msgstr ""
" -V, --version amosa-la información da versión e saír\n"
" -w, --width=NÚMERO establece-la anchura da páxina de saída\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "entrada estándar"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "linguaxe `%s' descoñecida"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "as especificacións de formato do argumento %lu non son as mesmas"
+
#~ msgid "while creating hash table"
#~ msgstr "ao crea-la táboa `hash'"
diff --git a/po/id.gmo b/po/id.gmo
index 1e492791e..3e208fbf0 100644
Binary files a/po/id.gmo and b/po/id.gmo differ
diff --git a/po/id.po b/po/id.po
index 96f988363..0c847a9dc 100644
--- a/po/id.po
+++ b/po/id.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.35\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1999-09-19 10:24+07:00\n"
"Last-Translator: Tedi Heriyanto \n"
"Language-Team: Indonesian \n"
@@ -13,53 +13,53 @@ msgstr ""
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "kesalahan saat membuka \"%s\" untuk dibaca"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "kesalahan ketika membuka \"%s\" untuk ditulis"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "kesalahan ketika membaca \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "kesalahan saat menulis file \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "kesalahan ketika membaca \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Kesalahan sistem tak dikenal"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -119,116 +119,126 @@ msgstr "%s: pilihan `-W %s' rancu\n"
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: pilihan `-W %s' tidak membolehkan sebuah argumen\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
#, fuzzy
msgid "memory exhausted"
msgstr "Memori habis"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "tidak dapat membuat file output \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "spesifikasi format untuk argumen %u tidak sama"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "jumlah spesifikasi format dalam `msgid' dan `msgstr' tidak sesuai"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "spesifikasi format untuk argumen %u tidak sama"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "spesifikasi format untuk argumen %u tidak sama"
# )
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -239,45 +249,45 @@ msgstr ""
"Ini adalah free software; lihat source untuk kondisi penyalinan. Tidak ada\n"
"jaminan; bahkan untuk PENJUALAN atau KESESUAIAN UNTUK TUJUAN TERTENTU.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Ditulis oleh %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "terlalu banyak argumen"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "Argumen hilang"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Coba `%s --help' untuk informasi lebih jauh.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -299,7 +309,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID mengambil pesan terjemahan yang sesuai\n"
" untuk MSGID dari TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -321,16 +331,16 @@ msgstr ""
"diterjemahkan.\n"
"Direktori pencarian standar: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Laporkan kesalahan ke .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -350,8 +360,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -363,22 +374,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s dan %s adalah mutually exclusive"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -390,15 +401,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -407,8 +418,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -477,7 +488,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "digunakan kriteria pemilihan yang tidak mungkin (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -510,7 +521,7 @@ msgstr ""
"komentar ekstraksi akan dijaga, tetapi hanya dari file PO pertama yang\n"
"mendefinisikan mereka. Posisi file dari seluruh file PO akan dijaga.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -590,7 +601,7 @@ msgstr ""
" -V, --version tampilkan informasi versi dan keluar\n"
" -w, --width=NUMBER set lebar halaman output\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -598,20 +609,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "tidak diberikan file input"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "dibutuhkan tepat 2 file input"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -635,7 +646,7 @@ msgstr ""
"program anda. Bilamana tidak ditemukan kecocokan yang tepat, digunakan fuzzy\n"
"matching untuk menghasilkan diagnostik yang lebih baik.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -644,41 +655,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "pesan ini digunakan tapi tidak didefinisikan..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...tetapi definisi ini serupa"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "pesan ini digunakan tapi tidak didefinisikan dalam %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "peringatan: pesan ini tidak digunakan"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "ditemukan %d kesalahan fatal"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definisi pesan ganda"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...ini adalah lokasi definisi pertama"
@@ -785,7 +796,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -816,21 +827,21 @@ msgstr ""
" -V, --version tampilkan informasi versi dan keluar\n"
" -w, --width=NUMBER set lebar halaman output\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "tidak diberikan file input"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "dibutuhkan tepat 2 file input"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -839,7 +850,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -848,27 +859,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "Argumen hilang"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "paling tidak dua file harus dispesifikasikan"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -877,14 +895,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "Argumen hilang"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "paling tidak dua file harus dispesifikasikan"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -894,7 +941,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -902,6 +949,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -925,76 +973,71 @@ msgstr ""
" -V, --version tampilkan informasi versi dan keluar\n"
" -w, --width=NUMBER set lebar halaman output\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d pesan diterjemahkan"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d terjemahan fuzzy"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d pesan belum diterjemahkan"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1003,7 +1046,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1011,7 +1054,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1020,7 +1063,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1032,7 +1075,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1048,7 +1091,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1056,7 +1099,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1066,195 +1109,199 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "urutan kendali ilegal"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "pesan ini digunakan tapi tidak didefinisikan dalam %s"
+msgstr[1] "pesan ini digunakan tapi tidak didefinisikan dalam %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "pesan ini digunakan tapi tidak didefinisikan dalam %s"
+msgstr[1] "pesan ini digunakan tapi tidak didefinisikan dalam %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak dimulai dengan '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak dimulai dengan '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak dimulai dengan '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak diakhiri dengan '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak diakhiri dengan '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "masukan `msgid' dan `msgstr' tidak diakhiri dengan '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "headerfield `%s' tidak ada dalam header"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "header field `%s' harus dimulai di awal baris"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "beberapa field header masih memiliki nilai baku awal"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "field `%s' masih memiliki nilai baku awal"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr ""
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr ""
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr ""
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "nama domain \"%s\" tidak sesuai dengan nama file"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"nama domain \"%s\" tidak sesuai dengan nama file: akan menggunakan prefix"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "direktiv `domain %s' diabaikan"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "masukan `msgstr' kosong diabaikan"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "masukan fuzzy `msgstr' diabaikan"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: peringatan: file source mengandung terjemahan fuzzy"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1283,7 +1330,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1314,18 +1361,18 @@ msgstr ""
" -V, --version tampilkan informasi versi dan keluar\n"
" -w, --width=NUMBER set lebar halaman output\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1333,19 +1380,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1354,7 +1401,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1363,7 +1410,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1372,39 +1419,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1416,51 +1463,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1469,7 +1516,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1478,12 +1525,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1491,7 +1538,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1500,7 +1547,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1508,33 +1555,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1557,7 +1604,7 @@ msgstr ""
"digunakan fuzzy matching untuk memberi hasil yang lebih baik. Hasilnya ditulis\n"
"ke stdout kecuali diberikan sebuah output file.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1568,7 +1615,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1576,7 +1623,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1593,7 +1640,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1603,17 +1650,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "pesan ini digunakan tapi tidak didefinisikan dalam %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "pesan ini digunakan tapi tidak didefinisikan dalam %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1622,7 +1669,7 @@ msgstr ""
"%sMembaca %d lama + %d referensi, digabung %d, fuzzy %d, hilang %d, kuno %"
"d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " selesai.\n"
@@ -1782,85 +1829,85 @@ msgstr ""
"diterjemahkan.\n"
"Direktori pencarian standar: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr ""
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr ""
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "bagian `msgstr' hilang"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "bagian `msgstr' hilang"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "bagian `msgstr' hilang"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1869,91 +1916,114 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "terlalu banyak kesalahan, dibatalkan"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr ""
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr ""
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr ""
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "kesalahan ketika membaca \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "kata kunci \"%s\" tidak dikenal"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
#, fuzzy
msgid "invalid control sequence"
msgstr "urutan kendali ilegal"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "end-of-file dalam string"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "end-of-line dalam string"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "file \"%s\" terpotong"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "gagal mencari \"%s\" offset %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "file \"%s\" bukan dalam format GNU .mo"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "file \"%s\" bukan dalam format GNU .mo"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "terlalu banyak argumen"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "kesalahan saat menulis file \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "tidak dapat membuat file output \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "kesalahan saat menulis file \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1962,13 +2032,13 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "kesalahan ketika membuka \"%s\" untuk ditulis"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr "Pesan internasionalisasi tidak boleh mengandung escape sequence `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1977,27 +2047,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "tidak dapat membuat file output \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standard output"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: peringatan: karakter konstan yang unterminated"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: peringatan: string literal yang unterminated"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "file ini tidak boleh mengandung direktiv domain"
@@ -2016,32 +2086,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing tidak dapat digunakan ketika output ditulis ke stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "peringatan: file `%s' ekstensi `%s' tidak dikenal; dicoba C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2051,17 +2121,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2071,7 +2142,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2082,7 +2153,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2097,6 +2168,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2117,22 +2189,34 @@ msgstr ""
" -V, --version tampilkan informasi versi dan keluar\n"
" -w, --width=NUMBER set lebar halaman output\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standard input"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "bahasa `%s' tidak dikenal"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "spesifikasi format untuk argumen %u tidak sama"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "spesifikasi format untuk argumen %u tidak sama"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "spesifikasi format untuk argumen %u tidak sama"
+
#~ msgid "while creating hash table"
#~ msgstr "sementara membuat tabel hash"
diff --git a/po/it.gmo b/po/it.gmo
index 07129b7b6..f5de2b9b8 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/it.po b/po/it.po
index 1d31b5b53..1c9708a11 100644
--- a/po/it.po
+++ b/po/it.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.35\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2000-02-17 15:30+01:00\n"
"Last-Translator: Giovanni Bortolozzo \n"
"Language-Team: Italian \n"
@@ -14,53 +14,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "errore durante l'apertura in lettura di \"%s\""
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "errore durante l'apertura in scrittura di \"%s\""
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "errore durante la lettura di \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "errore durante la scrittura del file \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "errore durante la lettura di \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Errore di sistema sconosciuto"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,119 +120,129 @@ msgstr "%s: l'opzione `-W %s'
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: l'opzione `-W %s' non ammette un argomento\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
#, fuzzy
msgid "memory exhausted"
msgstr "Memoria esaurita"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "impossibile creare il file d'uscita \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"il numero di specifiche di formato in `msgid' e `msgstr' non corrispondono"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
+#: src/format-java.c:700
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
"il numero di specifiche di formato in `msgid' e `msgstr' non corrispondono"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-lisp.c:3402
+#, fuzzy, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
+msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
+#: src/format-python.c:397
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
"il numero di specifiche di formato in `msgid' e `msgstr' non corrispondono"
-#: src/format-python.c:399
-#, fuzzy
+#: src/format-python.c:409
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
"mapping"
msgstr ""
"il numero di specifiche di formato in `msgid' e `msgstr' non corrispondono"
-#: src/format-python.c:422
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
-msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-
-#: src/format-python.c:432
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -244,45 +254,45 @@ msgstr ""
"NON c'è nessuna garanzia; neppure di COMMERCIABILITÀ o di IDONEITÀ AD UN\n"
"PARTICOLARE SCOPO.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Scritto da %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "troppi argomenti"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "mancano degli argomenti"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Usare `%s --help' per ulteriori informazioni.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -305,7 +315,7 @@ msgstr ""
" [DOMINIOTESTO] MSGID recupera da DOMINIOTESTO i messaggi tradotti\n"
" corrispondenti a MSGID\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -327,16 +337,16 @@ msgstr ""
"catalogo selezionato.\n"
"Directory di ricerca standard: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Segnalare i bug a .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -356,8 +366,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -369,22 +380,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s e %s sono mutuamente esclusive"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -396,15 +407,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -413,8 +424,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -487,7 +498,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "il criterio di selezione specificato è impossibile (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -522,7 +533,7 @@ msgstr ""
"solamente dal primo file PO che li definisce. Saranno conservate le posizioni\n"
"nei file di tutti i file PO.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -608,7 +619,7 @@ msgstr ""
" -V, --version mostra informazioni sulla versione ed esce\n"
" -w, --width=NUMERO imposta la larghezza della pagina d'uscita\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -616,20 +627,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "non sono specificati file d'ingresso"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "sono richiesti esattamente 2 file d'ingresso"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -654,7 +665,7 @@ msgstr ""
"non è possibile trovare una corrispondenza esatta, sono usate le\n"
"corrispondenze approssimative (fuzzy) per produrre diagnostiche migliori.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -663,41 +674,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "questo messaggio è usato ma non definito..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...ma questa definizione è simile"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "questo messaggio è usato ma non è definito in %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "attenzione: questo messaggio non è usato"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "trovati %d errori fatali"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definizione del messaggio duplicata"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...questa è la posizione della prima definizione"
@@ -812,7 +823,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -847,21 +858,21 @@ msgstr ""
" -V, --version mostra informazioni sulla versione ed esce\n"
" -w, --width=NUMERO imposta la larghezza della pagina d'uscita\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "non è specificato nessun file d'ingresso"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "sono richiesti esattamente 2 file d'ingresso"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -870,7 +881,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -879,27 +890,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "mancano degli argomenti"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "devono essere specificati almeno due file"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -908,14 +926,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "mancano degli argomenti"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "devono essere specificati almeno due file"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -925,7 +972,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -933,6 +980,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -960,76 +1008,71 @@ msgstr ""
" -V, --version mostra informazioni sulla versione ed esce\n"
" -w, --width=NUMERO imposta la larghezza della pagina d'uscita\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d messaggi tradotti"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d traduzioni approssimative"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d messaggi non tradotti"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1038,7 +1081,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1046,7 +1089,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1055,7 +1098,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1067,7 +1110,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1083,7 +1126,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1091,7 +1134,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1101,198 +1144,202 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "sequenza di controllo illegale"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "questo messaggio è usato ma non è definito in %s"
+msgstr[1] "questo messaggio è usato ma non è definito in %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "questo messaggio è usato ma non è definito in %s"
+msgstr[1] "questo messaggio è usato ma non è definito in %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "le voci `msgid' e `msgstr' non cominciano entrambe con `\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "le voci `msgid' e `msgstr' non cominciano entrambe con `\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "le voci `msgid' e `msgstr' non cominciano entrambe con `\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "le voci `msgid' e `msgstr' non finiscono entrambe con `\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "le voci `msgid' e `msgstr' non finiscono entrambe con `\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "le voci `msgid' e `msgstr' non finiscono entrambe con `\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "nell'intestazione manca il campo `%s'"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr ""
"il campo `%s' dell'intestazione dovrebbe cominciare all'inizio della riga"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
"alcuni campi dell'intestazione sono ancora al valore iniziale predefinito"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "il campo `%s' ha ancora il valore iniziale predefinito"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr ""
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr ""
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr ""
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "il nome di dominio \"%s\" non è adatto come nome di file"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"il nome di dominio \"%s\" non è adatto come nome di file: sarà usato\n"
"un prefisso"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "`domain %s' direttiva ignorata"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "ignorata la voce `msgstr' vuota"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ignorata la voce `msgstr' approssimativa"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: attenzione: il file sorgente contiene traduzioni approssimative"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1321,7 +1368,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1356,18 +1403,18 @@ msgstr ""
" -V, --version mostra informazioni sulla versione ed esce\n"
" -w, --width=NUMERO imposta la larghezza della pagina d'uscita\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1375,19 +1422,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1396,7 +1443,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1405,7 +1452,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1414,39 +1461,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1458,51 +1505,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1511,7 +1558,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1520,12 +1567,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1533,7 +1580,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1542,7 +1589,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1550,33 +1597,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1601,7 +1648,7 @@ msgstr ""
"approssimativa (fuzzy) per ottenere risultati migliori. I risultati sono\n"
"scritti su stdout a meno che non sia specificato un file d'uscita.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1612,7 +1659,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1620,7 +1667,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1637,7 +1684,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1647,17 +1694,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "questo messaggio è usato ma non è definito in %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "questo messaggio è usato ma non è definito in %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1666,7 +1713,7 @@ msgstr ""
"%sLetti %d vecchi + %d riferimenti, fusi %d, fuzzy %d, persi %d, obsoleti %"
"d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " fatto.\n"
@@ -1830,85 +1877,85 @@ msgstr ""
"catalogo selezionato.\n"
"Directory di ricerca standard: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr ""
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr ""
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "manca la sezione `msgstr'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "manca la sezione `msgstr'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "manca la sezione `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1917,91 +1964,114 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "troppi errori, annullato"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr ""
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr ""
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr ""
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "errore durante la lettura di \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "la parola chiave \"%s\" è sconoscita"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
#, fuzzy
msgid "invalid control sequence"
msgstr "sequenza di controllo illegale"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "end-of-file all'interno di una stringa"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "end-of-line all'interno di una stringa"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "file \"%s\" troncato"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "fallita ricerca di \"%s\" con offset %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "il file \"%s\" non è nel formato GNU .mo"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "il file \"%s\" non è nel formato GNU .mo"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "troppi argomenti"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "errore durante la scrittura del file \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "impossibile creare il file d'uscita \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "errore durante la scrittura del file \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2010,7 +2080,7 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "errore durante l'apertura in scrittura di \"%s\""
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
@@ -2018,7 +2088,7 @@ msgstr ""
"i messaggi internazionalizzati non devono contenere la sequenza di escape `\\"
"%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2027,27 +2097,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "impossibile creare il file d'uscita \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standard output"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: attenzione: costante carattere non terminata"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: attenzione: letterale stringa non terminato"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "questo file potrebbe non contenere direttive di dominio"
@@ -2066,33 +2136,33 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing non può essere usato quando l'output è scritto su stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "attenzione: il file `%s' ha estensione `%s' sconosciuta: proverò con C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2102,17 +2172,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2122,7 +2193,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2133,7 +2204,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2148,6 +2219,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2172,22 +2244,34 @@ msgstr ""
" -V, --version mostra informazioni sulla versione ed esce\n"
" -w, --width=NUMERO imposta la larghezza della pagina d'uscita\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standard input"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "linguaggio `%s' sconosciuto"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "le specifiche di formato per l'argomento %u non sono le stesse"
+
#~ msgid "while creating hash table"
#~ msgstr "durante la creazione della tabella hash"
diff --git a/po/ja.gmo b/po/ja.gmo
index 4d1b8b0ca..601b0f072 100644
Binary files a/po/ja.gmo and b/po/ja.gmo differ
diff --git a/po/ja.po b/po/ja.po
index e2b4cc627..e75001860 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.35\n"
-"POT-Creation-Date: 2001-12-11 13:41+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1999-09-24 23:45+09:00\n"
"Last-Translator: JUN SAWATAISHI \n"
"Language-Team: \n"
@@ -14,53 +14,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:797 src/xgettext.c:810 src/xgettext.c:820
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "\"%s\" ¤Î¥ª¡¼¥×¥ó¤Ç¥¨¥é¡¼"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "\"%s\" ¤Î¥ª¡¼¥×¥ó¤Ç¥¨¥é¡¼"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr " \"%s\" ¤òÆÉ¤ß¹þ¤àºÝ¤Ë¥¨¥é¡¼"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "¥Õ¥¡¥¤¥ë \"%s\" ¤Î½ñ¤¹þ¤ß¥¨¥é¡¼"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr " \"%s\" ¤òÆÉ¤ß¹þ¤àºÝ¤Ë¥¨¥é¡¼"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "ǧ¼±¤µ¤ì¤Ê¤¤¥·¥¹¥Æ¥à¥¨¥é¡¼"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:169 lib/pipe-in.c:205 lib/pipe-out.c:169 lib/pipe-out.c:205
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,114 +120,124 @@ msgstr "%s:
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: ¥ª¥×¥·¥ç¥ó -W %s ¤Ï°ú¿ô¤ò¤È¤ê¤Þ¤»¤ó\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "¥á¥â¥ê¡¼¤¬¸Ï³é¤·¤Þ¤·¤¿"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "½ÐÎÏ¥Õ¥¡¥¤¥ë \"%s\"¤òºîÀ®¤Ç¤¤Ê¤¤"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:582 src/format-python.c:482
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
-#: src/format-c.c:595 src/format-python.c:495
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-java.c:656 src/format-pascal.c:400
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-java.c:669 src/format-pascal.c:413
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-java.c:686 src/format-pascal.c:430
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-lisp.c:3375
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-python.c:395
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-python.c:406
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
-#: src/format-python.c:432
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-python.c:445
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
-#: src/format-python.c:462
+#: src/format-python.c:409
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "`msgid'¤È`msgstr'¤Î¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬¹çÃפ·¤Þ¤»¤ó"
+
+#: src/format-python.c:437
+#, fuzzy, c-format
+msgid ""
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-ycp.c:141
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/format-ycp.c:142
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:165 src/msgfilter.c:244 src/msgfmt.c:333 src/msggrep.c:276
-#: src/msginit.c:247 src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207
-#: src/ngettext.c:126 src/xgettext.c:355
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -238,45 +248,45 @@ msgstr ""
"¤³¤ì¤Ï¥Õ¥ê¡¼¥½¥Õ¥È¥¦¥¨¥¢¤Ç¤¹¡£¥³¥Ô¡¼¤Î¾ò·ï¤Ë¤Ä¤¤¤Æ¤Ï¥½¡¼¥¹¤ò»²¾È¤Î¤³¤È\n"
"¤³¤Î¥½¥Õ¥È¥¦¥¨¥¢¤Ë¤ÏÁ´¤¯Êݾڤ¬¤¢¤ê¤Þ¤»¤ó.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:170 src/msgfilter.c:249 src/msgfmt.c:338 src/msggrep.c:281
-#: src/msginit.c:252 src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212
-#: src/ngettext.c:131 src/xgettext.c:360
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "%s ¤Ë¤è¤Ã¤Æ½ñ¤«¤ì¤Þ¤·¤¿¡£\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "°ú¿ô¤¬·çÇ¡"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:223 src/msgfilter.c:342 src/msgfmt.c:479 src/msggrep.c:371
-#: src/msginit.c:338 src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269
-#: src/ngettext.c:210 src/xgettext.c:502
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "%s --help ¤Ç¤è¤ê¿¤¯¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -298,7 +308,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID MSGID ¤Ë¼¨¤µ¤ì¤ëËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤ò\n"
" TEXTDOMAIN ¤«¤éÆÀ¤ë\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -320,16 +330,16 @@ msgstr ""
"¥á¥Ã¥»¡¼¥¸¤ÏËÝÌõ¤µ¤ì¤Æ¤¤¤ë\n"
"¸¡º÷¥Ç¥£¥ì¥¯¥È¥ê: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:267 src/msgfilter.c:415 src/msgfmt.c:563 src/msggrep.c:457
-#: src/msginit.c:389 src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343
-#: src/ngettext.c:244 src/xgettext.c:594
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "¥Ð¥°¥ì¥Ý¡¼¥È¤Ï ¤Þ¤Ç.\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -349,9 +359,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:261 src/msgfilter.c:409 src/msggrep.c:451
-#: src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -363,22 +373,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:194
-#: src/msggrep.c:296 src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgfilter.c:264 src/msgfilter.c:268
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:370 src/xgettext.c:374
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s ¤È %s ¤Ï¸ß¤¤¤ËÇÓ¾Ū¤Ç¤¹"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -390,15 +400,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:248 src/msgfilter.c:357
-#: src/msgfmt.c:494 src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -407,8 +417,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgfilter.c:370
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -478,7 +488,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "ÁªÂò´ð½à¤¬ÉÔÀµ¤Ç¤¹ (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:507
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -510,7 +520,7 @@ msgstr ""
"½ÐÎϤµ¤ì¤ë¤è¤¦¤ËÀßÄê¤Ç¤¤Þ¤¹¡£(Îã: --less-than=2 ¤Ç¥æ¥Ë¡¼¥¯¤Ê¥á¥Ã¥»¡¼\n"
"¥¸¤Î¤ß¤ò½ÐÎϤ·¤Þ¤¹)\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:523
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -590,7 +600,7 @@ msgstr ""
" -V, --version ¥ô¥¡¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»\n"
" -w, --width=NUMBER ¥Ú¡¼¥¸Éý¤ÎÀßÄê\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:588
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -598,20 +608,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Þ¤»¤ó"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "2¤Ä¤ÎÆþÎÏ¥Õ¥¡¥¤¥ë¤¬É¬Í×"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -635,7 +645,7 @@ msgstr ""
"ÍÍѤǤ¹¡£Àµ³Î¤Ë¥Þ¥Ã¥Á¤·¤Ê¤¤¾ì¹ç¤Ï¤¢¤¤¤Þ¤¤¤Ê°ìÃ×Ë¡¤¬ÍѤ¤¤é¤ì¤Æ¡¢¤è¤ê\n"
"¾Ü¤·¤¤¿ÇÃÇ·ë²Ì¤¬ÆÀ¤é¤ì¤Þ¤¹¡£\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -644,41 +654,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ÄêµÁ¤µ¤ì¤Þ¤»¤ó..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...¤³¤ÎÄêµÁ¤Ï¼¡¤Î¤â¤Î¤ÈƱ¤¸.."
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ %s ¤ÇÄêµÁ¤µ¤ì¤Æ¤Þ¤»¤ó"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "·Ù¹ð: ¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»È¤ï¤ì¤Þ¤»¤ó"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "Ã×̿Ū¤Ê¥¨¥é¡¼¤Î¿ô¤Ï %d ¤Ç¤¹"
-#: src/msgcmp.c:420 src/msgfmt.c:1324 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "¥á¥Ã¥»¡¼¥¸¤ÎÄêµÁ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
-#: src/msgcmp.c:421 src/msgfmt.c:1325 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...¤³¤ì¤ÏºÇ½é¤ËÄêµÁ¤µ¤ì¤¿¤È¤³¤í¤Ç¤¹"
@@ -784,7 +794,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -816,21 +826,21 @@ msgstr ""
" -V, --version ¥ô¥¡¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»\n"
" -w, --width=NUMBER ¥Ú¡¼¥¸Éý¤ÎÀßÄê\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:391
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤Þ¤»¤ó"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "2¤Ä¤ÎÆþÎÏ¥Õ¥¡¥¤¥ë¤¬É¬Í×"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -839,7 +849,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -875,7 +885,7 @@ msgid ""
"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:253 src/msgfilter.c:362
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -888,39 +898,39 @@ msgstr ""
msgid "write to stdout failed"
msgstr ""
-#: src/msgexec.c:337 src/msgfilter.c:599
+#: src/msgexec.c:337 src/msgfilter.c:603
#, c-format
msgid "write to %s subprocess failed"
msgstr ""
-#: src/msgfilter.c:259
+#: src/msgfilter.c:263
#, fuzzy
msgid "missing filter name"
msgstr "°ú¿ô¤¬·çÇ¡"
-#: src/msgfilter.c:283
+#: src/msgfilter.c:287
#, fuzzy
msgid "at least one sed script must be specified"
msgstr "¾¯¤Ê¤¯¤È¤âÆó¤Ä¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤"
-#: src/msgfilter.c:347
+#: src/msgfilter.c:351
#, c-format, no-wrap
msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
msgstr ""
-#: src/msgfilter.c:352
+#: src/msgfilter.c:356
#, no-wrap
msgid "Applies a filter to all translations of a translation catalog.\n"
msgstr ""
-#: src/msgfilter.c:378
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgfilter.c:384
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -930,7 +940,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgfilter.c:393
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -963,71 +973,71 @@ msgstr ""
" -V, --version ¥ô¥¡¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»\n"
" -w, --width=NUMBER ¥Ú¡¼¥¸Éý¤ÎÀßÄê\n"
-#: src/msgfilter.c:551
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgfilter.c:579
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgfilter.c:630
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgfilter.c:646
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d ¸Ä¤ÎËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d ¸Ä¤ÎÛ£Ëæ¤ÊËÝÌõ"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d ¸Ä¤ÎËÝÌõ¤µ¤ì¤Ê¤¤¥á¥Ã¥»¡¼¥¸"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1036,7 +1046,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1044,7 +1054,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1053,7 +1063,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1065,7 +1075,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1081,7 +1091,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1089,7 +1099,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1099,202 +1109,204 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "ÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ %s ¤ÇÄêµÁ¤µ¤ì¤Æ¤Þ¤»¤ó"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ %s ¤ÇÄêµÁ¤µ¤ì¤Æ¤Þ¤»¤ó"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "`msgid' ¤È `msgid_plural' ¤ÎÁÐÊý¤ò \\n ¤Ç»Ï¤á¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "`msgid' ¤È `msgstr[%u]' ¤ÎÁÐÊý¤ò \\n ¤Ç»Ï¤á¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "`msgid' ¤È `msgstr' ¤ÎÁÐÊý¤ò \\n ¤Ç»Ï¤á¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "`msgid' ¤È `msgid_plural' ¤ÎÁÐÊý¤ò \\n ¤Ç½ªÎ»¤µ¤»¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "`msgid' ¤È `msgstr[%u]' ¤ÎÁÐÊý¤ò \\n ¤Ç½ªÎ»¤µ¤»¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "`msgid' ¤È `msgstr' ¤ÎÁÐÊý¤ò \\n ¤Ç½ªÎ»¤µ¤»¤Æ²¼¤µ¤¤"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1089
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1123
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1131
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1165
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "¥Ø¥Ã¥À¡¼¥Õ¥£¡¼¥ë¥É`%s'¤¬¤¢¤ê¤Þ¤»¤ó"
-#: src/msgfmt.c:1168
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "¥Ø¥Ã¥À¡¼¥Õ¥£¡¼¥ë¥É`%s'¤ò¹Ô¤ÎÀèÆ¬¤«¤é»Ï¤á¤Æ¤¯¤À¤µ¤¤"
-#: src/msgfmt.c:1177
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "¥Ø¥Ã¥À¥Õ¥£¡¼¥ë¥É¤ÎÃæ¤Ë½é´üÃͤΤޤޤΤâ¤Î¤¬¤¢¤ê¤Þ¤¹"
-#: src/msgfmt.c:1188
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "¥Õ¥£¡¼¥ë¥É %s ¤Ï̤¤À¤Ë½é´üÃͤΤޤޤǤ¹"
-#: src/msgfmt.c:1229
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: ·Ù¹ð: PO ¥Õ¥¡¥¤¥ë¤Î¥Ø¥Ã¥À¤¬¤Ê¤¤¤«¡¢Û£Ë椫¡¢¤¢¤ë¤¤¤Ï̵¸ú¤Ç¤¹\n"
"%*s ·Ù¹ð: ʸ»ú¥»¥Ã¥È¤ÎÊÑ´¹¤¬¤Ç¤¤Þ¤»¤ó"
-#: src/msgfmt.c:1232
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"%s: ·Ù¹ð: ¥Ø¥Ã¥À¤Ëʸ»ú¥»¥Ã¥È¤Îµ½Ò¤¬¤¢¤ê¤Þ¤»¤ó\n"
"%*s ·Ù¹ð: ʸ»ú¥»¥Ã¥È¤ÎÊÑ´¹¤Ï¤Ç¤¤Ê¤¤¤Ç¤·¤ç¤¦"
-#: src/msgfmt.c:1242
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: ·Ù¹ð: PO ¥Õ¥¡¥¤¥ë¤Î¥Ø¥Ã¥À¤¬¤Ê¤¤¤«¡¢Û£Ë椫¡¢¤¢¤ë¤¤¤Ï̵¸ú¤Ç¤¹\n"
"%*s ·Ù¹ð: ʸ»ú¥»¥Ã¥È¤ÎÊÑ´¹¤¬¤Ç¤¤Þ¤»¤ó"
-#: src/msgfmt.c:1244
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1269
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domain ̾ \"%s\" ¤Ï¥Õ¥¡¥¤¥ë̾¤È¤·¤ÆÅ¬ÀڤǤ¢¤ê¤Þ¤»¤ó"
-#: src/msgfmt.c:1274
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domain ̾ \"%s\" ¤Ï¥Õ¥¡¥¤¥ë̾¤È¤·¤ÆÅ¬ÀڤǤ¢¤ê¤Þ¤»¤ó: prefix ¤òÍѤ¤¤Þ¤¹"
-#: src/msgfmt.c:1285
+#: src/msgfmt.c:1325
#, fuzzy, c-format
msgid "`domain %s' directive ignored"
msgstr "`domain %s'¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "¶õ¤Î`msgstr'¥¨¥ó¥È¥ê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
-#: src/msgfmt.c:1358
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "Û£Ëæ¤Ê`msgstr'¥¨¥ó¥È¥ê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
-#: src/msgfmt.c:1427
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: ·Ù¹ð: ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ËÛ£Ëæ¤ÊËÝÌõ¤¬¤¢¤ê¤Þ¤¹"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1323,7 +1335,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1355,18 +1367,18 @@ msgstr ""
" -V, --version ¥ô¥¡¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»\n"
" -w, --width=NUMBER ¥Ú¡¼¥¸Éý¤ÎÀßÄê\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1374,19 +1386,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1395,7 +1407,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1404,7 +1416,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1413,39 +1425,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:894 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:899 src/msginit.c:951 src/msginit.c:1089
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:908 src/msginit.c:960 src/msginit.c:1098 src/msginit.c:1165
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1074
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1457,51 +1469,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1454
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1510,7 +1522,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1519,12 +1531,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1532,7 +1544,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1541,7 +1553,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1549,33 +1561,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1597,7 +1609,7 @@ msgstr ""
" Àµ³Î¤Ê°ìÃפ¬¤Ê¤¤¤È¤³¤í¤Ç¤Ï¡¢¤è¤êÂÅÅö¤Ê·ë²Ì¤òÆÀ¤ë¤¿¤á¤ËÛ£Ëæ¤Ê°ìÃ×ÊýË¡¤¬ºÎÍÑ\n"
"¤µ¤ì¤ë¡£·ë²Ì¤Ï¥Õ¥¡¥¤¥ë»ØÄ꤬¤Ê¤¤¸Â¤êɸ½à½ÐÎϤ˽ñ¤½Ð¤µ¤ì¤ë¡£\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1608,7 +1620,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1616,7 +1628,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1633,7 +1645,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1643,24 +1655,24 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ %s ¤ÇÄêµÁ¤µ¤ì¤Æ¤Þ¤»¤ó"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ï»ÈÍѤµ¤ì¤Æ¤Þ¤¹¤¬ %s ¤ÇÄêµÁ¤µ¤ì¤Æ¤Þ¤»¤ó"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
"obsolete %ld.\n"
msgstr "%s: ´û¸ %d + »²¾È %d, Í»¹ç %d, Û£Ëæ %d, ·çÇ¡ %d, ÈóºÎÍÑ %d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " ´°Î»¤·¤Þ¤·¤¿\n"
@@ -1821,17 +1833,17 @@ msgstr ""
"¥á¥Ã¥»¡¼¥¸¤ÏËÝÌõ¤µ¤ì¤Æ¤¤¤ë\n"
"¸¡º÷¥Ç¥£¥ì¥¯¥È¥ê: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, fuzzy, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1840,40 +1852,40 @@ msgstr ""
"%s: ·Ù¹ð: ʸ»ú¥»¥Ã¥È\"%s\"¤Ï²ÄÈÂÀ¤Î¤Ê¤¤¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°Ì¾¤Ç¤¹\n"
"%*s ·Ù¹ð: ʸ»ú¥»¥Ã¥ÈÊÑ´¹¤Ï¤Ç¤¤Ê¤¤¤«¤âÃΤì¤Þ¤»¤ó"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
#, fuzzy
msgid ""
"Charset missing in header.\n"
@@ -1882,27 +1894,27 @@ msgstr ""
"%s: ·Ù¹ð: ¥Ø¥Ã¥À¤Ëʸ»ú¥»¥Ã¥È¤Îµ½Ò¤¬¤¢¤ê¤Þ¤»¤ó\n"
"%*s ·Ù¹ð: ʸ»ú¥»¥Ã¥È¤ÎÊÑ´¹¤Ï¤Ç¤¤Ê¤¤¤Ç¤·¤ç¤¦"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "`msgstr[]' ¤Î¹àÌܤ¬·çÇ¡¤·¤Æ¤¤¤Þ¤¹"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr " msgid_plural ¤Î¹àÌܤ¬·çÇ¡¤·¤Æ¤¤¤Þ¤¹"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr " msgstr ¤Î¹àÌܤ¬·çÇ¡¤·¤Æ¤¤¤Þ¤¹"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1911,93 +1923,116 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "¥¨¥é¡¼¤¬Â¿¤¹¤®¤ë¤¿¤á¼Â¹Ô¤òÃæ»ß¤·¤Þ¤·¤¿"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
#, fuzzy
msgid "invalid multibyte sequence"
msgstr "ÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "ÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "ÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:287
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr " \"%s\" ¤òÆÉ¤ß¹þ¤àºÝ¤Ë¥¨¥é¡¼"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "¥¡¼¥ï¡¼¥É \"%s\" ¤òǧ¼±¤Ç¤¤Þ¤»¤ó"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "ÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "ʸ»úÎó¤ÎÃæÅӤǥե¡¥¤¥ë¤¬½ªÎ»¤·¤Þ¤·¤¿"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "ʸ»úÎó¤ÎÃæ¤Ç²þ¹Ô¤·¤Æ¤¤¤Þ¤¹"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "¥Õ¥¡¥¤¥ë \"%s\" ¤ÏÀڵͤá¤é¤ì¤Þ¤·¤¿"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "\"%s\" ¤Î¥ª¥Õ¥»¥Ã¥È°ÌÃÖ %ld ¤ÎÆÉ¤ß¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "¥Õ¥¡¥¤¥ë\"%s\" ¤Ï¥Ì¥ëʸ»ú¤Ç½ªÎ»¤·¤Ê¤¤Ê¸»úÎó¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "¥Õ¥¡¥¤¥ë\"%s\" ¤Ï GNU ¤Î MO ·Á¼°¤Ç¤¢¤ê¤Þ¤»¤ó"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "¥Õ¥¡¥¤¥ë \"%s\" ¤Î½ñ¤¹þ¤ß¥¨¥é¡¼"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "½ÐÎÏ¥Õ¥¡¥¤¥ë \"%s\"¤òºîÀ®¤Ç¤¤Ê¤¤"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "¥Õ¥¡¥¤¥ë \"%s\" ¤Î½ñ¤¹þ¤ß¥¨¥é¡¼"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2006,14 +2041,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "\"%s\" ¤Î¥ª¡¼¥×¥ó¤Ç¥¨¥é¡¼"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"¹ñºÝ²½¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤Ï¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹`\\%c'¤ò¤Õ¤¯¤ó¤Ç¤Ï¤Ê¤ê¤Þ¤»¤ó "
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2022,27 +2057,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "½ÐÎÏ¥Õ¥¡¥¤¥ë \"%s\"¤òºîÀ®¤Ç¤¤Ê¤¤"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "ɸ½à½ÐÎÏ"
-#: src/x-c.c:936
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: ·Ù¹ð: ʸ»úÎóÄê¿ô¤¬´°·ë¤·¤Æ¤¤¤Þ¤»¤ó"
-#: src/x-c.c:960
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: ·Ù¹ð: ʸ»úÎ󤬴°·ë¤·¤Æ¤¤¤Þ¤»¤ó"
-#: src/x-po.c:106 src/xgettext.c:608
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï domain Ì¿Î᤬¤¢¤ê¤Þ¤»¤ó"
@@ -2061,32 +2096,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:378
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing ¤Ïɸ½à½ÐÎϤ˽ÐÎϤ¹¤ë»þ¤ËÍѤ¤¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó"
-#: src/xgettext.c:383
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "¸¡º÷¤¹¤Ù¤¥¡¼¥ï¡¼¥É¤Ê¤·¤Ç¤Ï xgettext ¤Ïµ¡Ç½¤·¤Þ¤»¤ó"
-#: src/xgettext.c:471
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "·Ù¹ð: ¥Õ¥¡¥¤¥ë`%s'¤Î³ÈÄ¥»Ò`%s'¤òǧ¼±¤Ç¤¤Þ¤»¤ó; C ¤È¤ß¤Ê¤·¤Þ¤¹"
-#: src/xgettext.c:512
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:517
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:532
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2096,17 +2131,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:541
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:550
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2116,7 +2152,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:559
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2127,7 +2163,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:569
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2142,6 +2178,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2163,22 +2200,34 @@ msgstr ""
" -V, --version ¥ô¥¡¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»\n"
" -w, --width=NUMBER ¥Ú¡¼¥¸Éý¤ÎÀßÄê\n"
-#: src/xgettext.c:788
+#: src/xgettext.c:796
msgid "standard input"
msgstr "ɸ½àÆþÎÏ"
-#: src/xgettext.c:903
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1172
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "¸À¸ì %s ¤òǧ¼±¤Ç¤¤Þ¤»¤ó"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "°ú¿ô %u ¤ËÂФ¹¤ë¥Õ¥©¡¼¥Þ¥Ã¥ÈÍͼ°¤¬°Û¤Ê¤ê¤Þ¤¹"
+
#~ msgid "while creating hash table"
#~ msgstr "¥Ï¥Ã¥·¥å¥Æ¡¼¥Ö¥ë¤òºîÀ®¤¹¤ëºÝ¤Ë"
diff --git a/po/ko.gmo b/po/ko.gmo
index 3fd747583..7c71809a7 100644
Binary files a/po/ko.gmo and b/po/ko.gmo differ
diff --git a/po/ko.po b/po/ko.po
index 8083cb750..8359d2ce6 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,13 +5,13 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-12 11:04+0900\n"
"Last-Translator: Changwoo Ryu \n"
"Language-Team: Korean \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=EUC-KR\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: lib/argmatch.c:134
@@ -54,7 +54,7 @@ msgstr "\"%s\"
msgid "error after reading \"%s\""
msgstr "\"%s\" ÆÄÀÏÀ» ÀÐÀº ÈÄ¿¡ ¿À·ù ¹ß»ý"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "¾Ë ¼ö ¾ø´Â ½Ã½ºÅÛ ¿À·ù"
@@ -155,28 +155,39 @@ msgstr "%s
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "'msgid'¿Í '%s'¿¡ ¾²ÀÎ ¼½Ä ÁöÁ¤ÀÚÀÇ °³¼ö°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "'msgid'¿Í '%s'¿¡ ¾²ÀÎ ÀÎÀÚ %u¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ °°Áö ¾Ê½À´Ï´Ù"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr "'%2$s' ¾È¿¡ ÀÖ´Â, ÀÎÀÚ %1$u¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ 'msgid'¿¡ ¾ø½À´Ï´Ù"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "ÀÎÀÚ %u¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ '%s'¿¡ ¾ø½À´Ï´Ù"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
"'msgid'"
msgstr "'%2$s' ¾È¿¡ ÀÖ´Â, ÀÎÀÚ {%1$u}¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ 'msgid'¿¡ ¾ø½À´Ï´Ù"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "ÀÎÀÚ {%u}¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ '%s'¿¡ ¾ø½À´Ï´Ù"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -226,20 +237,9 @@ msgid ""
"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "ÀÎÀÚ '%s'¿¡ ´ëÇÑ 'msgid'¿Í '%s'ÀÇ ¼½Ä ÁöÁ¤ÀÌ °°Áö ¾Ê½À´Ï´Ù"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "ÀÎÀÚ %u¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ '%s'¿¡ ¾ø½À´Ï´Ù"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr "'%2$s' ¾È¿¡ ÀÖ´Â, ÀÎÀÚ %1$u¿¡ ´ëÇÑ ¼½Ä ÁöÁ¤ÀÌ 'msgid'¿¡ ¾ø½À´Ï´Ù"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -254,7 +254,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -271,7 +271,7 @@ msgstr "
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -336,7 +336,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -368,7 +368,7 @@ msgstr ""
" -i, --ip-address È£½ºÆ®À̸§¿¡ ´ëÇÑ ÁÖ¼Ò\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -385,21 +385,21 @@ msgid "could not get host name"
msgstr "È£½ºÆ®À̸§À» ¾Ë¾Æ³¾ ¼ö ¾ø½À´Ï´Ù"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "ÃÖ´ë ÇÑ °³ÀÇ ÀÔ·ÂÆÄÀϸ¸ÀÌ Çã¿ëµË´Ï´Ù"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s°ú(¿Í) %sÀº(´Â) ¼·Î ¹èŸÀûÀÔ´Ï´Ù"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "»ç¿ë¹ý: %s [¿É¼Ç] [ÀÔ·ÂÆÄÀÏ]\n"
@@ -415,13 +415,13 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "±ä ¿É¼Ç¿¡¼ ²À ÇÊ¿äÇÑ Àμö´Â ªÀº ¿É¼Ç¿¡µµ ²À ÇÊ¿äÇÕ´Ï´Ù.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -435,7 +435,7 @@ msgstr ""
"¸¸¾à ÀÔ·Â ÆÄÀÏÀÌ ÁÖ¾îÁöÁö ¾Ê¾Ò°Å³ª \"-\"ÀÎ °æ¿ì, Ç¥ÁØ ÀÔ·ÂÀ» ÀнÀ´Ï´Ù.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -714,11 +714,11 @@ msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "%d°³ÀÇ Ä¡¸íÀûÀÎ ¿À·ù¸¦ ã¾Ò½À´Ï´Ù"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "Áߺ¹µÈ ¸Þ½ÃÁö Á¤ÀÇ"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...¿©±â´Â ù¹øÂ° Á¤ÀÇÀÇ À§Ä¡ÀÔ´Ï´Ù"
@@ -1294,77 +1294,77 @@ msgstr "msgstr
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr¿¡ Űº¸µå ´ÜÃàŰ '%c' Ç¥½Ã°¡ ³Ê¹« ¸¹½À´Ï´Ù"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "Çì´õ¿¡ Çì´õÇʵå `%s'°¡ ºüÁ³À½"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "Çì´õ Çʵå `%s'´Â ÇàÀÇ Ã³À½ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "¸î¸î Çì´õ Çʵ尡 ¾ÆÁ÷µµ ÃʱâÀÇ ³»Á¤°ªÀ» °¡Áö°í ÀÖ½À´Ï´Ù"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "`%s' Çʵ尡 ¾ÆÁ÷µµ ÃʱâÀÇ ³»Á¤°ªÀ» °¡Áö°í ÀÖ½À´Ï´Ù"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "°æ°í: PO ÆÄÀÏ Çì´õ°¡ ºüÁ³°Å³ª À߸øµÇ¾ú½À´Ï´Ù\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "°æ°í: ¹®Àڼ º¯È¯ÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "°æ°í: PO ÆÄÀÏ Çì´õ°¡ ÆÛÁöÀÔ´Ï´Ù\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "°æ°í: °ú°Å ¹öÀüÀÇ msgfmtÀº ¿©±â¿¡ ¿À·ù¸¦ ³¾ °ÍÀÔ´Ï´Ù\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "µµ¸ÞÀÎÀ̸§ \"%s\"´Â ÆÄÀÏ À̸§À¸·Î ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"µµ¸ÞÀÎÀ̸§ \"%s\"´Â ÆÄÀÏ À̸§À¸·Î ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î Á¢µÎ»ç¸¦\n"
"»ç¿ëÇÒ °ÍÀÔ´Ï´Ù"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "`domain %s' Áö½ÃÀÚ´Â ¹«½ÃµÊ"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "ºó `msgstr' Ç׸ñÀº ¹«½ÃµÊ"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ÆÛÁö `msgstr' Ç׸ñÀº ¹«½ÃµÊ"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: °æ°í: ¼Ò½º ÆÄÀÏÀÌ ÆÛÁö ¹ø¿ª¹®À» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "'%c' ¿É¼ÇÀº 'K'³ª 'T'°¡ ÁöÁ¤µÇ±â Àü¿¡´Â ¾µ ¼ö ¾ø½À´Ï´Ù"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1373,7 +1373,7 @@ msgstr ""
"¹ø¿ª ¸ñ·Ï¿¡¼ ÁÖ¾îÁø ÆÐÅÏ¿¡ ¸Â´Â ¸Þ¼¼Áö ȤÀº ÁÖ¾îÁø ¼Ò½º ÆÄÀÏ¿¡ µé¾î ÀÖ´Â\n"
"¸Þ¼¼Áö¸¸À» »Ì¾Æ ³À´Ï´Ù.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1426,7 +1426,7 @@ msgstr ""
" -f, --file=<ÆÄÀÏ> \"ÆÐÅÏ\"À» <ÆÄÀÏ>¿¡¼ °¡Á®¿É´Ï´Ù\n"
" -i, --ignore-case ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÏÁö ¾Ê½À´Ï´Ù\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1453,7 +1453,7 @@ msgstr ""
" --sort-output Á¤·ÄµÈ Ãâ·ÂÀ» ¸¸µì´Ï´Ù\n"
" --sort-by-file ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó Ãâ·ÂÀ» Á¤·ÄÇÕ´Ï´Ù\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "grep ¼ºê ÇÁ·Î¼¼½º¿¡ ¾²±â°¡ ½ÇÆÐÇß½À´Ï´Ù"
@@ -1588,12 +1588,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "%s ÆÐŰÁö¿¡ ´ëÇÑ Çѱ¹¾î ¹ø¿ª¹®"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "ÇöÀç ¹®Àڼ \"%s\"Àº(´Â) ³Î¸® ¾µ ¼ö ÀÖ´Â ÀÎÄÚµù À̸§ÀÌ ¾Æ´Õ´Ï´Ù"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "ÀÔ·Â ÆÄÀÏ¿¡ µÎ °³ÀÇ ¹®Àڼ \"%s\"°ú(¿Í) \"%s\"ÀÌ(°¡) Á¸ÀçÇÕ´Ï´Ù"
@@ -1613,7 +1613,7 @@ msgstr ""
"ÀÔ·Â ÆÄÀÏ `%2$s'ÀÇ µµ¸ÞÀÎ \"%1$s\"¿¡´Â ¹®ÀÚ¼ÂÀ» ÁöÁ¤ÇÏ´Â Çì´õ Ç׸ñÀÌ µé¾î ÀÖ"
"Áö ¾Ê½À´Ï´Ù"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "¸ñÇ¥ ¹®Àڼ \"%s\"Àº(´Â) ³Î¸® ¾µ ¼ö ÀÖ´Â ÀÎÄÚµù À̸§ÀÌ ¾Æ´Õ´Ï´Ù"
@@ -1696,15 +1696,15 @@ msgstr ""
"'%s'·Î(À¸·Î) Ãâ·ÂÇÏ´Â °ÍÀÌ Æ²·ÈÀ» ¼ö ÀÖ½À´Ï´Ù.\n"
"°¡´ÉÇÑ ÇØ°áÃ¥Àº LC_ALL=C ·Î ¼¼ÆÃÇÏ´Â °ÍÀÔ´Ï´Ù.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "º¯È¯ ½ÇÆÐ"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "ÀÔ·Â ÆÄÀÏÀº ¹®ÀÚ¼ÂÀ» ÁöÁ¤ÇÏ´Â Çì´õ Ç׸ñÀÌ µé¾î ÀÖÁö ¾Ê½À´Ï´Ù"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1713,7 +1713,7 @@ msgstr ""
"\"%s\"¿¡¼ \"%s\"·Î(À¸·Î) º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. %sÀº(´Â) iconv()¿¡ ÀÇÁ¸ÇÏÁö"
"¸¸, iconv()°¡ À̰°Àº º¯È¯À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2023,7 +2023,7 @@ msgstr ""
"\n"
"Ç¥ÁØ Å½»ö µð·ºÅ丮: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr "<Ç¥ÁØÀÔ·Â>"
@@ -2134,9 +2134,9 @@ msgstr "
msgid "iconv failure"
msgstr "iconv ½ÇÆÐ"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "\"%s\"À»(¸¦) Àд µ¿¾È ¿À·ù ¹ß»ý"
@@ -2264,12 +2264,12 @@ msgstr "
msgid "standard output"
msgstr "Ç¥ÁØ Ãâ·Â"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: °æ°í: ¿Ï°áµÇÁö ¾ÊÀº ¹®ÀÚ »ó¼ö"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: °æ°í: ¿Ï°áµÇÁö ¾ÊÀº ¹®ÀÚ¿ »ó¼ö"
diff --git a/po/nl.gmo b/po/nl.gmo
index 0196783e2..3e628a95f 100644
Binary files a/po/nl.gmo and b/po/nl.gmo differ
diff --git a/po/nl.po b/po/nl.po
index 24e656cf5..731e204af 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.31\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1997-03-11 22:38 \n"
"Last-Translator: Erick Branderhorst \n"
"Language-Team: Dutch \n"
@@ -14,53 +14,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "fout tijdens openen om te lezen van \"%s\""
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "fout bij openen om te schrijven van \"%s\""
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "fout tijdens lezen \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "fout bij schrijven bestand \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "fout tijdens lezen \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Onbekende systeemfout"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,115 +120,125 @@ msgstr "%s: optie `-W %s' is dubbelzinnig\n"
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: optie `-W %s' staat geen argument toe\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
#, fuzzy
msgid "memory exhausted"
msgstr "Geen geheugen meer beschikbaar"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "kan uitvoerbestand \"%s\" niet aanmaken"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "aantal formaat specificaties in `msgid' en `msgstr' zijn niet gelijk"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -240,45 +250,45 @@ msgstr ""
"garantie; zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN\n"
"SPECIFIEK DOEL.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Geschreven door %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "te veel argumenten"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "ontbrekende argumenten"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Probeer `%s --help' voor meer informatie.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -300,7 +310,7 @@ msgstr ""
" [TEXTDOMEIN] MSGID ontvang vertaalde meldingen corresponderend aan\n"
" MSGID vanuit TEKSTDOMEIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -322,16 +332,16 @@ msgstr ""
"worden de in de katalogus gevonden meldingen vertaald.\n"
"Standaard zoek directory: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Meld fouten via .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -351,8 +361,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -364,22 +375,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s en %s zijn mutually exclusive"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -391,15 +402,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -408,8 +419,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -479,7 +490,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr ""
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -498,7 +509,7 @@ msgid ""
"File positions from all PO files will be cumulated.\n"
msgstr ""
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -565,7 +576,7 @@ msgstr ""
" -V, --version toon versie-informatie en bekindig programma\n"
" -W, --width=NUMBER stel uitvoer pagina breedte in\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -573,20 +584,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "geen invoerbestanden gegeven"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "precies 2 invoerbestanden zijn benodigd"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -611,7 +622,7 @@ msgstr ""
"overeenkomst niet gevonden kan wrden, zal fuzzy(vage) matching worden gebruikt,\n"
"ter verkrijging van een betere diagnose.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -620,41 +631,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "deze melding is gebruikt maar is niet gedefinieerd..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...maar de definitie is gelijksoortig"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "deze melding is gebruikt maar niet gedefinieerd in %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "waarschuwing: deze melding is niet gebruikt"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "%d fatale fouten gevonden"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "dubbele melding definitie"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...dit is de lokatie van de eerste definitie"
@@ -734,7 +745,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -766,21 +777,21 @@ msgstr ""
" -V, --version toon versie-informatie en bekindig programma\n"
" -W, --width=NUMBER stel uitvoer pagina breedte in\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "geen invoerbestand gegeven"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "precies 2 invoerbestanden zijn benodigd"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -789,7 +800,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -798,26 +809,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "ontbrekende argumenten"
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
+#: src/msgexec.c:228
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:343
-#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+#: src/msgexec.c:233
+#, no-wrap
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:242
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -826,14 +845,42 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "ontbrekende argumenten"
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr ""
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -843,7 +890,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -851,6 +898,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -875,76 +923,71 @@ msgstr ""
" -V, --version toon versie-informatie en bekindig programma\n"
" -W, --width=NUMBER stel uitvoer pagina breedte in\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d vertaalde meldingen"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d vage vertalingen"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d onvertaalde meldingen"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -953,7 +996,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -961,7 +1004,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -970,7 +1013,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -982,7 +1025,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -998,7 +1041,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1006,7 +1049,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1016,199 +1059,203 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "illegale kontrol sequence"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "deze melding is gebruikt maar niet gedefinieerd in %s"
+msgstr[1] "deze melding is gebruikt maar niet gedefinieerd in %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "deze melding is gebruikt maar niet gedefinieerd in %s"
+msgstr[1] "deze melding is gebruikt maar niet gedefinieerd in %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "`msgid' en `msgstr' ingangen beginnen niet allebei met '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "`msgid' en `msgstr' ingangen beginnen niet allebei met '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "`msgid' en `msgstr' ingangen beginnen niet allebei met '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "`msgid' en `msgstr' ingangen eindigen niet allebei met '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "`msgid' en `msgstr' ingangen eindigen niet allebei met '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "`msgid' en `msgstr' ingangen eindigen niet allebei met '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "header(??)veld `%s' ontbreekt in header(??)"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "header(??)veld `%s' moet starten aan het begin van de regel"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
"sommige header(??)velden hebben nog de oorspronkelijke standaard waarde"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "veld `%s' heeft nog de oorspronkelijke standaard waarde"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domeinnaam \"%s\" niet bruikbaar als bestandsnaam"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"domeinnaam \"%s\" niet bruikbaar als bestandsnaam: zal voorvoegsel gebruiken"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "`domein %s' directive genegeerd"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "lege `msgstr' entry genegeerd"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "lege `msgstr' ingang genegeerd"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1237,7 +1284,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1269,18 +1316,18 @@ msgstr ""
" -V, --version toon versie-informatie en bekindig programma\n"
" -W, --width=NUMBER stel uitvoer pagina breedte in\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1288,19 +1335,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1309,7 +1356,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1318,7 +1365,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1327,39 +1374,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1371,51 +1418,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1424,7 +1471,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1433,12 +1480,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1446,7 +1493,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1455,7 +1502,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1463,33 +1510,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1514,7 +1561,7 @@ msgstr ""
"worden om betere resultaten te verkrijgen. De resultaten worden naar \n"
"standaarduitvoer geschreven tenzij een uitvoerbestand is gespecificeerd.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1525,7 +1572,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1533,7 +1580,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1550,7 +1597,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1560,17 +1607,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "deze melding is gebruikt maar niet gedefinieerd in %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "deze melding is gebruikt maar niet gedefinieerd in %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1579,7 +1626,7 @@ msgstr ""
"%sLees %d oud + %d referentie, samengevoegd %d, fuzzied(gevaagd) %d, "
"ontbrekend %d, overbodig %d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " done.\n"
@@ -1741,86 +1788,86 @@ msgstr ""
"worden de in de katalogus gevonden meldingen vertaald.\n"
"Standaard zoek directory: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, fuzzy, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
#, fuzzy
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr "%s: let op: broncode bevat vage vertaling"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "ontbrekend `msgstr' gedeelte"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "ontbrekend `msgstr' gedeelte"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "ontbrekend `msgstr' gedeelte"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1829,94 +1876,117 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "te veel fouten, afgebroken"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
#, fuzzy
msgid "invalid multibyte sequence"
msgstr "illegale kontrol sequence"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "illegale kontrol sequence"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "illegale kontrol sequence"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "fout tijdens lezen \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "sleutelwoord \"%s\" onbekend"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
#, fuzzy
msgid "invalid control sequence"
msgstr "illegale kontrol sequence"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "einde-bestand-teken in string"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "einde-regel-teken in string"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "bestand \"%s\" ingekort"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "zoek \"%s\" offset %ld gefaald"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "bestand \"%s\" is geen GNU .mo bestand"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "bestand \"%s\" is geen GNU .mo bestand"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "te veel argumenten"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "fout bij schrijven bestand \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "kan uitvoerbestand \"%s\" niet aanmaken"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "fout bij schrijven bestand \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1925,14 +1995,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "fout bij openen om te schrijven van \"%s\""
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"geonternationaliseerde meldingen mogen geen `\\%c' escape sequences bevatten"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1941,27 +2011,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "kan uitvoerbestand \"%s\" niet aanmaken"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standaard uitvoer"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: let op: niet getermineerde karakter konstante"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: let op: niet getermineerde string literal"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "dit bestand mag geen domein directives bevatten"
@@ -1980,35 +2050,35 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing kan niet gebruikt worden indien uitvoer naar "
"standaarduitvoer\n"
"wordt geschreven"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "let op: bestand `%s' extensie `%s' is onbekend; ga C proberen"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2018,17 +2088,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2038,7 +2109,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2049,7 +2120,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2064,6 +2135,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2085,22 +2157,34 @@ msgstr ""
" -V, --version toon versie-informatie en bekindig programma\n"
" -W, --width=NUMBER stel uitvoer pagina breedte in\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standaard invoer"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "taal `%s' onbekend"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "formaat specificaties voor argument %u zijn niet dezelfde"
+
#~ msgid "while creating hash table"
#~ msgstr "tijdens aanmaken hash tabel"
diff --git a/po/nn.gmo b/po/nn.gmo
index 14ecf0a1c..6c73317f1 100644
Binary files a/po/nn.gmo and b/po/nn.gmo differ
diff --git a/po/nn.po b/po/nn.po
index f5ef8aea5..76e0a57e9 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.12\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1996-03-21 08:46 EST\n"
"Last-Translator: Karl Anders Øygard \n"
"Language-Team: Norwegian-nynorsk \n"
@@ -14,53 +14,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, fuzzy, c-format
msgid "error while opening \"%s\" for reading"
msgstr "feil under skriving av fila \"%s\""
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "feil under skriving av fila \"%s\""
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "feil under skriving av fila \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "feil under skriving av fila \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "feil under skriving av fila \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr ""
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,118 +120,128 @@ msgstr "%s: flagg
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: flagg «--%s» tek ikkje argument\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr ""
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "kan ikkje opprette utfila \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"antall format-spesifiseringar i «msgid» og «msgstr» stemmer ikkje overeins"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "format-spesifiseringane for argument %u er ulike"
+
+#: src/format-java.c:700
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "format-spesifiseringane for argument %u er ulike"
+
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
"antall format-spesifiseringar i «msgid» og «msgstr» stemmer ikkje overeins"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-lisp.c:3402
+#, fuzzy, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
+msgstr "format-spesifiseringane for argument %u er ulike"
+
+#: src/format-python.c:397
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
"antall format-spesifiseringar i «msgid» og «msgstr» stemmer ikkje overeins"
-#: src/format-python.c:399
-#, fuzzy
+#: src/format-python.c:409
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
"mapping"
msgstr ""
"antall format-spesifiseringar i «msgid» og «msgstr» stemmer ikkje overeins"
-#: src/format-python.c:422
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
-msgstr "format-spesifiseringane for argument %u er ulike"
-
-#: src/format-python.c:432
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "format-spesifiseringane for argument %u er ulike"
-
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "format-spesifiseringane for argument %u er ulike"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -239,46 +249,46 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr ""
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
#, fuzzy
msgid "too many arguments"
msgstr "manglar argument"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "manglar argument"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, fuzzy, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Prøv «%s --help» for meir informasjon\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -300,7 +310,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID hent oversett melding som stemmer overeins med\n"
" MSGID frå TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -322,15 +332,15 @@ msgstr ""
"staden vert meldingar som er funne i den valgte katalogen oversatt.\n"
"Standard søkekatalog er: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr ""
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -350,8 +360,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -363,22 +374,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s og %s utelukker kvarandre"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -390,15 +401,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -407,8 +418,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -471,7 +482,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr ""
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -490,7 +501,7 @@ msgid ""
"File positions from all PO files will be cumulated.\n"
msgstr ""
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -550,7 +561,7 @@ msgstr ""
" --strict lag strengt Uniforum-konformt utdata\n"
" -V, --version vis programversjon og avslutt\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -558,21 +569,21 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
#, fuzzy
msgid "no input files given"
msgstr "inga innfil spesifisert"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "treng nøyaktig to innfiler"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -594,7 +605,7 @@ msgstr ""
"oversett alle meldingar i programmet. Der samsvar ikkje kan finnast, vert\n"
"«fuzzy» samanlikning brukt for å få betre diagnostikk.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -603,41 +614,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "denne meldinga er brukt, men ikkje definert..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "... men denne definisjonen liknar"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "denne meldinga er brukt, men ikkje definert i %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "advarsel: denne meldinga er ikkje brukt"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "fann %d fatale feil"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr ""
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
#, fuzzy
msgid "...this is the location of the first definition"
msgstr "den første definisjonen finst her"
@@ -711,7 +722,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -736,21 +747,21 @@ msgstr ""
" --strict lag strengt Uniforum-konformt utdata\n"
" -V, --version vis programversjon og avslutt\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "inga innfil spesifisert"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "treng nøyaktig to innfiler"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -759,7 +770,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -768,26 +779,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "manglar argument"
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
+#: src/msgexec.c:228
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:343
-#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+#: src/msgexec.c:233
+#, no-wrap
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:242
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -796,14 +815,42 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "manglar argument"
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr ""
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -813,7 +860,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -821,6 +868,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -838,79 +886,74 @@ msgstr ""
" --strict lag strengt Uniforum-konformt utdata\n"
" -V, --version vis programversjon og avslutt\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ""
msgstr[1] ""
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -919,7 +962,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -927,7 +970,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -936,7 +979,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -948,7 +991,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -964,7 +1007,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -972,7 +1015,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -982,195 +1025,199 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
msgid "invalid nplurals value"
msgstr ""
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "denne meldinga er brukt, men ikkje definert i %s"
+msgstr[1] "denne meldinga er brukt, men ikkje definert i %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "denne meldinga er brukt, men ikkje definert i %s"
+msgstr[1] "denne meldinga er brukt, men ikkje definert i %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane byrjarr ikkje båe med '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane byrjarr ikkje båe med '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
#, fuzzy
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane byrjarr ikkje båe med '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane sluttar ikkje båe med '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane sluttar ikkje båe med '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
#, fuzzy
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr»-verdiane sluttar ikkje båe med '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "filhovud-feltet «%s» manglar i filhovud"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "filhovud-feltet «%s» skulle ha starta på byrjinga av linja"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "nokre filhovud-felt har framleis sin initielle verdi"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "feltet «%s» har framleis sin forvalgte verdi"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr ""
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr ""
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr ""
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domenenamnet \"%s\" passar ikkje som filnavn"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domenenamnet \"%s\" passar ikkje som filnavn: brukar prefiks"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr ""
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr ""
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr ""
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, fuzzy, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "ADVARSEL: kildefila har «fuzzy» oversetjingar"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1199,7 +1246,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1224,18 +1271,18 @@ msgstr ""
" --strict lag strengt Uniforum-konformt utdata\n"
" -V, --version vis programversjon og avslutt\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1243,19 +1290,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1264,7 +1311,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1273,7 +1320,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1282,39 +1329,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1326,51 +1373,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1379,7 +1426,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1388,12 +1435,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1401,7 +1448,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1410,7 +1457,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1418,33 +1465,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1469,7 +1516,7 @@ msgstr ""
"resultat. Resultatet vert skrive til standard ut, med mindre ei utfil er\n"
"spesifisert.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1480,7 +1527,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1488,7 +1535,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1505,7 +1552,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1515,17 +1562,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "denne meldinga er brukt, men ikkje definert i %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "denne meldinga er brukt, men ikkje definert i %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1534,7 +1581,7 @@ msgstr ""
"%sLeste %d gamle + %d referansar, fletta inn %d, «fuzzya» %d, manglar %d,\n"
"utdaterte %d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr ""
@@ -1692,85 +1739,85 @@ msgstr ""
"staden vert meldingar som er funne i den valgte katalogen oversatt.\n"
"Standard søkekatalog er: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr ""
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr ""
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "manglar «msgstr»-seksjon"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "manglar «msgstr»-seksjon"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "manglar «msgstr»-seksjon"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1780,90 +1827,113 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "for mange feil, avsluttar"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr ""
-#: src/po-lex.c:571
+#: src/po-lex.c:573
msgid "incomplete multibyte sequence at end of file"
msgstr ""
-#: src/po-lex.c:581
+#: src/po-lex.c:583
msgid "incomplete multibyte sequence at end of line"
msgstr ""
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, fuzzy, c-format
msgid "error while reading \"%s\""
msgstr "feil under skriving av fila \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr ""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr ""
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr ""
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr ""
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "filen \"%s\" er avkutta"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "«seek» \"%s\" posisjon %ld feila"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "fila \"%s\" er ikkje i GNU .mo-format"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "fila \"%s\" er ikkje i GNU .mo-format"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "manglar argument"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "feil under skriving av fila \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "kan ikkje skifte tilbake til filkatalog \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "feil under skriving av fila \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1872,14 +1942,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "feil under skriving av fila \"%s\""
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"internasjonaliserte meldingar skal ikkje innehalde escape-sekvensen «\\%c»"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1888,27 +1958,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "kan ikkje opprette utfila \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr ""
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr ""
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr ""
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "denne fila kan ikkje innehalde domene-nøkkelord"
@@ -1927,33 +1997,33 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing kan ikkje brukast når utdata vert skrive til standard ut"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1963,17 +2033,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1983,7 +2054,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -1994,7 +2065,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2009,6 +2080,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2023,22 +2095,34 @@ msgstr ""
" --strict lag strengt Uniforum-konformt utdata\n"
" -V, --version vis programversjon og avslutt\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr ""
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr ""
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringane for argument %u er ulike"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringane for argument %u er ulike"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringane for argument %u er ulike"
+
#~ msgid "while creating hash table"
#~ msgstr "mens hash-tabellen vart laga"
diff --git a/po/no.gmo b/po/no.gmo
index d5f617d77..15a4b9df8 100644
Binary files a/po/no.gmo and b/po/no.gmo differ
diff --git a/po/no.po b/po/no.po
index 3fae057c1..191cbeacc 100644
--- a/po/no.po
+++ b/po/no.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.37\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-05-09 02:08+02:00\n"
"Last-Translator: Trond Endrestøl \n"
"Language-Team: Norwegian-bokmål \n"
@@ -14,53 +14,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "feil under åpning av «%s» for lesing"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "feil under åpning av «%s» for skriving"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "feil under lesing av «%s»"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "feil under skriving av filen «%s»"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "feil under lesing av «%s»"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Ukjent systemfeil"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -120,116 +120,126 @@ msgstr "%s: flagg
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: flagg «-W %s» tillater ikke et argument\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "minnet oppbrukt"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "kan ikke opprette utfilen «%s»"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "format-spesifiseringene for argument %lu er ulike"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "antallet format-spesifiseringer i «msgid» og «msgstr» stemmer ikke"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "format-spesifiseringene for argument %lu er ulike"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "format-spesifiseringene for argument %lu er ulike"
# Hva skal MERCHANTABILITY og FITNESS FOR PARTICULAR PURPOSE oversettes med?
# Er denne oversettelsen grei nok?
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -241,45 +251,45 @@ msgstr ""
"INGEN garanti; ikke engang for SALGBARHET eller SKIKKETHET FOR ET BESTEMT\n"
"FORMÅL.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Skrevet av %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "for mange argumenter"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "mangler argumenter"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Prøv «%s --help» for mer informasjon.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -301,7 +311,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID hent oversatt melding som stemmer overens med MSGID\n"
" fra TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -323,16 +333,16 @@ msgstr ""
"stedet blir funne meldinger i den valgte katalogen oversatt.\n"
"Standard søkekatalog er: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Rapporter feil til .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -352,8 +362,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -365,22 +376,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s og %s utelukker hverandre"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -392,15 +403,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -409,8 +420,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -481,7 +492,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "umulig utvalgskriterie angitt (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -516,7 +527,7 @@ msgstr ""
"PO-filen som definerer dem. Filposisjonene fra alle PO-filene vil\n"
"bli bevart.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -600,7 +611,7 @@ msgstr ""
" -V, --version skriv ut programversjon og avslutt\n"
" -w, --width=ANTALL sett sidebredden i utdata\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -608,20 +619,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "ingen innfiler angitt"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "trenger nøyaktig to innfiler"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -644,7 +655,7 @@ msgstr ""
"alle meldingene i programmet ditt. Når en eksakt overensstemmelse ikke\n"
"finnes, blir «fuzzy»-sammenligning brukt for å få en bedre diagnostikk.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -653,42 +664,42 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "denne meldingen er brukt, men ikke definert..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "... men denne definisjonen ligner"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "denne meldingen er brukt, men ikke definert i %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "advarsel: denne meldingen er ikke brukt"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "fant %d fatale feil"
msgstr[1] "fant %d fatale feil"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "duplisert definisjon av melding"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "... dette er lokasjonen til den første definisjonen"
@@ -801,7 +812,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -834,21 +845,21 @@ msgstr ""
" -V, --version skriv ut programversjon og avslutt\n"
" -w, --width=ANTALL sett sidebredden i utdata\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "ingen innfil angitt"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "trenger nøyaktig to innfiler"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -857,7 +868,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -866,27 +877,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "mangler argumenter"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "minst to filer må angis"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -895,14 +913,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "mangler argumenter"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "minst to filer må angis"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -912,7 +959,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -920,6 +967,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -945,79 +993,74 @@ msgstr ""
" -V, --version skriv ut programversjon og avslutt\n"
" -w, --width=ANTALL sett sidebredden i utdata\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d oversatt melding"
msgstr[1] "%d oversatte meldinger"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d antatt oversettelse"
msgstr[1] ", %d antatte oversettelser"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d uoversatt melding"
msgstr[1] ", %d uoversatte meldinger"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1026,7 +1069,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1034,7 +1077,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1043,7 +1086,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1055,7 +1098,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1071,7 +1114,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1079,7 +1122,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1089,201 +1132,205 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "ulovlig kontrollsekvens"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "denne meldingen er brukt, men ikke definert i %s"
+msgstr[1] "denne meldingen er brukt, men ikke definert i %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "denne meldingen er brukt, men ikke definert i %s"
+msgstr[1] "denne meldingen er brukt, men ikke definert i %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgid_plural»-innslagene begynner ikke med `\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgstr[%u]»-innslagene begynner ikke med `\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "«msgid»- og «msgstr»-innslagene begynner ikke med `\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr[%u]»-innslagene slutter ikke med `\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr[%u]»-innslagene slutter ikke med `\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "«msgid»- og «msgstr»-innslagene slutter ikke med `\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "filhodefelt «%s» mangler i filhode"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "filhodefelt «%s» skulle ha startet ved begynnelsen av linjen"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "noen filhodefelt har fremdeles sin initielle verdi"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "feltet «%s» har fremdeles sin forvalgte verdi"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: advarsel: PO-filheader mangler, fuzzy, eller ugyldig\n"
"%*s advarsel: tegnsettkonvertering vil ikke virke"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"Tegnsettet mangler i headeren.\n"
"Meldingskonvertering til brukerens tegnsett kan ikke virke.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: advarsel: PO-filheader mangler, fuzzy, eller ugyldig\n"
"%*s advarsel: tegnsettkonvertering vil ikke virke"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domenenavnet «%s» passer ikke som filnavn"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domenenavnet «%s» passer ikke som filnavn: bruker prefiks"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "nøkkelord «domain %s» ignorert"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "tom «msgstr»-linje ignorert"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "antatt «msgstr»-linje ignorert"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: advarselL: kildefil har antatte oversettelser"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1312,7 +1359,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1345,18 +1392,18 @@ msgstr ""
" -V, --version skriv ut programversjon og avslutt\n"
" -w, --width=ANTALL sett sidebredden i utdata\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1364,19 +1411,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1385,7 +1432,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1394,7 +1441,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1403,39 +1450,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1447,52 +1494,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: advarsel: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1501,7 +1548,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1510,12 +1557,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1523,7 +1570,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1532,7 +1579,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1540,15 +1587,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1557,7 +1604,7 @@ msgstr ""
"Tegnsettet \"%s\" er ikke støttet. %s er avhengig av iconv(),\n"
"og iconv() støtter ikke \"%s\".\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1566,11 +1613,11 @@ msgstr ""
"Tegnsettet \"%s\" er ikke støttet. %s er avhengig av iconv().\n"
"Denne versjonen ble blygget uten iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1595,7 +1642,7 @@ msgstr ""
"resultater. Resultatet blir skrevet til standard ut, med mindre en utfil\n"
"er spesifisert.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1606,7 +1653,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1614,7 +1661,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1631,7 +1678,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1641,17 +1688,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "denne meldingen er brukt, men ikke definert i %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "denne meldingen er brukt, men ikke definert i %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1660,7 +1707,7 @@ msgstr ""
"%sLeste %ld gamle + %ld referanser, flettet %ld, antok %ld, mangler %ld, "
"foreldete %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " ferdig.\n"
@@ -1817,17 +1864,17 @@ msgstr ""
"miljøvariabelen TEXTDOMAINDIR.\n"
"Standard søkekatalog er: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: advarsel: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1836,15 +1883,15 @@ msgstr ""
"Tegnsettet \"%s\" er ikke et portabelt innkodingsnavn.\n"
"Meldingskonvertering til brukerens tegnsett kan ikke virke.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Fortsetter likevel, forvent parsefeil."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Fortsetter likevel."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1853,7 +1900,7 @@ msgstr ""
"Tegnsettet \"%s\" er ikke støttet. %s er avhengig av iconv(),\n"
"og iconv() støtter ikke \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1861,12 +1908,12 @@ msgstr ""
"Installasjon av GNU libiconv og deretter reinstallasjon av GNU gettext\n"
"vil rette dette problemet.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1875,7 +1922,7 @@ msgstr ""
"Tegnsettet \"%s\" er ikke støttet. %s er avhengig av iconv().\n"
"Denne versjonen ble blygget uten iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1883,27 +1930,27 @@ msgstr ""
"Tegnsettet mangler i headeren.\n"
"Meldingskonvertering til brukerens tegnsett kan ikke virke.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "inkonsistent bruk av #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "mangler «msgstr[]»-seksjon"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "mangler «msgid_plural»-seksjon"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "mangler «msgstr»-seksjon"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "første flertallsform har en ikke-null indeks"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "flertallsform har feil indeks"
@@ -1912,92 +1959,115 @@ msgstr "flertallsform har feil indeks"
msgid "too many errors, aborting"
msgstr "for mange feil, avbryter"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "ulovlig multibytesekvens"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "ulovlig multibytesekvens"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "ulovlig multibytesekvens"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "feil under lesing av «%s»"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "nøkkelord «%s» ukjent"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "ulovlig kontrollsekvens"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "slutt-på-fil inne i streng"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "slutt-på-linje inne i streng"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "filen «%s» er avkuttet"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "«seek» «%s» posisjon %ld mislyktes"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "filen «%s» inneholder en ikke-NUL-terminert streng"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "filen «%s» er ikke i GNU .mo-format"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "for mange argumenter"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "feil under skriving av filen «%s»"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "kan ikke opprette utfilen «%s»"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "feil under skriving av filen «%s»"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2006,14 +2076,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "feil under åpning av «%s» for skriving"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"internasjonaliserte meldinger bør ikke inneholde escape-sekvensen «\\%c»"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2022,27 +2092,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "kan ikke opprette utfilen «%s»"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standard ut"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: advarsel: uavsluttet tegnkonstant"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: advarsel: uavsluttet strengliteral"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "denne filen kan ikke inneholde domene-direktiver"
@@ -2061,33 +2131,33 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing kan ikke brukes når utdata blir skrevet til standard ut"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext kan ikke arbeide uten å finne nøkkelord"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "advarsel: typen til fil «%s» med utvidelsen «%s» er ukjent, forsøker C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2097,17 +2167,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2117,7 +2188,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2128,7 +2199,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2143,6 +2214,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2165,22 +2237,34 @@ msgstr ""
" -V, --version skriv ut programversjon og avslutt\n"
" -w, --width=ANTALL sett sidebredden i utdata\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "standard inn"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "språket «%s» er ukjent"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringene for argument %lu er ulike"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringene for argument %lu er ulike"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "format-spesifiseringene for argument %lu er ulike"
+
#~ msgid "while creating hash table"
#~ msgstr "mens hash-tabellen ble laget"
diff --git a/po/pl.gmo b/po/pl.gmo
index c933c8138..10b2ef6c3 100644
Binary files a/po/pl.gmo and b/po/pl.gmo differ
diff --git a/po/pl.po b/po/pl.po
index 5aa3f5339..d042affc4 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.39\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-08-01 23:50+0200\n"
"Last-Translator: Rafa³ Maszkowski \n"
"Language-Team: Polish \n"
@@ -16,53 +16,53 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "b³±d w czasie otwierania \"%s\" do czytania"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "b³±d otwarcia \"%s\" do pisania"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "b³±d w czasie czytania \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "b³±d podczas pisania do pliku \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "b³±d w czasie czytania \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Nieznany b³±d systemu"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -122,114 +122,124 @@ msgstr "%s: opcja `-W %s' jest niejednoznaczna\n"
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: opcja `-W %s' nie mo¿e mieæ argumentu\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "pamiêæ wyczerpana"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "nie mogê utworzyæ pliku wyj¶ciowego \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "nie zgadza siê ilo¶æ specyfikacji formatu w `msgid' i w `msgstr'"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -241,45 +251,45 @@ msgstr ""
"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n"
"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Zapisane przez %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "za du¿o argumentów"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "brakuj±ce argumenty"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Spróbuj `%s --help' ¿eby otrzymaæ wiêcej informacji.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -301,7 +311,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID wydob±d¼ z TEXTDOMAIN przet³umaczony komunikat\n"
" odpowiadaj±cy MSGID\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -323,16 +333,16 @@ msgstr ""
"wybranym katalogu.\n"
"Domy¶lnie przeszukiwany katalog: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Raporty o b³êdach wysy³aj do bug-gnu-utils@gnu.org\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -352,8 +362,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -365,22 +376,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s i %s wzajemnie siê wykluczaj±"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -392,15 +403,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -409,8 +420,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -481,7 +492,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "podane niemo¿liwe kryteria selekcji (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -514,7 +525,7 @@ msgstr ""
"ale tylko w pierwszym definiuj±cym je pliku PO. Pozycje w plikach dla\n"
"wszystkich plików PO te¿ zostan± zachowane.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -596,7 +607,7 @@ msgstr ""
" -V, --version wy¶wietlenie informacji o wersji i zakoñczenie\n"
" -w, --width=LICZBA ustalenie szeroko¶ci strony\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -604,20 +615,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "nie podano nazw plików wej¶ciowych"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "wymagane s± dok³adnie dwa pliki wej¶ciowe"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -640,7 +651,7 @@ msgstr ""
"komunikaty w programie zosta³y przet³umaczone. Tam gdzie nie mo¿na\n"
"porównaæ dok³adnie u¿ywane jest porównanie rozmyte, dla lepszej diagnostyki.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -649,31 +660,31 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "ten komunikat jest u¿yty, ale nie zdefiniowany..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...ale ta definicja jest podobna"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "uwaga: ten komunikat nie jest u¿yty"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
@@ -681,11 +692,11 @@ msgstr[0] "znaleziono %d b
msgstr[1] "znaleziono %d b³êdy krytyczne"
msgstr[2] "znaleziono %d b³êdów krytycznych"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "podwójna definicja komunikatu"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...to jest po³o¿enie pierwszej definicji"
@@ -794,7 +805,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -827,21 +838,21 @@ msgstr ""
" -V, --version wy¶wietlenie informacji o wersji i zakoñczenie\n"
" -w, --width=LICZBA ustalenie szeroko¶ci strony\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "nie podano nazwy pliku wej¶ciowego"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "wymagane s± dok³adnie dwa pliki wej¶ciowe"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -850,7 +861,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -859,27 +870,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "brakuj±ce argumenty"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "musz± byæ podane przynajmniej dwa pliki"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -888,14 +906,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "brakuj±ce argumenty"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "musz± byæ podane przynajmniej dwa pliki"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -905,7 +952,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -913,6 +960,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -938,48 +986,43 @@ msgstr ""
" -V, --version wy¶wietlenie informacji o wersji i zakoñczenie\n"
" -w, --width=LICZBA ustalenie szeroko¶ci strony\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
@@ -987,7 +1030,7 @@ msgstr[0] "%d przet
msgstr[1] "%d przet³umaczone komunikaty"
msgstr[2] "%d przet³umaczonych komunikatów"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
@@ -995,7 +1038,7 @@ msgstr[0] ", %d t
msgstr[1] ", %d t³umaczenia budz± w±tpliwo¶ci"
msgstr[2] ", %d t³umaczeñ budzi w±tpliwo¶ci"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
@@ -1003,17 +1046,17 @@ msgstr[0] ", %d nie przet
msgstr[1] ", %d nie przet³umaczone komunikaty"
msgstr[2] ", %d nie przet³umaczonych komunikatów"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1022,7 +1065,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1030,7 +1073,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1039,7 +1082,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1051,7 +1094,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1067,7 +1110,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1075,7 +1118,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1085,201 +1128,207 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "b³êdna sekwencja steruj±ca"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
+msgstr[1] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
+msgstr[2] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
+msgstr[1] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
+msgstr[2] "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "linie `msgid' i `msgid_plural' nie zaczynaj± siê obie od '\\n'`"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "linie `msgid' i `msgstr[%u]' nie zaczynaj± siê obie od '\\n'`"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "linie `msgid' i `msgstr' nie zaczynaj± siê obie od '\\n'`"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "linie `msgid' i `msgid_plural' nie koñcz± siê obie na '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "linie `msgid' i `msgstr[%u]' nie koñcz± siê obie na '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "linie `msgid' i `msgstr' nie koñcz± siê obie na '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "w nag³ówku brakuje pola `%s'"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "pole nag³ówka `%s' powinno siê zaczynaæ na pocz±tku linii"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "niektóre pola nag³ówka nadal zawieraj± pocz±tkowe warto¶ci domy¶lne"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "pole `%s' ma nadal pocz±tkow± warto¶æ domy¶ln±"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: uwaga: nag³ówek pliku PO brakuj±cy, niedok³adny lub b³êdny\n"
"%*s uwaga: konwersja kodowania nie bêdzie dzia³aæ"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"W nag³ówku brakuje nazwy kodowania.\n"
"Przekodowanie na kodowanie u¿ytkownika nie bêdzie dzia³aæ.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: uwaga: nag³ówek pliku PO brakuj±cy, niedok³adny lub b³êdny\n"
"%*s uwaga: konwersja kodowania nie bêdzie dzia³aæ"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "nazwa domeny \"%s\" nie jest odpowiedni± nazwa pliku"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "nazwa domeny \"%s\" nie jest dobra jako nazwa pliku: u¿yjê przedrostka"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "dyrektywa `domena %s' zignorowana"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "zignorowana pusta warto¶æ `msgstr'"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "zignorowana niepewna (fuzzy) warto¶æ `msgstr'"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: uwaga: plik ¼ród³owy zawiera t³umaczenie budz±ce w±tpliwo¶ci"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1308,7 +1357,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1341,18 +1390,18 @@ msgstr ""
" -V, --version wy¶wietlenie informacji o wersji i zakoñczenie\n"
" -w, --width=LICZBA ustalenie szeroko¶ci strony\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1360,19 +1409,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1381,7 +1430,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1390,7 +1439,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1399,39 +1448,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1443,52 +1492,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: ostrze¿enie: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1497,7 +1546,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1506,12 +1555,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1519,7 +1568,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1528,7 +1577,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1536,15 +1585,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1553,7 +1602,7 @@ msgstr ""
"Kodowanie \"%s\" nie jest obs³ugiwane. %s opiera siê na iconv(),\n"
"a iconv() nie obs³uguje \"%s\".\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1562,11 +1611,11 @@ msgstr ""
"Kodowanie \"%s\" nie jest obs³ugiwane. %s opiera sie na iconv().\n"
"Ta wersja zosta³a skompilowana bez iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1590,7 +1639,7 @@ msgstr ""
"dok³adnie u¿ywane jest porównanie rozmyte, dla lepszych wyników. Wyniki s±\n"
"pisane na standardowe wyj¶cie je¿eli plik wyj¶iowy nie jest podany.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1601,7 +1650,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1609,7 +1658,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1626,7 +1675,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1636,17 +1685,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "ten komunikat jest u¿yty, ale nie zdefiniowany w %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1655,7 +1704,7 @@ msgstr ""
"%sPrzeczytane %ld starych + %ld odno¶ników, %ld do³±czonych, %ld "
"niedok³adnych, %ld brakuj±cych, %ld przestarza³ych.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " zrobione.\n"
@@ -1813,17 +1862,17 @@ msgstr ""
"podana przez zmienn± ¶rodowiskow± TEXTDOMAINDIR.\n"
"Domy¶lnie przeszukiwany katalog: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: ostrze¿enie: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1832,15 +1881,15 @@ msgstr ""
"Kodowanie \"%s\" nie ma przeno¶nej nazwy.\n"
"Przekodowanie na zestaw znaków u¿ytkownika mo¿e nie dzia³aæ\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "Kontynuacja mimo wszystko, mo¿na oczekiwaæ b³êdów analizy sk³adni."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Kontynuacja mimo wszystko."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1849,7 +1898,7 @@ msgstr ""
"Kodowanie \"%s\" nie jest obs³ugiwane. %s opiera siê na iconv(),\n"
"a iconv() nie obs³uguje \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1857,12 +1906,12 @@ msgstr ""
"Problem mo¿na rozwi±zaæ instaluj±c libiconv GNU i instaluj±c\n"
"ponownie gettext GNU.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1871,7 +1920,7 @@ msgstr ""
"Kodowanie \"%s\" nie jest obs³ugiwane. %s opiera sie na iconv().\n"
"Ta wersja zosta³a skompilowana bez iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1879,27 +1928,27 @@ msgstr ""
"W nag³ówku brakuje nazwy kodowania.\n"
"Przekodowanie na kodowanie u¿ytkownika nie bêdzie dzia³aæ.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "niekonsekwentne u¿ycie #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "brak czêsci `msgstr[]'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "brak czêsci `msgstr_plural'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "brak czêsci `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "pierwsza forma mnoga ma niezerowy indeks"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "forma mnoga ma z³y indeks"
@@ -1908,93 +1957,116 @@ msgstr "forma mnoga ma z
msgid "too many errors, aborting"
msgstr "%s: za du¿o b³êdów, przerwanie wykonywania"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "b³êdna sekwencja wielobajtowa"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "b³êdna sekwencja wielobajtowa"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "b³êdna sekwencja wielobajtowa"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "b³±d w czasie czytania \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "nieznane s³owo kluczowe \"%s\""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "b³êdna sekwencja steruj±ca"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "znak koñca pliku wewn±trz ³añcucha"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "znak koñca wiersza wewn±trz ³añcucha"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "obciêty plik \"%s\""
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "nieudane przej¶cie do pozycji w \"%s\", ofset %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr ""
"plik \"%s\" zawiera ³añcuch znaków, który nie jest zakoñczony znakiem NUL"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "plik \"%s\" nie jest w formacie .mo GNU"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "za du¿o argumentów"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "b³±d podczas pisania do pliku \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "nie mogê utworzyæ pliku wyj¶ciowego \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "b³±d podczas pisania do pliku \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2003,13 +2075,13 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "b³±d otwarcia \"%s\" do pisania"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr "umiêdzynaradawiane komunikaty nie powinny zawieraæ sekwenji `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2018,27 +2090,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "nie mogê utworzyæ pliku wyj¶ciowego \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "standardowe wyj¶cie"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: uwaga: niezakoñczona sta³a znakowa"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: uwaga: niezakoñczona sta³a ³añcuchowa"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "ten plik nie mo¿e zawieraæ dyrektyw domen"
@@ -2057,32 +2129,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "--join-existing nie mo¿e byæ u¿yte kiedy wyniki"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext nie mo¿e dzia³aæ bez podania s³ów kluczowych"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "uwaga: typ pliku `%s' z rozszerzeniem `%s' jest nieznany; spróbujê C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2092,17 +2164,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2112,7 +2185,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2123,7 +2196,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2138,6 +2211,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2160,22 +2234,34 @@ msgstr ""
" -V, --version wy¶wietlenie informacji o wersji i zakoñczenie\n"
" -w, --width=LICZBA ustalenie szeroko¶ci strony\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "wej¶cie standardowe"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "nieznany jêzyk `%s'"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "specyfikacje formatu dla argumentu %lu nie s± takie same"
+
#~ msgid "while creating hash table"
#~ msgstr "podczas tworzenia tablicy mieszaj±cej"
diff --git a/po/pt.gmo b/po/pt.gmo
index 5b274491c..4b2a20f8c 100644
Binary files a/po/pt.gmo and b/po/pt.gmo differ
diff --git a/po/pt.po b/po/pt.po
index df8cdcc67..2ba1cd256 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.23\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 1996-09-18 20:51 WET DST\n"
"Last-Translator: Nuno Oliveira \n"
"Language-Team: Portuguese \n"
@@ -13,53 +13,53 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "erro durante a abertura de \"%s\" para leitura"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "erro durante a abertura de \"%s\" para escrita"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "erro durante a leitura de \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "erro durante a escrita do ficheiro \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "erro durante a leitura de \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Erro desconhecido do sistema"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -119,115 +119,125 @@ msgstr "%s: a op
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: a opção `--%s' não permite um argumento\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
#, fuzzy
msgid "memory exhausted"
msgstr "memória exausta"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "impossível criar o ficheiro de saída \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "as especificações do argumento %u são diferentes"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "as especificações do argumento %u são diferentes"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "as especificações do argumento %u são diferentes"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "o número de especificações em `msgid' e `msgstr' é diferente"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "as especificações do argumento %u são diferentes"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "as especificações do argumento %u são diferentes"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -235,45 +245,45 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr ""
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "argumentos insuficientes"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, fuzzy, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Tente `%s --help' para mais informação\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -295,7 +305,7 @@ msgstr ""
" [DIALECTO] MSGID obtém a mensagem traduzida correspondente a\n"
" MSGID do DIALECTO\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -318,15 +328,15 @@ msgstr ""
"são traduzidas.\n"
"Directório standard de pesquisa: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
msgstr ""
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -346,8 +356,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -359,22 +370,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s e %s são mutuamente exclusivas"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -386,15 +397,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -403,8 +414,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -474,7 +485,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr ""
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -493,7 +504,7 @@ msgid ""
"File positions from all PO files will be cumulated.\n"
msgstr ""
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -560,7 +571,7 @@ msgstr ""
" -V, --version mostra a informação de versão e sai\n"
" -w, --width=NÚMERO especifica a largura de página na saída\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -568,20 +579,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "ficheiros de entrada não fornecidos"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "são necessários exactamente 2 ficheiros"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -608,7 +619,7 @@ msgstr ""
"é usado um emparelhamento aproximado para produzir melhores\n"
"diagnósticos.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -617,41 +628,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "esta mensagem é usada mas não definida..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...mas esta definição é semelhante"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "esta mensagem é usada mas não definida em %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "atenção: esta mensagem não é usada"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, fuzzy, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "encontrados %d erros fatais"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definição de mensagem duplicada"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...este é o local da primeira definição"
@@ -731,7 +742,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -763,21 +774,21 @@ msgstr ""
" -V, --version mostra a informação de versão e sai\n"
" -w, --width=NÚMERO especifica a largura de página na saída\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "nenhum ficheiro de entrada fornecido"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "são necessários exactamente 2 ficheiros"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -786,7 +797,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -795,26 +806,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "argumentos insuficientes"
-#: src/msgexec.c:279
-msgid "at least one sed script must be specified"
+#: src/msgexec.c:228
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:343
-#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+#: src/msgexec.c:233
+#, no-wrap
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:242
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -823,14 +842,42 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "argumentos insuficientes"
+
+#: src/msgfilter.c:287
+msgid "at least one sed script must be specified"
+msgstr ""
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -840,7 +887,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -848,6 +895,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -872,76 +920,71 @@ msgstr ""
" -V, --version mostra a informação de versão e sai\n"
" -w, --width=NÚMERO especifica a largura de página na saída\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, fuzzy, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d mensagens traduzidas"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, fuzzy, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d traduções aproximadas"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, fuzzy, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d mensagens não traduzidas"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -950,7 +993,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -958,7 +1001,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -967,7 +1010,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -979,7 +1022,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -995,7 +1038,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1003,7 +1046,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1013,203 +1056,207 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "sequência de controlo ilegal"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "esta mensagem é usada mas não definida em %s"
+msgstr[1] "esta mensagem é usada mas não definida em %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "esta mensagem é usada mas não definida em %s"
+msgstr[1] "esta mensagem é usada mas não definida em %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "os campos `msgid' e `msgstr' não começam ambos por '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "os campos `msgid' e `msgstr' não começam ambos por '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
#, fuzzy
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "os campos `msgid' e `msgstr' não começam ambos por '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
#, fuzzy
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "os campos `msgid' e `msgstr' não terminam ambos por '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, fuzzy, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "os campos `msgid' e `msgstr' não terminam ambos por '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
#, fuzzy
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "os campos `msgid' e `msgstr' não terminam ambos por '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "o campo `%s' falta no cabeçalho"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "o campo `%s' do cabeçalho deve começar no início da linha"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
#, fuzzy
msgid "some header fields still have the initial default value"
msgstr "alguns campos do cabeçalho ainda têm o valor inicial por defeito"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "o campo `%s' ainda tem o valor por defeito inicial"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "nome de domínio \"%s\" não apropriado como nome de ficheiro"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"nome de domínio \"%s\" não apropriado como nome de ficheiro:\n"
"prefixo usado"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "directiva `domínio %s' ignorada"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "elemento `msgstr' vazio ignorada"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
#, fuzzy
msgid "fuzzy `msgstr' entry ignored"
msgstr "elemento `msgstr' vazio ignorada"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, fuzzy, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1238,7 +1285,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1270,18 +1317,18 @@ msgstr ""
" -V, --version mostra a informação de versão e sai\n"
" -w, --width=NÚMERO especifica a largura de página na saída\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1289,19 +1336,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1310,7 +1357,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1319,7 +1366,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1328,39 +1375,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1372,51 +1419,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1425,7 +1472,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1434,12 +1481,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1447,7 +1494,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1456,7 +1503,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1464,33 +1511,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1517,7 +1564,7 @@ msgstr ""
"resultados serão escritos no canal de saída por defeito (stdout) a\n"
"menos que seja especificado um ficheiro de saída.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1528,7 +1575,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1536,7 +1583,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1553,7 +1600,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1563,17 +1610,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "esta mensagem é usada mas não definida em %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "esta mensagem é usada mas não definida em %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, fuzzy, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1582,7 +1629,7 @@ msgstr ""
"%sLidas %d antigas + %d referências, combinadas %d, aproximadas %d, faltam %"
"d, obsoletas %d.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr "terminado.\n"
@@ -1746,86 +1793,86 @@ msgstr ""
"são traduzidas.\n"
"Directório standard de pesquisa: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, fuzzy, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
"Message conversion to user's charset might not work.\n"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
#, fuzzy
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr ""
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
#, fuzzy
msgid "missing `msgstr[]' section"
msgstr "falta a secção `msgstr'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
#, fuzzy
msgid "missing `msgid_plural' section"
msgstr "falta a secção `msgstr'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "falta a secção `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr ""
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr ""
@@ -1834,94 +1881,117 @@ msgstr ""
msgid "too many errors, aborting"
msgstr "demasiados erros, interrompendo"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
#, fuzzy
msgid "invalid multibyte sequence"
msgstr "sequência de controlo ilegal"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "sequência de controlo ilegal"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "sequência de controlo ilegal"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "erro durante a leitura de \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "palavra chave \"%s\" desconhecida"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
#, fuzzy
msgid "invalid control sequence"
msgstr "sequência de controlo ilegal"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "fim-de-ficheiro dentro da cadeia"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "fim-de-linha dentro da cadeia"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "ficheiro \"%s\"truncado"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, fuzzy, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "seek \"%s\" offset %ld falhou"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, fuzzy, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "o ficheiro \"%s\" não está no formato .mo GNU"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "o ficheiro \"%s\" não está no formato .mo GNU"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "demasiados argumentos"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "erro durante a escrita do ficheiro \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "impossível criar o ficheiro de saída \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "erro durante a escrita do ficheiro \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1930,7 +2000,7 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "erro durante a abertura de \"%s\" para escrita"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
@@ -1938,7 +2008,7 @@ msgstr ""
"as mensagens de internacionalização não devem conter\n"
"a sequência de escape `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1947,27 +2017,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "impossível criar o ficheiro de saída \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "canal de saída por defeito (stdout)"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr ""
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr ""
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "este ficheiro não pode conter directivas de domínio"
@@ -1986,36 +2056,36 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing não pode ser usada quando a saída\n"
"é escrita no stdout"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr ""
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, fuzzy, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
"cuidado: o tipo do ficheiro `%s' com a extensão `%s' é desconhecido;\n"
"será tentado C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2025,17 +2095,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2045,7 +2116,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2056,7 +2127,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2071,6 +2142,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2092,22 +2164,34 @@ msgstr ""
" -V, --version mostra a informação de versão e sai\n"
" -w, --width=NÚMERO especifica a largura de página na saída\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "entrada standard"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr ""
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "as especificações do argumento %u são diferentes"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "as especificações do argumento %u são diferentes"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "as especificações do argumento %u são diferentes"
+
#~ msgid "while creating hash table"
#~ msgstr "durante a criação da tabela de dispersão"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 393bd4c5d..44052a415 100644
Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 2c12ceae5..eb465c34b 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.36\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-04-03 08:25+02:00\n"
"Last-Translator: Flávio Bruno Leitner \n"
"Language-Team: Brazilian Portuguese \n"
@@ -16,53 +16,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "erro ao abrir \"%s\" para leitura"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "erro ao abrir o arquivo \"%s\" para gravação"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "erro ao gravar o arquivo \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Erro de sistema desconhecido"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -122,118 +122,128 @@ msgstr "%s: op
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: opção `-W %s' não aceita parâmetros\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "Memória insuficiente"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "não foi possível criar o arquivo de saída \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr ""
"número de especificações de formatos em `msgid' e `msgstr' não conferem"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "especificações de formato para o argumento %lu são diferentes"
+
+#: src/format-java.c:700
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "especificações de formato para o argumento %lu são diferentes"
+
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr ""
"número de especificações de formatos em `msgid' e `msgstr' não conferem"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-lisp.c:3402
+#, fuzzy, c-format
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
+msgstr "especificações de formato para o argumento %lu são diferentes"
+
+#: src/format-python.c:397
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
msgstr ""
"número de especificações de formatos em `msgid' e `msgstr' não conferem"
-#: src/format-python.c:399
-#, fuzzy
+#: src/format-python.c:409
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
"mapping"
msgstr ""
"número de especificações de formatos em `msgid' e `msgstr' não conferem"
-#: src/format-python.c:422
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
-msgstr "especificações de formato para o argumento %lu são diferentes"
-
-#: src/format-python.c:432
-#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "especificações de formato para o argumento %lu são diferentes"
-
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "especificações de formato para o argumento %lu são diferentes"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -244,45 +254,45 @@ msgstr ""
"Este é um sofware livre; veja os fontes para condições de cópia. Não existe\n"
"garantia; nem mesmo COMERCIAIS ou de ATENDIMENTO A UMA DETERMINADA FINALIDADE.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "Escrito por %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "excesso de parâmetros"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "parâmetros não informados"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Tente `%s --help' para maiores informações\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -304,7 +314,7 @@ msgstr ""
" [DOMÍNIO] MSGID recupera mensagens traduzidas correspondentes\n"
" para MSGID no DOMÍNIO\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -326,16 +336,16 @@ msgstr ""
"mensagens encontradas no catálogo selecionado\n"
"Diretório de pesquisa padrão: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "Reporte bugs para .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -355,8 +365,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -368,22 +379,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s e %s são mutuamente exclusivos"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -395,15 +406,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -412,8 +423,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -481,7 +492,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "critério de seleção especificado impossível (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -516,7 +527,7 @@ msgstr ""
"primeiro arquivo PO que os definirem. As posições de arquivo de todos\n"
"os arquivos PO serão preservados.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -597,7 +608,7 @@ msgstr ""
" -S, --strict habilita o modo Uniforum estrito\n"
" -V, --version apresenta informações de versão e finaliza\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -605,20 +616,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "arquivos de entrada não informados"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "são necessários 2 arquivos de entrada"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -643,7 +654,7 @@ msgstr ""
"mensagens do programa foram traduzidas. Onde uma igualdade não puder ser\n"
"encontrada uma aproximação é utilizada para produzir um melhor diagnóstico.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -652,42 +663,42 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "esta mensagem é utilizada, mas não foi definida..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...mas esta definição é similar"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "esta mensagem é utilizada mas não definida em %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "atenção: esta mensagem não é utilizada"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "encontrado %d erro fatal"
msgstr[1] "encontrados %d erros fatais"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "definição duplicada de mensagem"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...esta é a localização da primeira definição"
@@ -797,7 +808,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -827,21 +838,21 @@ msgstr ""
" -S, --strict habilita o modo Uniforum estrito\n"
" -V, --version apresenta informações de versão e finaliza\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "não foi informado o arquivo de entrada"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "são necessários 2 arquivos de entrada"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -850,7 +861,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -859,27 +870,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "parâmetros não informados"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "pelo menos dois arquivos devem ser especificados"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
+msgstr ""
+
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -888,14 +906,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "parâmetros não informados"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "pelo menos dois arquivos devem ser especificados"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -905,7 +952,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -913,6 +960,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -935,79 +983,74 @@ msgstr ""
" -S, --strict habilita o modo Uniforum estrito\n"
" -V, --version apresenta informações de versão e finaliza\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d mensagem traduzida"
msgstr[1] "%d mensagens traduzidas"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d tradução aproximada (fuzzy)"
msgstr[1] ", %d traduções aproximadas (fuzzy)"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d mensagem não traduzida"
msgstr[1] ", %d mensagens não traduzidas"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1016,7 +1059,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1024,7 +1067,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1033,7 +1076,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1045,7 +1088,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1061,7 +1104,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1069,7 +1112,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1079,203 +1122,207 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "seqüência de controle ilegal"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "esta mensagem é utilizada mas não definida em %s"
+msgstr[1] "esta mensagem é utilizada mas não definida em %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "esta mensagem é utilizada mas não definida em %s"
+msgstr[1] "esta mensagem é utilizada mas não definida em %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "`msgid' e `msgstr' não começam com '\\n'"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "`msgid' e `msgstr[%u]' não começam com '\\n'"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "`msgid' e `msgstr' não começam com '\\n'"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "`msgid' e `msgstr' não terminam com '\\n'"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "`msgid' e `msgstr[%u]' não terminam com '\\n'"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "`msgid' e `msgstr' não terminam com '\\n'"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "campo `%s' faltando no cabeçalho"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "campo `%s' deve iniciar no começo da linha"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "alguns campos do cabeçalho ainda possuem os valores iniciais padrões"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "campo `%s' ainda possui o valor inicial"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: aviso: Cabeçalho do arquivo PO esquecido, aproximado ou inválido\n"
"%*s aviso: conversão de charset não vai funcionar"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"%s: aviso: falta o cabeçalho relativo ao charset\n"
"%*s aviso: conversão de charset não vai funcionar"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: aviso: Cabeçalho do arquivo PO esquecido, aproximado ou inválido\n"
"%*s aviso: conversão de charset não vai funcionar"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "nome do domínio \"%s\" não é válido como nome de arquivo"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"nome do domínio \"%s\" não é válido como nome de arquivo: será usado um "
"prefixo"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "`domain %s': diretiva ignorada"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "`msgstr' vazia: mensagem ignorada"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "`msgstr' aproximada (fuzzy): mensagem ignorada"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: aviso: arquivo fonte contém traduções aproximadas"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1304,7 +1351,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1334,18 +1381,18 @@ msgstr ""
" -S, --strict habilita o modo Uniforum estrito\n"
" -V, --version apresenta informações de versão e finaliza\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1353,19 +1400,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1374,7 +1421,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1383,7 +1430,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1392,39 +1439,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1436,51 +1483,51 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, fuzzy, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "%s: aviso: charset \"%s\" não é suportado pelo iconv%s"
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, fuzzy, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "%s: aviso: charset \"%s\" não é suportado pelo iconv%s"
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
msgid "warning: "
msgstr ""
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1489,7 +1536,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1498,12 +1545,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1511,7 +1558,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1520,7 +1567,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1528,33 +1575,33 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
"not support this conversion."
msgstr ""
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
"built without iconv()."
msgstr ""
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1579,7 +1626,7 @@ msgstr ""
"Os resultados serão gravados na saída padrão, a menos que um arquivo de\n"
"saída seja especificado.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1590,7 +1637,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1598,7 +1645,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1615,7 +1662,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1625,17 +1672,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "esta mensagem é utilizada mas não definida em %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "esta mensagem é utilizada mas não definida em %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1644,7 +1691,7 @@ msgstr ""
"%sLido %ld antigas + %ld referência, concatenadas %ld, aproximadas %ld, "
"perdidas %ld, obsoletas %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " feito.\n"
@@ -1805,17 +1852,17 @@ msgstr ""
"mensagens encontradas no catálogo selecionado\n"
"Diretório de pesquisa padrão: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr ""
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, fuzzy, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1824,40 +1871,40 @@ msgstr ""
"%s: aviso: charset \"%s\" não é um encoding portável\n"
"%*s aviso: conversão de charset pode não funcionar"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr ""
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr ""
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
"and iconv() does not support \"%s\".\n"
msgstr ""
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr ""
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr ""
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
"This version was built without iconv().\n"
msgstr ""
-#: src/po-charset.c:295
+#: src/po-charset.c:335
#, fuzzy
msgid ""
"Charset missing in header.\n"
@@ -1866,27 +1913,27 @@ msgstr ""
"%s: aviso: falta o cabeçalho relativo ao charset\n"
"%*s aviso: conversão de charset não vai funcionar"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "uso inconsistente de #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "seção `msgstr[]' não localizada"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "seção `msgid_plural' não localizada"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "seção `msgstr' não localizada"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "primeira forma em plural tem o índice diferente de zero"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "forma plural tem o índice errado"
@@ -1895,92 +1942,115 @@ msgstr "forma plural tem o
msgid "too many errors, aborting"
msgstr "excesso de erros - finalizando"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "sequência multibyte inválido"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "sequência multibyte inválido"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "sequência multibyte inválido"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "erro ao ler \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "palavra chave \"%s\" desconhecida"
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "seqüência de controle ilegal"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "fim de arquivo sem string"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "fim de linha sem string"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "arquivo \"%s\" truncado"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "falha na pesquisa \"%s\" offset %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "arquivo \"%s\" contém string não terminada em NULL"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "arquivo \"%s\" não está no formato GNU .mo"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "excesso de parâmetros"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "erro ao gravar o arquivo \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "não foi possível criar o arquivo de saída \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "erro ao gravar o arquivo \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1989,14 +2059,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "erro ao abrir o arquivo \"%s\" para gravação"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"mensagens internacionalizadas não devem conter o caractere de escape `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2005,27 +2075,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "não foi possível criar o arquivo de saída \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "saída padrão"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: aviso: caractere constante indeterminado"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: aviso: string literal indeterminada"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "este arquivo parece não conter diretivas de domínio"
@@ -2044,33 +2114,33 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"--join-existing não pode ser usado enquanto a saída é escrita na saída padrão"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext não pode funcionar sem as teclas para procurar"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "aviso: arquivo `%s' extensão `%s' é desconhecida; tentarei C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2080,17 +2150,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2100,7 +2171,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2111,7 +2182,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2126,6 +2197,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2145,22 +2217,34 @@ msgstr ""
" -S, --strict habilita o modo Uniforum estrito\n"
" -V, --version apresenta informações de versão e finaliza\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "entrada padrão"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "idioma `%s' desconhecido"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "especificações de formato para o argumento %lu são diferentes"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "especificações de formato para o argumento %lu são diferentes"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "especificações de formato para o argumento %lu são diferentes"
+
#~ msgid "while creating hash table"
#~ msgstr "enquanto criando tabela hash"
diff --git a/po/ru.gmo b/po/ru.gmo
index ae7152b73..0077923e7 100644
Binary files a/po/ru.gmo and b/po/ru.gmo differ
diff --git a/po/ru.po b/po/ru.po
index 06f4f3dfb..c74398de2 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -27,7 +27,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.40\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-09-17 07:50+0400\n"
"Last-Translator: Oleg S. Tihonov \n"
"Language-Team: Russian \n"
@@ -37,53 +37,53 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "ÏÛÉÂËÁ ÏÔËÒÙÔÉÑ ÆÁÊÌÁ \"%s\" ÄÌÑ ÞÔÅÎÉÑ"
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "ÏÛÉÂËÁ ÏÔËÒÙÔÉÑ ÆÁÊÌÁ \"%s\" ÄÌÑ ÚÁÐÉÓÉ"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "ÏÛÉÂËÁ ÞÔÅÎÉÑ \"%s\""
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ \"%s\""
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "ÏÛÉÂËÁ ÞÔÅÎÉÑ \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -143,114 +143,124 @@ msgstr "%s:
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: ËÌÀÞ `-W %s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÂÅÚ ÁÒÇÕÍÅÎÔÁ\n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "ÏÐÅÒÁÔÉ×ÎÁÑ ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÆÁÊÌ ×Ù×ÏÄÁ \"%s\""
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÞÉÓÌÏ ÓÐÅÃÉÆÉËÁÃÉÊ ÆÏÒÍÁÔÁ ÐÅÞÁÔÉ × `msgid' É `msgstr'"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -262,45 +272,45 @@ msgstr ""
"× ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ. íÙ îå ÐÒÅÄÏÓÔÁ×ÌÑÅÍ ÇÁÒÁÎÔÉÊ; ÄÁÖÅ ÇÁÒÁÎÔÉÊ\n"
"ëïííåòþåóëïê ãåîîïóôé ÉÌÉ ðòéçïäîïóôé äìñ ëïîëòåôîïê ãåìé.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ -- %s.\n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ ÁÒÇÕÍÅÎÔÙ"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "ðÏÐÒÏÂÕÊÔÅ `%s --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -323,7 +333,7 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" [TEXTDOMAIN] MSGID ÎÁÊÔÉ ÐÅÒÅ×ÏÄ ÓÏÏÂÝÅÎÉÑ MSGID × TEXTDOMAIN\n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -345,16 +355,16 @@ msgstr ""
"×Ù×ÏÄÑÔÓÑ ÉÈ ÐÅÒÅ×ÏÄÙ ÉÚ ÕËÁÚÁÎÎÏÇÏ ÄÏÍÅÎÁ.\n"
"óÔÁÎÄÁÒÔÎÙÊ ËÁÔÁÌÏÇ ÐÏÉÓËÁ: %s\n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "ï ÏÛÉÂËÁÈ ÓÏÏÂÝÁÊÔÅ .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -374,8 +384,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -387,22 +398,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s É %s ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔ ÄÒÕÇ ÄÒÕÇÁ"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -414,15 +425,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -431,8 +442,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -509,7 +520,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "ÚÁÄÁÎ ÎÅÄÏÐÕÓÔÉÍÙÊ ËÒÉÔÅÒÉÊ ×ÙÂÏÒÁ (%d < n < %d)"
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -544,7 +555,7 @@ msgstr ""
"ÔÏÌØËÏ ÉÚ ÐÅÒ×ÏÇÏ PO-ÆÁÊÌÁ, × ËÏÔÏÒÏÍ ÏÎÉ ÂÙÌÉ ÏÐÒÅÄÅÌÅÎÙ. ëÏÍÍÅÎÔÁÒÉÉ,\n"
"ÓÏÄÅÒÖÁÝÉÅ ÉÍÑ ÆÁÊÌÁ É ÎÏÍÅÒ ÓÔÒÏËÉ ÓÏÈÒÁÎÑÀÔÓÑ ÄÌÑ ×ÓÅÈ PO-ÆÁÊÌÏ×.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -634,7 +645,7 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" -w, --width=þéóìï ÕÓÔÁÎÏ×ÉÔØ ÛÉÒÉÎÕ ÓÔÒÁÎÉÃÙ ×Ù×ÏÄÁ ÒÁ×ÎÏÊ þéóìõ\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -642,20 +653,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "ÎÅ ÚÁÄÁÎÙ ×ÈÏÄÎÙÅ ÆÁÊÌÙ"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ Ä×Á ×ÈÏÄÎÙÈ ÆÁÊÌÁ"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -679,7 +690,7 @@ msgstr ""
"ÄÉÁÇÎÏÓÔÉËÉ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏÅ ÓÒÁ×ÎÅÎÉÅ, ÅÓÌÉ ÎÅÌØÚÑ ÎÁÊÔÉ ÔÏÞÎÏÅ\n"
"ÓÏ×ÐÁÄÅÎÉÅ.\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -688,31 +699,31 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÏÇÒÁÍÍÏÊ, ÎÏ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...ÏÄÎÁËÏ ÚÄÅÓØ ÏÐÒÅÄÅÌÅÎÏ ÐÏÈÏÖÅÅ ÓÏÏÂÝÅÎÉÅ"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
@@ -720,11 +731,11 @@ msgstr[0] "
msgstr[1] "ÎÁÊÄÅÎÏ ËÒÉÔÉÞÅÓËÉÈ ÏÛÉÂÏË: %d"
msgstr[2] "ÎÁÊÄÅÎÏ ËÒÉÔÉÞÅÓËÉÈ ÏÛÉÂÏË: %d"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÏÏÂÝÅÎÉÑ"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...ÍÅÓÔÏ ÐÏÑ×ÌÅÎÉÑ ÐÅÒ×ÏÇÏ ÏÐÒÅÄÅÌÅÎÉÑ"
@@ -843,7 +854,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -882,21 +893,21 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" -w, --width=þéóìï ÕÓÔÁÎÏ×ÉÔØ ÛÉÒÉÎÕ ÓÔÒÁÎÉÃÙ ×Ù×ÏÄÁ ÒÁ×ÎÏÊ þéóìõ\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "ÎÅ ÚÁÄÁÎ ×ÈÏÄÎÏÊ ÆÁÊÌ"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ Ä×Á ×ÈÏÄÎÙÈ ÆÁÊÌÁ"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -905,7 +916,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -914,27 +925,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ ÁÒÇÕÍÅÎÔÙ"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ ÎÅ ÍÅÎÅÅ Ä×ÕÈ ÆÁÊÌÏ×"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -943,14 +961,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ ÁÒÇÕÍÅÎÔÙ"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁÔØ ÎÅ ÍÅÎÅÅ Ä×ÕÈ ÆÁÊÌÏ×"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -960,7 +1007,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -968,6 +1015,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -999,48 +1047,43 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" -w, --width=þéóìï ÕÓÔÁÎÏ×ÉÔØ ÛÉÒÉÎÕ ÓÔÒÁÎÉÃÙ ×Ù×ÏÄÁ ÒÁ×ÎÏÊ þéóìõ\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
@@ -1048,7 +1091,7 @@ msgstr[0] "
msgstr[1] "ÐÅÒÅ×ÅÄÅÎÎÙÈ ÓÏÏÂÝÅÎÉÊ: %d"
msgstr[2] "ÐÅÒÅ×ÅÄÅÎÎÙÈ ÓÏÏÂÝÅÎÉÊ: %d"
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
@@ -1056,7 +1099,7 @@ msgstr[0] ",
msgstr[1] ", ÎÅÔÏÞÎÙÈ ÐÅÒÅ×ÏÄÏ×: %d"
msgstr[2] ", ÎÅÔÏÞÎÙÈ ÐÅÒÅ×ÏÄÏ×: %d"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
@@ -1064,17 +1107,17 @@ msgstr[0] ",
msgstr[1] ", ÎÅÐÅÒÅ×ÅÄÅÎÎÙÈ ÓÏÏÂÝÅÎÉÊ: %d"
msgstr[2] ", ÎÅÐÅÒÅ×ÅÄÅÎÎÙÈ ÓÏÏÂÝÅÎÉÊ: %d"
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1083,7 +1126,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1091,7 +1134,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1100,7 +1143,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1112,7 +1155,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1128,7 +1171,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1136,7 +1179,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1146,148 +1189,154 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
+msgstr[1] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
+msgstr[2] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
+msgstr[1] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
+msgstr[2] "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgid_plural' ÎÁÞÉÎÁÅÔÓÑ Ó '\\n', ÔÏÇÄÁ ËÁË "
"ÄÒÕÇÏÅ -- ÎÅÔ"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgstr[%u]' ÎÁÞÉÎÁÅÔÓÑ Ó '\\n', ÔÏÇÄÁ ËÁË ÄÒÕÇÏÅ "
"-- ÎÅÔ"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgstr' ÎÁÞÉÎÁÅÔÓÑ Ó '\\n', ÔÏÇÄÁ ËÁË ÄÒÕÇÏÅ -- "
"ÎÅÔ"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgid_plural' ÚÁ×ÅÒÛÁÅÔÓÑ '\\n', ÔÏÇÄÁ ËÁË ÄÒÕÇÏÅ "
"-- ÎÅÔ"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgstr[%u]' ÚÁ×ÅÒÛÁÅÔÓÑ '\\n', ÔÏÇÄÁ ËÁË ÄÒÕÇÏÅ "
"-- ÎÅÔ"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr ""
"ÏÄÎÏ ÉÚ ÐÏÌÅÊ `msgid' ÉÌÉ `msgstr' ÚÁ×ÅÒÛÁÅÔÓÑ '\\n', ÔÏÇÄÁ ËÁË ÄÒÕÇÏÅ -- ÎÅÔ"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "ÐÒÏÐÕÝÅÎÏ ÐÏÌÅ `%s' × ÚÁÇÏÌÏ×ËÅ"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "ÐÏÌÅ ÚÁÇÏÌÏ×ËÁ `%s' ÄÏÌÖÎÏ ÎÁÞÉÎÁÔØÓÑ Ó ÎÏ×ÏÊ ÓÔÒÏËÉ"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr ""
"ÎÅËÏÔÏÒÙÅ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ ×ÓÅ ÅÝÅ ÉÍÅÀÔ ÐÅÒ×ÏÎÁÞÁÌØÎÏÅ ÛÁÂÌÏÎÎÏÅ ÚÎÁÞÅÎÉÅ"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "ÐÏÌÅ `%s' ×ÓÅ ÅÝÅ ÉÍÅÅÔ ÐÅÒ×ÏÎÁÞÁÌØÎÏÅ ÛÁÂÌÏÎÎÏÅ ÚÎÁÞÅÎÉÅ"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
@@ -1295,14 +1344,14 @@ msgstr ""
"ÎÅÐÒÁ×ÉÌÅÎ\n"
"%*s ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ËÏÄÉÒÏ×ËÉ ÎÅ ÓÒÁÂÏÔÁÅÔ"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"÷ ÚÁÇÏÌÏ×ËÅ ÎÅ ÕËÁÚÁÎÁ ËÏÄÉÒÏ×ËÁ.\n"
"ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÊ Ë ËÏÄÉÒÏ×ËÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÓÒÁÂÏÔÁÅÔ.\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
@@ -1310,53 +1359,53 @@ msgstr ""
"ÎÅÐÒÁ×ÉÌÅÎ\n"
"%*s ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ËÏÄÉÒÏ×ËÉ ÎÅ ÓÒÁÂÏÔÁÅÔ"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "ÉÍÑ ÄÏÍÅÎÁ \"%s\" ÎÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ × ËÁÞÅÓÔ×Å ÉÍÅÎÉ ÆÁÊÌÁ"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"ÉÍÑ ÄÏÍÅÎÁ \"%s\" ÎÅÄÏÐÕÓÔÉÍÏ × ËÁÞÅÓÔ×Å ÉÍÅÎÉ ÆÁÊÌÁ, ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÏ\n"
"ÞÁÓÔÉÞÎÏ ÕÓÅÞÅÎÎÏÅ ÉÍÑ ÄÏÍÅÎÁ"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "ÄÉÒÅËÔÉ×Á `domain %s' ÉÇÎÏÒÉÒÏ×ÁÎÁ"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "ÐÕÓÔÏÅ ×ÈÏÖÄÅÎÉÅ `msgstr' ÉÇÎÏÒÉÒÏ×ÁÎÏ"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ÎÅÔÏÞÎÏÅ ×ÈÏÖÄÅÎÉÅ `msgstr' ÉÇÎÏÒÉÒÏ×ÁÎÏ"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÉÓÈÏÄÎÙÊ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÎÅÔÏÞÎÙÅ ÐÅÒÅ×ÏÄÙ"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1385,7 +1434,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1424,18 +1473,18 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" -w, --width=þéóìï ÕÓÔÁÎÏ×ÉÔØ ÛÉÒÉÎÕ ÓÔÒÁÎÉÃÙ ×Ù×ÏÄÁ ÒÁ×ÎÏÊ þéóìõ\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1443,19 +1492,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1464,7 +1513,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1473,7 +1522,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1482,39 +1531,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1526,52 +1575,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1580,7 +1629,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1589,12 +1638,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1602,7 +1651,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1611,7 +1660,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1619,15 +1668,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1636,7 +1685,7 @@ msgstr ""
"ëÏÄÉÒÏËÁ \"%s\" ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. %s ÐÏÌÁÇÁÅÔÓÑ ÎÁ iconv(), ÎÏ iconv() ÎÅ "
"ÐÏÄÄÅÒÖÉ×ÁÅÔ \"%s\".\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1645,11 +1694,11 @@ msgstr ""
"ëÏÄÉÒÏËÁ \"%s\" ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. %s ÐÏÌÁÇÁÅÔÓÑ ÎÁ iconv().\n"
"üÔÁ ×ÅÒÓÉÑ ÓÏÂÒÁÎÁ ÂÅÚ iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1672,7 +1721,7 @@ msgstr ""
"ÐÒÉÂÌÉÚÉÔÅÌØÎÏÅ ÓÒÁ×ÎÅÎÉÅ, ÅÓÌÉ ÎÅÌØÚÑ ÎÁÊÔÉ ÔÏÞÎÏÅ ÓÏ×ÐÁÄÅÎÉÅ. åÓÌÉ ÎÅ ÕËÁÚÁÎ\n"
"×ÙÈÏÄÎÏÊ ÆÁÊÌ, ÚÁÐÉÓØ ÐÒÏÉÚ×ÏÄÉÔÓÑ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.\n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1683,7 +1732,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1691,7 +1740,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1708,7 +1757,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1718,17 +1767,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÂÙÌÏ ÏÐÒÅÄÅÌÅÎÏ × %s"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1737,7 +1786,7 @@ msgstr ""
"%sðÒÏÞÉÔÁÎÏ ÓÏÏÂÝÅÎÉÊ: ÓÔÁÒÙÈ %ld + ÎÏ×ÙÈ %ld; ÏÂßÅÄÉÎÅÎÏ %ld, ÐÏÍÅÞÅÎÏ "
"ÎÅÔÏÞÎÙÍÉ %ld, ÎÅÄÏÓÔÁÀÝÉÈ %ld, ÎÅÄÅÊÓÔ×ÉÔÅÌØÎÙÈ %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " ÚÁ×ÅÒÛÅÎÏ.\n"
@@ -1900,17 +1949,17 @@ msgstr ""
"ÐÅÒÅÍÅÎÎÏÊ ÓÒÅÄÙ TEXTDOMAINDIR.\n"
"óÔÁÎÄÁÒÔÎÙÊ ËÁÔÁÌÏÇ ÐÏÉÓËÁ: %s\n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr "<ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ>"
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1919,15 +1968,15 @@ msgstr ""
"\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÐÅÒÅÎÏÓÉÍÙÍ ÎÁÚ×ÁÎÉÅÍ ËÏÄÉÒÏ×ËÉ.\n"
"ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÊ Ë ËÏÄÉÒÏ×ËÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÍÏÖÅÔ ÎÅ ÓÒÁÂÏÔÁÔØ.\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "÷ÙÐÏÌÎÅÎÉÅ ÐÒÏÄÏÌÖÁÅÔÓÑ, ÂÕÄÕÔ ÏÛÉÂËÉ ÒÁÚÂÏÒÁ."
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "÷ÙÐÏÌÎÅÎÉÅ ÐÒÏÄÏÌÖÁÅÔÓÑ."
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1936,7 +1985,7 @@ msgstr ""
"ëÏÄÉÒÏËÁ \"%s\" ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. %s ÐÏÌÁÇÁÅÔÓÑ ÎÁ iconv(), ÎÏ iconv() ÎÅ "
"ÐÏÄÄÅÒÖÉ×ÁÅÔ \"%s\".\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
@@ -1944,12 +1993,12 @@ msgstr ""
"þÔÏÂÙ ÒÅÛÉÔØ ÜÔÕ ÐÒÏÂÌÅÍÕ, ÕÓÔÁÎÏ×ÉÔÅ GNU libiconv É ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ GNU "
"gettext.\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1958,7 +2007,7 @@ msgstr ""
"ëÏÄÉÒÏËÁ \"%s\" ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. %s ÐÏÌÁÇÁÅÔÓÑ ÎÁ iconv().\n"
"üÔÁ ×ÅÒÓÉÑ ÓÏÂÒÁÎÁ ÂÅÚ iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1966,27 +2015,27 @@ msgstr ""
"÷ ÚÁÇÏÌÏ×ËÅ ÎÅ ÕËÁÚÁÎÁ ËÏÄÉÒÏ×ËÁ.\n"
"ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÊ Ë ËÏÄÉÒÏ×ËÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÓÒÁÂÏÔÁÅÔ.\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "ÎÅÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÅ ÐÒÉÍÅÎÅÎÉÅ #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "ÐÒÏÐÕÝÅÎÁ ÓÅËÃÉÑ `msgstr[]'"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "ÐÒÏÐÕÝÅÎÁ ÓÅËÃÉÑ `msgid_plural'"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "ÐÒÏÐÕÝÅÎÁ ÓÅËÃÉÑ `msgstr'"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "ÐÅÒ×ÁÑ ÆÏÒÍÁ ÍÎÏÖÅÓÔ×ÅÎÎÏÇÏ ÞÉÓÌÁ ÉÍÅÅÔ ÎÅÎÕÌÅ×ÏÊ ÉÎÄÅËÓ"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "ÆÏÒÍÁ ÍÎÏÖÅÓÔ×ÅÎÎÏÇÏ ÞÉÓÌÁ ÉÍÅÅÔ ÎÅÐÒÁ×ÉÌØÎÙÊ ÉÎÄÅËÓ"
@@ -1995,92 +2044,115 @@ msgstr "
msgid "too many errors, aborting"
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÛÉÂÏË, ÚÁ×ÅÒÛÅÎÉÅ"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "ÎÅ×ÅÒÎÁÑ ÍÎÏÇÏÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "ÎÅ×ÅÒÎÁÑ ÍÎÏÇÏÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "ÎÅ×ÅÒÎÁÑ ÍÎÏÇÏÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "ÏÛÉÂËÁ ÞÔÅÎÉÑ \"%s\""
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "ÎÅÉÚ×ÅÓÔÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï \"%s\""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "ÓÉÍ×ÏÌ ËÏÎÃÁ ÆÁÊÌÁ ×ÓÔÒÅÞÅÎ ×ÎÕÔÒÉ ÓÔÒÏËÉ"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "ÓÉÍ×ÏÌ ËÏÎÃÁ ÓÔÒÏËÉ ×ÓÔÒÅÞÅÎ ×ÎÕÔÒÉ ÓÔÒÏËÉ"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "ÆÁÊÌ \"%s\" ÕÓÅÞÅÎ"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "ÏÛÉÂËÁ ÏÂÒÁÝÅÎÉÑ Ë ÆÁÊÌÕ \"%s\" ÐÏ ÓÍÅÝÅÎÉÀ %ld"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "ÆÁÊÌ \"%s\" ÓÏÄÅÒÖÉÔ ÓÔÒÏËÕ, ÎÅ ÚÁ×ÅÒÛÅÎÎÕÀ ÎÕÌÅÍ"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "ÆÁÊÌ \"%s\" ÎÅ × ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÆÏÒÍÁÔÕ GNU .mo"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ \"%s\""
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÆÁÊÌ ×Ù×ÏÄÁ \"%s\""
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ \"%s\""
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -2089,14 +2161,14 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "ÏÛÉÂËÁ ÏÔËÒÙÔÉÑ ÆÁÊÌÁ \"%s\" ÄÌÑ ÚÁÐÉÓÉ"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr ""
"ðÅÒÅ×ÏÄÉÍÙÅ ÓÏÏÂÝÅÎÉÑ ÎÅ ÄÏÌÖÎÙ ÓÏÄÅÒÖÁÔØ escape-ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ `\\%c'"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -2105,28 +2177,28 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÆÁÊÌ ×Ù×ÏÄÁ \"%s\""
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÉÍ×ÏÌØÎÁÑ ËÏÎÓÔÁÎÔÁ"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ"
# ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÐÏËÁ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "ÜÔÏÔ ÆÁÊÌ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÄÉÒÅËÔÉ×Ù ÄÏÍÅÎÁ"
@@ -2145,34 +2217,34 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr ""
"ËÌÀÞ --join-existing ÎÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÐÒÉ ÚÁÐÉÓÉ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "xgettext ÎÅ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ, ÎÅ ÚÎÁÑ ÉÓËÏÍÙÈ ËÌÀÞÅ×ÙÈ ÓÌÏ×"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr ""
"ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÆÁÊÌ `%s' ÉÍÅÅÔ ÎÅÉÚ×ÅÓÔÎÏÅ ÒÁÓÛÉÒÅÎÉÅ `%s'; ÔÒÁËÔÕÅÔÓÑ ËÁË C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2182,17 +2254,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2202,7 +2275,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2213,7 +2286,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2228,6 +2301,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2256,22 +2330,34 @@ msgstr ""
" -V, --version ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
" -w, --width=þéóìï ÕÓÔÁÎÏ×ÉÔØ ÛÉÒÉÎÕ ÓÔÒÁÎÉÃÙ ×Ù×ÏÄÁ ÒÁ×ÎÏÊ þéóìõ\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "ÑÚÙË `%s' ÎÅÉÚ×ÅÓÔÅÎ"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "ÎÅ ÓÏ×ÐÁÄÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ ÆÏÒÍÁÔÁ ÄÌÑ ÁÒÇÕÍÅÎÔÁ %lu"
+
#~ msgid "while creating hash table"
#~ msgstr "ÐÒÉ ÓÏÚÄÁÎÉÉ ÈÅÛ-ÔÁÂÌÉÃÙ"
diff --git a/po/sk.gmo b/po/sk.gmo
index b53bbc85d..859c6e5a3 100644
Binary files a/po/sk.gmo and b/po/sk.gmo differ
diff --git a/po/sk.po b/po/sk.po
index f79819778..0b5e15d76 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-12 11:49+0100\n"
"Last-Translator: Marcel Telka \n"
"Language-Team: Slovak \n"
@@ -55,7 +55,7 @@ msgstr "chyba pri z
msgid "error after reading \"%s\""
msgstr "chyba po èítaní \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Neznáma systémová chyba"
@@ -156,28 +156,39 @@ msgstr "%s podproces dostal kritick
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "poèet formátovacích znaèiek v 'msgid' a '%s' sa nezhoduje"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "formátovacie znaèky v 'msgid' a '%s' pre parameter %u nie sú rovnaké"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr "formátovacia znaèka pre parameter %u v '%s' nie je v 'msgid'"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "formátovacia znaèka pre parameter %u nie je v '%s'"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
"'msgid'"
msgstr "formátovacia znaèka pre parameter {%u} v '%s' nie je v 'msgid'"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "formátovacia znaèka pre parameter {%u} neexistuje v '%s'"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -229,20 +240,9 @@ msgid ""
"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "formátovacie znaèky v 'msgid' a '%s' pre parameter '%s' nie sú rovnaké"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "formátovacia znaèka pre parameter %u nie je v '%s'"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr "formátovacia znaèka pre parameter %u v '%s' nie je v 'msgid'"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -258,7 +258,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -275,7 +275,7 @@ msgstr "ch
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -340,7 +340,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -376,7 +376,7 @@ msgstr ""
" -i, --ip-address adresy pre meno hostiteµa\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -393,21 +393,21 @@ msgid "could not get host name"
msgstr "Nemô¾em získa» meno hostiteµa"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "povolený najviac jeden vstupný súbor"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s a %s sa navzájom vyluèujú"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Pou¾itie: %s [VO¥BA] [VSTUPNÝSÚBOR]\n"
@@ -423,13 +423,13 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Povinné parametre pre dlhé voµby sú povinnými aj pre skrátené voµby.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -444,7 +444,7 @@ msgstr ""
"Ak nie je zadaný vstupný súbor alebo je -, naèítaný je ¹tandardný vstup.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -735,11 +735,11 @@ msgstr[0] "n
msgstr[1] "nájdená %d záva¾ná chyba"
msgstr[2] "nájdené %d záva¾né chyby"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "duplicitná definícia správy"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...toto je miesto prvého definovania"
@@ -1340,76 +1340,76 @@ msgstr "v msgstr ch
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr obsahuje príli¹ veµa znaèiek klávesových skratiek '%c'"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "hlavièková polo¾ka `%s' chýba v hlavièke"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "hlavièková polo¾ka `%s' má zaèína» na zaèiatku riadku"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "niektoré polo¾ky hlavièky e¹te obsahujú poèiatoèné ¹tandardné hodnoty"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "polo¾ka `%s' e¹te obsahuje poèiatoènú ¹tandardnú hodnotu"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "upozornenie: hlavièka súboru PO chýba alebo je neplatná\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "upozornenie: konverzia znakovej sady nebude fungova»\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "upozornenie: hlavièka súboru PO je nepresná\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "upozornenie: star¹ie verzie msgfmt vrátia pri tomto chybu\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "meno domény \"%s\" nie je pou¾itelné ako meno súboru"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr ""
"meno domény \"%s\" nie je pou¾itelné ako meno súboru: pou¾ije sa predpona"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "direktíva `domain %s' bola ignorovaná"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "prázdna polo¾ka `msgstr' bola ignorovaná"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "nepresná polo¾ka `msgstr' bola ignorovaná"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: upozornenie: zdrojový súbor obsahuje nepresné preklady"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "voµba '%c' nemô¾e by» pou¾itá pred ¹pecifikovaným 'K' alebo 'T'"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1418,7 +1418,7 @@ msgstr ""
"Vyberie v¹etky správy z prekladového katalógu, ktoré vyhovujú zadanému\n"
"vzoru alebo sú v zadaných zdrojových súboroch.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1471,7 +1471,7 @@ msgstr ""
" -f, --file=SÚBOR získa» VZOR zo SÚBORu\n"
" -i, --ignore-case ignorova» rozlí¹enie veµkých a malých písmen\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1501,7 +1501,7 @@ msgstr ""
" --sort-outout generova» utriedený výstup\n"
" --sort-by-file utriedi» výstup podµa umiestnenia v súboroch\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "zlyhal zápis do podprocesu grep"
@@ -1638,12 +1638,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "Slovenské preklady pre balík %s"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "aktuálna znaková sada \"%s\" nie je prenositeµné meno kódovania"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "dve rozdielne znakové sady \"%s\" a \"%s\" vo vstupnom súbore"
@@ -1662,7 +1662,7 @@ msgid ""
msgstr ""
"doména \"%s\" vo vstupnom súbore \"%s\" nemá v hlavièke uvedenú znakovú sadu"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "cieµová znaková sada \"%s\" nie je prenositeµné meno kódovania."
@@ -1747,15 +1747,15 @@ msgstr ""
"Výstup z '%s' mô¾e by» nesprávny.\n"
"Mo¾nou obchádzkou je nastavenie LC_ALL=C.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "konverzia zlyhala"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "vstupný súbor nemá v hlavièke uvedenú znakovú sadu"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1764,7 +1764,7 @@ msgstr ""
"Nemô¾em konvertova» z \"%s\" do \"%s\". %s spolieha na iconv() a iconv() "
"nepodporuje takúto konverziu."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2077,7 +2077,7 @@ msgstr ""
"mô¾e by» urèené obsahom premennej prostredia TEXTDOMAINDIR.\n"
"©tandardný adresár, v ktorom sa budú hµada» katalógy: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr "<¹tandardný vstup>"
@@ -2188,9 +2188,9 @@ msgstr "nekompletn
msgid "iconv failure"
msgstr "iconv zlyhal"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "chyba pri èítaní súboru \"%s\""
@@ -2317,12 +2317,12 @@ msgstr "nie je mo
msgid "standard output"
msgstr "¹tandardný výstup"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: upozornenie: neukonèená znaková kon¹tanta"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: upozornenie: neukonèený znakový re»azec"
diff --git a/po/sl.gmo b/po/sl.gmo
index 02d1ba897..642f3c914 100644
Binary files a/po/sl.gmo and b/po/sl.gmo differ
diff --git a/po/sl.po b/po/sl.po
index d81868879..feab8e544 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -7,13 +7,13 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-14 10:29+0100\n"
"Last-Translator: Primo¾ Peterlin \n"
"Language-Team: Slovenian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
"%100==4 ? 3 : 0);\n"
@@ -57,7 +57,7 @@ msgstr "napaka pri pisanju na \"%s\""
msgid "error after reading \"%s\""
msgstr "napaka po branju \"%s\""
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Neznana sistemska napaka"
@@ -157,28 +157,39 @@ msgstr "%s podprocesov prejelo kriti
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "¹tevili formatnih doloèil v ,msgid` in ,%s` se ne ujemata"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "formatni doloèili v ,msgid` in ,%s` za argument %u nista enaki"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr "v ,msgid` ni formatnega doloèila za argument %u, kot v ,%s`"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "v ,%2$s` ni formatnega doloèila za argument %1$u"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
"'msgid'"
msgstr "v ,msgid` ni formatnega doloèila za argument {%u}, kot v ,%s`"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "v ,%2$s` ni formatnega doloèila za argument {%1$u}"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -230,20 +241,9 @@ msgid ""
"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "formatni doloèili v ,msgid` in ,%s` za argument ,%s` nista enaki"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "v ,%2$s` ni formatnega doloèila za argument %1$u"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr "v ,msgid` ni formatnega doloèila za argument %u, kot v ,%s`"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -259,7 +259,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -276,7 +276,7 @@ msgstr "argumenti manjkajo"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -339,7 +339,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -371,7 +371,7 @@ msgstr ""
" -i, --ip-address internetni naslov za gostiteljsko ime\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -388,21 +388,21 @@ msgid "could not get host name"
msgstr "gostiteljskega imena ni moè ugotoviti"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "dovoljena je najveè ena vhodna datoteka"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s in %s se med seboj izkljuèujeta"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Uporaba: %s [IZBIRA] [VHODNA_DATOTEKA]\n"
@@ -418,7 +418,7 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
@@ -426,7 +426,7 @@ msgstr ""
"Èe je pri dolgi obliki izbire naveden obvezen argument, je ta obvezen\n"
"tudi za kratko obliko.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -440,7 +440,7 @@ msgstr ""
"Èe vhodna datoteka ni podana ali je enaka -, se bere standardni vhod.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -721,11 +721,11 @@ msgstr[1] "%d kriti
msgstr[2] "%d kritièni napaki"
msgstr[3] "%d kritiène napake"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "podvojena definicija sporoèila"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...to je kraj prve definicije"
@@ -1325,75 +1325,75 @@ msgstr "v msgstr manjka oznaka bli
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "v msgstr je preveè oznak bli¾njic ,%c`"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "v glavi manjka polje ,%s`"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "polje ,%s` v glavi se mora zaèeti na zaèetku vrstice"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "nekatera polja v glavi imajo ¹e vedno zaèetne privzete vrednosti"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "polje ,%s' ima ¹e vedno zaèetno privzeto vrednost"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "opozorilo: glava datoteke PO ni veljavna ali pa manjka\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "opozorilo: pretvorba v navedeni nabor znakov ne bo delovala\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "opozorilo: glava datoteke PO ni razberljiva\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "opozorilo: starej¹e izdaje msgfmt bodo pri tem javile napako\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "ime domene \"%s\" ni primerno kot ime datoteke"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "ime domene \"%s\" ni primerno kot ime datoteke: uporabimo predpono"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "direktiva ,domain %s` ni bila upo¹tevana"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "prazno polje ,msgstr` zavr¾eno"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "ohlapni vnos za polje ,msgstr` zavr¾en"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: opozorilo: vhodna datoteka vsebuje ohlapne (fuzzy) prevode"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "izbire ,%c` ni moè uporabiti, preden sta izbrana bodisi ,K` bodisi ,T`"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1402,7 +1402,7 @@ msgstr ""
"Izvleèemo vsa sporoèila iz kataloga prevodov, ki ustrezajo danemu vzorcu ali\n"
"pripadajo dani izvorni datoteki.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1458,7 +1458,7 @@ msgstr ""
" -f, --file=DATOTEKA VZOREC preberemo iz navedene datoteke\n"
" -i, --ignore-case ne razlikujemo med velikimi in malimi èrkami\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1486,7 +1486,7 @@ msgstr ""
" --sort-output izhod abecedno urejen po sporoèilih\n"
" --sort-by-file izhod abecedno urejen po izvornih datotekah\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "pisanje podprocesu grep neuspe¹no"
@@ -1621,12 +1621,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "Slovenski prevodi paketa %s"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "trenutno izbrani nabor \"%s\" ni prenosljivo ime kodnega nabora"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "v vhodni datoteki sta dva razlièna nabora znakov, \"%s\" in \"%s\""
@@ -1646,7 +1646,7 @@ msgstr ""
"domena \"%s\" v vhodni datoteki ,%s` ne vsebuje glave z doloèitvijo nabora "
"znakov<"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "ciljni nabor \"%s\" ni prenosljivo ime kodnega nabora."
@@ -1731,15 +1731,15 @@ msgstr ""
"Izhod ,%s` bo morda napaèen.\n"
"Mogoèa re¹itev za to te¾avo je, da nastavite LC_ALL=C.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "pretvorba neuspe¹na"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "v vhodni datoteki manjka glava z doloèilom kodnega nabora"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1748,7 +1748,7 @@ msgstr ""
"Pretvorba iz \"%s\" v \"%s\" ni mogoèa. %s klièe iconv(), ta pa ne podpira "
"te pretvorbe."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2059,7 +2059,7 @@ msgstr ""
"doloèimo alternativno lokacijo s spremenljivko TEXTDOMAINDIR.\n"
"Privzet imenik s katalogom sporoèil: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2170,9 +2170,9 @@ msgstr "nepopolno ve
msgid "iconv failure"
msgstr "iconv neuspe¹en"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "napaka pri branju \"%s\""
@@ -2303,12 +2303,12 @@ msgstr "izhodne datoteke \"%s\" ni mogo
msgid "standard output"
msgstr "standardni izhod"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: opozorilo: nezakljuèena znakovna konstanta"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: opozorilo: nezakljuèen niz"
diff --git a/po/sv.gmo b/po/sv.gmo
index 8d735d66c..dce3e00db 100644
Binary files a/po/sv.gmo and b/po/sv.gmo differ
diff --git a/po/sv.po b/po/sv.po
index 79a6f7123..8ed37a281 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-12 14:54+0100\n"
"Last-Translator: Jan Djärv \n"
"Language-Team: Swedish \n"
@@ -55,7 +55,7 @@ msgstr "fel vid skrivning till \"%s\""
msgid "error after reading \"%s\""
msgstr "fel efter \"%s\" lästes"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Okänt systemfel"
@@ -154,7 +154,8 @@ msgstr "%s-barnprocess fick
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "antalet formateringsdirektiv i \"msgid\" och \"%s\" är olika"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
@@ -162,8 +163,22 @@ msgstr ""
"formateringsdirektivet i \"msgid\" och \"%s\" för argument %u är inte "
"likadana"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"formateringsdirektiv för argument \"%u\", som i \"%s\", finns inte i \"msgid"
+"\""
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "formateringsdirektiv för argument %u finns inte i \"%s\""
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -171,14 +186,12 @@ msgid ""
msgstr ""
"formateringsdirektiv för argument {%u}, som i \"%s\", finns inte i \"msgid\""
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "formateringsdirektiv för argument {%u} finns inte i \"%s\""
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -234,22 +247,9 @@ msgstr ""
"formateringsdirektiv i \"msgid\" och \"%s\" för argument \"%s\" är inte "
"likadana"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "formateringsdirektiv för argument %u finns inte i \"%s\""
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"formateringsdirektiv för argument \"%u\", som i \"%s\", finns inte i \"msgid"
-"\""
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -265,7 +265,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -282,7 +282,7 @@ msgstr "argument saknas"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -346,7 +346,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -379,7 +379,7 @@ msgstr ""
" -i, --ip-address adresser för värdnamnet\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -396,21 +396,21 @@ msgid "could not get host name"
msgstr "kunde inte hämta värdnamn"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "högst en infil tillåten"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s och %s är ömsesidigt uteslutande"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Användning: %s [FLAGGA] [INFIL]\n"
@@ -426,13 +426,13 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Obligatoriska argument för långa flaggor är obligatoriska även för korta.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -446,7 +446,7 @@ msgstr ""
"Om ingen infil är given eller om den är - läses standard in.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -728,11 +728,11 @@ msgid_plural "found %d fatal errors"
msgstr[0] "%d allvarligt fel hittat"
msgstr[1] "%d allvarliga fel hittades"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "meddelandedefinitionen är dubblerad"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...detta är platsen för den första definitionen"
@@ -1318,77 +1318,77 @@ msgstr "msgstr saknar m
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "msgstr har för många märken \"%c\" för tangentkortkommandon"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "huvudrad \"%s\" saknas i huvudet"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "huvudrad \"%s\" bör ligga i början på raden"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "vissa huvudrader har kvar initiala standardvärden"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "huvudrad \"%s\" har kvar initialt standardvärde"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "varning: PO-filens huvudrader saknas eller är ogiltiga\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr ""
"varning: konvertering till användarens teckenuppsättning kommer att "
"misslyckas.\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "varning: PO-filens huvudrader är luddiga\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "varning: äldre versioner av msgfmt ger ett fel för detta\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "domännamnet \"%s\" är inte lämpligt som filnamn"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "domännamnet \"%s\" är inte lämpligt som filnamn: använder ett prefix"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "direktivet \"domain %s\" ignoreras"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "tom \"msgstr\"-rad ignorerad"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "luddig \"msgstr\"-rad ignorerad"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: varning: källfilen innehåller luddiga översättningar"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "flagga \"%c\" kan inte användas förrän \"K\" eller \"T\" angivits"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1397,7 +1397,7 @@ msgstr ""
"Extraherar alla meddelanden i en meddelandekatalog som matchar ett visst\n"
"mönster eller hör till någon given källkodsfil.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1451,7 +1451,7 @@ msgstr ""
" -f, --file=FIL hämta MÖNSTER från FIL\n"
" -i, --ignore-case versaler och gemener jämförs lika\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1480,7 +1480,7 @@ msgstr ""
" --sort-output sortera resultatet\n"
" --sort-by-file sortera resultatet efter filposition\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "skrivning till grep barnprocess misslyckades"
@@ -1614,12 +1614,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "Svenska översättningar för paket %s"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "nuvarande teckenuppsättning \"%s\" är inte ett portabelt kodningsnamn"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "två olika teckenuppsättningar \"%s\" och \"%s\" i infilen"
@@ -1638,7 +1638,7 @@ msgid ""
msgstr ""
"domän \"%s\" i infil \"%s\" saknar en huvudrad som anger teckenuppsättning"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "målteckenuppsättning \"%s\" är inte ett portabelt kodningsnamn"
@@ -1721,15 +1721,15 @@ msgstr ""
"Resultatet för \"%s\" kan bli felaktigt.\n"
"Ett möjligt sätt att komma runt problemet är att sätta LC_ALL=C.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "konverteringsfel"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "infilen saknar en huvudrad som anger teckenuppsättning"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1738,7 +1738,7 @@ msgstr ""
"Kan inte konvertera från \"%s\" till \"%s\". %s beror på iconv()\n"
"och iconv() stöder inte denna konvertering."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2047,7 +2047,7 @@ msgstr ""
"kan en annan katalog anges med miljövariabeln TEXTDOMAINDIR.\n"
"Normal katalog för meddelandekataloger: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2159,9 +2159,9 @@ msgstr "ofullst
msgid "iconv failure"
msgstr "iconv misslyckades"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "fel uppstod då \"%s\" lästes"
@@ -2289,12 +2289,12 @@ msgstr "kan inte skapa utfilen \"%s\""
msgid "standard output"
msgstr "standard ut"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: varning: oavslutad teckenkonstant"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: varning: oavslutad sträng"
diff --git a/po/tr.gmo b/po/tr.gmo
index 301c0d937..ab402819a 100644
Binary files a/po/tr.gmo and b/po/tr.gmo differ
diff --git a/po/tr.po b/po/tr.po
index 685ef9f31..fbfd39a4f 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.11-pre5\n"
-"POT-Creation-Date: 2002-01-11 15:48+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2002-01-14 02:21+0200\n"
"Last-Translator: Nilgün Belma Bugüner \n"
"Language-Team: Turkish \n"
@@ -55,7 +55,7 @@ msgstr "\"%s\" yazılırken hata"
msgid "error after reading \"%s\""
msgstr "\"%s\" okunduktan sonra hata"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "Bilinmeyen sistem hatası"
@@ -156,14 +156,28 @@ msgstr "%s alt süreci ölümcül sinyal %d aldı"
msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "`msgid' ve '%s' girdilerindeki biçem belirteçleri farklı sayıda"
-#: src/format-c.c:601 src/format-python.c:520
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "`msgid' ve '%s' girdilerindeki biçem belirteçleri %u için aynı deÄil"
-#: src/format-elisp.c:349 src/format-java.c:660 src/format-librep.c:313
-#: src/format-pascal.c:403
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
+#, c-format
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
+msgstr ""
+"'%2$s' içindeki %1$u.argüman için bir biçem belirteci 'msgid' içinde yok"
+
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
+#, c-format
+msgid "a format specification for argument %u doesn't exist in '%s'"
+msgstr "%u. argüman için '%s' içinde bir biçem belirteci yok"
+
+#: src/format-java.c:660
#, c-format
msgid ""
"a format specification for argument {%u}, as in '%s', doesn't exist in "
@@ -171,14 +185,12 @@ msgid ""
msgstr ""
"'%2$s' içindeki {%1$u}. argüman için bir biçem belirteci 'msgid' içinde yok"
-#: src/format-elisp.c:364 src/format-java.c:675 src/format-librep.c:328
-#: src/format-pascal.c:418
+#: src/format-java.c:675
#, c-format
msgid "a format specification for argument {%u} doesn't exist in '%s'"
msgstr "{%u}.argüman için '%s' içinde bir biçem belirteci yok"
-#: src/format-elisp.c:389 src/format-java.c:700 src/format-librep.c:353
-#: src/format-pascal.c:443
+#: src/format-java.c:700
#, c-format
msgid ""
"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
@@ -231,21 +243,9 @@ msgid ""
"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "'%2$s' için biçem belirteci 'msgid' ve '%1$s' içinde aynı deÄil"
-#: src/format-ycp.c:144
-#, c-format
-msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "%u. argüman için '%s' içinde bir biçem belirteci yok"
-
-#: src/format-ycp.c:145
-#, c-format
-msgid ""
-"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr ""
-"'%2$s' içindeki %1$u.argüman için bir biçem belirteci 'msgid' içinde yok"
-
#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
-#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:279
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
@@ -261,7 +261,7 @@ msgstr ""
#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
-#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:284
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
@@ -278,7 +278,7 @@ msgstr "argümanlar eksik"
#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
-#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:374
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
@@ -340,7 +340,7 @@ msgstr ""
#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
-#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:460
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
msgid "Report bugs to .\n"
@@ -374,7 +374,7 @@ msgstr ""
" -i, --ip-address makinanın IP adresi\n"
#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
-#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:454
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
@@ -391,21 +391,21 @@ msgid "could not get host name"
msgstr "makina ismi alınamadı"
#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
-#: src/msggrep.c:299 src/msginit.c:208 src/msguniq.c:227
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr "en fazla bir girdi dosyasına izin var"
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
-#: src/msgfmt.c:363 src/msggrep.c:305 src/msggrep.c:309 src/msgmerge.c:295
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s ile %s baÄdaÅmıyor"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:379 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr "Kullanımı: %s [SEÃENEK] [GİRDİDOSYASI]\n"
@@ -421,13 +421,13 @@ msgstr ""
#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
-#: src/msgfmt.c:499 src/msggrep.c:390 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr "Uzun seçeneklerdeki zorunlu argümanlar kısa seçenekler için de zorunludur.\n"
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:395 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -441,7 +441,7 @@ msgstr ""
"Girdi dosyası verilmemiÅse ya da yerine - verilmiÅse standart girdi okunur.\n"
#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
-#: src/msggrep.c:403 src/msgmerge.c:425
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -724,11 +724,11 @@ msgid_plural "found %d fatal errors"
msgstr[0] "%d ölümcül hata bulundu"
msgstr[1] "%d ölümcül hata bulundu"
-#: src/msgcmp.c:419 src/msgfmt.c:1359 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "ileti iki defa tanımlanmıÅ"
-#: src/msgcmp.c:420 src/msgfmt.c:1360 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "...bu ilk tanımlamanın konumu"
@@ -1314,75 +1314,75 @@ msgstr "içinde '%c' tuŠkısayolu eksik"
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr "çok fazla '%c' tuŠkısayolu içeriyor"
-#: src/msgfmt.c:1200
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "baÅlıkta `%s' baÅlık alanı yok"
-#: src/msgfmt.c:1203
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "`%s' baÅlık alanı satırın baÅında olmalıydı"
-#: src/msgfmt.c:1212
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "bazı baÅlık alanları hala öntanımlı ilk deÄere sahip"
-#: src/msgfmt.c:1223
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "`%s' baÅlık alanı hala öntanımlı ilk deÄere sahip"
-#: src/msgfmt.c:1264
+#: src/msgfmt.c:1269
msgid "warning: PO file header missing or invalid\n"
msgstr "uyarı: PO dosya baÅlıÄı ya yok ya da geçersiz\n"
-#: src/msgfmt.c:1267
+#: src/msgfmt.c:1272
msgid "warning: charset conversion will not work\n"
msgstr "uyarı: Kullanıcının karakter kümesinde ileti dönüÅümü yapılamayacak.\n"
-#: src/msgfmt.c:1277
+#: src/msgfmt.c:1282
msgid "warning: PO file header fuzzy\n"
msgstr "uyarı: PO dosya baÅlıÄı fuzzy\n"
-#: src/msgfmt.c:1279
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr "uyarı: msgfmt'ın eski sürümleri bu dosyada hata verecektir.\n"
-#: src/msgfmt.c:1304
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "dosya ismi olarak paket ismi \"%s\" uygun deÄil"
-#: src/msgfmt.c:1309
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "dosya ismi olarak paket ismi \"%s\" uygun deÄil: önek kullanılacak"
-#: src/msgfmt.c:1320
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "`domain %s' yönergesi yoksayıldı"
-#: src/msgfmt.c:1392
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "boŠ`msgstr' girdisi yoksayıldı"
-#: src/msgfmt.c:1393
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "fuzzy `msgstr' girdisi yoksayıldı"
-#: src/msgfmt.c:1462
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: uyarı: kaynak dosya fuzzy çeviriler içeriyor"
-#: src/msggrep.c:362
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr "'%c' seçeneÄi 'K' ya da 'T' belirtilmeden önce kullanılamaz"
-#: src/msggrep.c:384
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
@@ -1391,7 +1391,7 @@ msgstr ""
"Verilen bir kalıp ile uyuÅan ya da verilen kaynak dosyalarına ait olan\n"
"bir çeviri kataloÄunun tüm iletilerini çıkarır.\n"
-#: src/msggrep.c:411
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1444,7 +1444,7 @@ msgstr ""
" -f, --file=DOSYA KALIP, DOSYAdan saÄlanır\n"
" -i, --ignore-case harf büyüklükleri fark olarak algılanmaz\n"
-#: src/msggrep.c:439
+#: src/msggrep.c:452
#, no-wrap
msgid ""
"Output details:\n"
@@ -1472,7 +1472,7 @@ msgstr ""
" -s, --sort-output çıktıyı sıralı üretir\n"
" -F, --sort-by-file çıktıyı dosya konumuna göre sıralar\n"
-#: src/msggrep.c:529
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr "grep alt sürecine yazılamadı"
@@ -1606,12 +1606,12 @@ msgstr ""
msgid "English translations for %s package"
msgstr "%s paketi için Türkçe çeviriler"
-#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:300
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr "mevcut karakter kümesi \"%s\" kabul görmüŠbir kodlama ismi deÄil"
-#: src/msgl-cat.c:182 src/msgl-iconv.c:308
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr "girdi dosyasında iki farklı karakter kümesi: \"%s\" ve \"%s\""
@@ -1631,7 +1631,7 @@ msgstr ""
"\"%s\" paketi girdi dosyası `%s' baÅlıÄındaki charset alanında bir karakter\n"
"kümesi belirtilmemiÅ"
-#: src/msgl-cat.c:360 src/msgl-iconv.c:383
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr "hedef karakter kümesi \"%s\" kabul görmüŠbir kodlama ismi deÄil."
@@ -1714,15 +1714,15 @@ msgstr ""
"'%s' çıktısı yanlıŠolabilir.\n"
"Tek yapılabilecek LC_ALL=C ayarlamaktır.\n"
-#: src/msgl-iconv.c:201 src/msgl-iconv.c:255
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr "dönüÅüm baÅarısız"
-#: src/msgl-iconv.c:329
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr "girdi dosyasının baÅlıÄında bir karakter kümesi belirtilmemiÅ"
-#: src/msgl-iconv.c:347
+#: src/msgl-iconv.c:354
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1731,7 +1731,7 @@ msgstr ""
"\"%s\" \"%s\" e dönüÅtürülemiyor. %s iconv()ye baÄlı,\n"
"ve iconv() bu dönüÅümü desteklemiyor."
-#: src/msgl-iconv.c:363
+#: src/msgl-iconv.c:370
#, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -2037,7 +2037,7 @@ msgstr ""
"TEXTDOMAINDIR çevre deÄiÅkeni ile belirtilebilir.\n"
"Standart arama dizini: %s\n"
-#: src/open-po.c:59
+#: src/open-po.c:60
msgid ""
msgstr ""
@@ -2148,9 +2148,9 @@ msgstr "satır sonunda çoklu bayt dizisi tamamlanmadı"
msgid "iconv failure"
msgstr "iconv baÅarısızlıÄı"
-#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:286
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
-#: src/x-ycp.c:103
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "\"%s\" okunurken hata"
@@ -2278,12 +2278,12 @@ msgstr "\"%s\" çıktı dosyası oluÅturulamıyor"
msgid "standard output"
msgstr "standart çıktı"
-#: src/x-c.c:935
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: uyarı: sonlandırılmamıŠkarakter sabiti"
-#: src/x-c.c:959
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: uyarı: sonlandırılmamıŠdizge sabiti"
diff --git a/po/zh.gmo b/po/zh.gmo
index 518f6254e..f152822a9 100644
Binary files a/po/zh.gmo and b/po/zh.gmo differ
diff --git a/po/zh.po b/po/zh.po
index 3868df6b0..c3dfc6d26 100644
--- a/po/zh.po
+++ b/po/zh.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU gettext 0.10.38\n"
-"POT-Creation-Date: 2001-11-30 14:18+0100\n"
+"POT-Creation-Date: 2002-01-31 15:34+0100\n"
"PO-Revision-Date: 2001-06-03 16:03 +0800\n"
"Last-Translator: Yuan-Chung Cheng \n"
"Language-Team: Chinese \n"
@@ -15,53 +15,53 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/argmatch.c:141
+#: lib/argmatch.c:134
#, c-format
msgid "invalid argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:142
+#: lib/argmatch.c:135
#, c-format
msgid "ambiguous argument `%s' for `%s'"
msgstr ""
-#: lib/argmatch.c:162
+#: lib/argmatch.c:155
msgid "Valid arguments are:"
msgstr ""
-#: lib/copy-file.c:60 src/file-list.c:57 src/po-lex.c:732 src/read-mo.c:170
-#: src/xgettext.c:729 src/xgettext.c:742 src/xgettext.c:752
+#: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:758 src/read-mo.c:171
+#: src/urlget.c:204 src/xgettext.c:805 src/xgettext.c:818 src/xgettext.c:828
#, c-format
msgid "error while opening \"%s\" for reading"
msgstr "·í¶}±ÒÀÉ®× \"%s\" ·Ç³ÆÅª¨ú®Éµo¥Í¿ù»~ "
-#: lib/copy-file.c:67
+#: lib/copy-file.c:68
#, fuzzy, c-format
msgid "cannot open backup file \"%s\" for writing"
msgstr "·í¶}±Ò \"%s\" ³oÓÀɮסA·Ç³Æ¼g¤Jªº®ÉÔµo¥Í¿ù»~"
-#: lib/copy-file.c:80
+#: lib/copy-file.c:81 src/urlget.c:216
#, fuzzy, c-format
msgid "error reading \"%s\""
msgstr "¥¿¦bŪ¨ú \"%s\" ªº®ÉÔ¸I¨ì¿ù»~"
-#: lib/copy-file.c:86 lib/copy-file.c:90
+#: lib/copy-file.c:87 lib/copy-file.c:91
#, fuzzy, c-format
msgid "error writing \"%s\""
msgstr "·í¼g¤J \"%s\" ³oÓÀɮ׮ɵo¥Í¿ù»~"
-#: lib/copy-file.c:92
+#: lib/copy-file.c:93 src/urlget.c:226
#, fuzzy, c-format
msgid "error after reading \"%s\""
msgstr "¥¿¦bŪ¨ú \"%s\" ªº®ÉÔ¸I¨ì¿ù»~"
-#: lib/error.c:115
+#: lib/error.c:116
msgid "Unknown system error"
msgstr "¤£©úªº¨t²Î¿ù»~"
-#: lib/execute.c:170 lib/execute.c:205 lib/pipe-bidi.c:156 lib/pipe-bidi.c:191
-#: lib/pipe-in.c:167 lib/pipe-in.c:202 lib/pipe-out.c:167 lib/pipe-out.c:202
-#: lib/wait-process.c:136
+#: lib/execute.c:169 lib/execute.c:204 lib/pipe-bidi.c:153 lib/pipe-bidi.c:188
+#: lib/pipe-in.c:168 lib/pipe-in.c:204 lib/pipe-out.c:168 lib/pipe-out.c:204
+#: lib/wait-process.c:132
#, c-format
msgid "%s subprocess failed"
msgstr ""
@@ -121,114 +121,124 @@ msgstr "%s:
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: ¿ï¶µ `-W %s' ¨Ã¤£»Ýn°Ñ¼Æ \n"
-#: lib/javacomp.c:465
+#: lib/javacomp.c:440
msgid "Java compiler not found, try installing gcj or set $JAVAC"
msgstr ""
-#: lib/javaexec.c:404
+#: lib/javaexec.c:379
msgid "Java virtual machine not found, try installing gij or set $JAVA"
msgstr ""
-#: lib/obstack.c:474 lib/xerror.c:75 lib/xmalloc.c:56
+#: lib/obstack.c:474 lib/xerror.c:72 lib/xmalloc.c:53
msgid "memory exhausted"
msgstr "°O¾ÐÅé¯ÓºÉ"
-#: lib/pipe-bidi.c:119 lib/pipe-bidi.c:121 lib/pipe-in.c:136
-#: lib/pipe-out.c:136
+#: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
+#: lib/pipe-out.c:135
#, fuzzy
msgid "cannot create pipe"
msgstr "¿é¥XÀÉ \"%s\" µLªk«Ø¥ß"
-#: lib/wait-process.c:117
+#: lib/wait-process.c:110
#, c-format
msgid "%s subprocess"
msgstr ""
-#: lib/wait-process.c:129
+#: lib/wait-process.c:124
#, c-format
-msgid "%s subprocess got fatal signal"
+msgid "%s subprocess got fatal signal %d"
msgstr ""
-#: src/format-c.c:578 src/format-python.c:463
-#, fuzzy
-msgid "number of format specifications in 'msgid' and 'msgstr' does not match"
+#: src/format-c.c:587 src/format-python.c:506
+#, fuzzy, c-format
+msgid "number of format specifications in 'msgid' and '%s' does not match"
msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
-#: src/format-c.c:588 src/format-python.c:473
+#: src/format-c.c:601 src/format-elisp.c:389 src/format-librep.c:353
+#: src/format-pascal.c:443 src/format-python.c:520
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument %u are not the "
-"same"
+"format specifications in 'msgid' and '%s' for argument %u are not the same"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-java.c:652 src/format-pascal.c:396
+#: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
+#: src/format-ycp.c:145
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgid'"
+msgid ""
+"a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-java.c:662 src/format-pascal.c:406
+#: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
+#: src/format-ycp.c:144
#, fuzzy, c-format
-msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+msgid "a format specification for argument %u doesn't exist in '%s'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-java.c:676 src/format-pascal.c:420
+#: src/format-java.c:660
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument {%u} are not the "
-"same"
+"a format specification for argument {%u}, as in '%s', doesn't exist in "
+"'msgid'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-lisp.c:3371
-#, fuzzy
-msgid "format specifications in 'msgid' and 'msgstr' are not equivalent"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+#: src/format-java.c:675
+#, fuzzy, c-format
+msgid "a format specification for argument {%u} doesn't exist in '%s'"
+msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-python.c:391
-#, fuzzy
+#: src/format-java.c:700
+#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' expect a mapping, those in 'msgstr' expect "
-"a tuple"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+"format specifications in 'msgid' and '%s' for argument {%u} are not the same"
+msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-python.c:399
-#, fuzzy
-msgid ""
-"format specifications in 'msgid' expect a tuple, those in 'msgstr' expect a "
-"mapping"
+#: src/format-lisp.c:3381
+#, fuzzy, c-format
+msgid "format specifications in 'msgid' and '%s' are not equivalent"
msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
-#: src/format-python.c:422
+#: src/format-lisp.c:3402
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgid'"
+msgid "format specifications in '%s' are not a subset of those in 'msgid'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-python.c:432
+#: src/format-python.c:397
#, fuzzy, c-format
-msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgid ""
+"format specifications in 'msgid' expect a mapping, those in '%s' expect a "
+"tuple"
+msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+
+#: src/format-python.c:409
+#, fuzzy, c-format
+msgid ""
+"format specifications in 'msgid' expect a tuple, those in '%s' expect a "
+"mapping"
+msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
-#: src/format-python.c:446
+#: src/format-python.c:437
#, fuzzy, c-format
msgid ""
-"format specifications in 'msgid' and 'msgstr' for argument '%s' are not the "
-"same"
+"a format specification for argument '%s', as in '%s', doesn't exist in "
+"'msgid'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-ycp.c:137
+#: src/format-python.c:452
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+msgid "a format specification for argument '%s' doesn't exist in '%s'"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/format-ycp.c:138
+#: src/format-python.c:478
#, fuzzy, c-format
-msgid "a format specification for argument %u doesn't exist in 'msgid'"
+msgid ""
+"format specifications in 'msgid' and '%s' for argument '%s' are not the same"
msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-#: src/gettext.c:146 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
-#: src/msgcmp.c:134 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:171
-#: src/msgexec.c:240 src/msgfmt.c:333 src/msggrep.c:276 src/msginit.c:247
-#: src/msgmerge.c:252 src/msgunfmt.c:182 src/msguniq.c:207 src/ngettext.c:126
-#: src/xgettext.c:352
+#: src/gettext.c:135 src/hostname.c:168 src/msgattrib.c:264 src/msgcat.c:229
+#: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
+#: src/msgexec.c:165 src/msgfilter.c:248 src/msgfmt.c:338 src/msggrep.c:278
+#: src/msginit.c:250 src/msgmerge.c:265 src/msgunfmt.c:182 src/msguniq.c:207
+#: src/ngettext.c:126 src/urlget.c:135 src/xgettext.c:361
#, c-format, no-wrap
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -239,45 +249,45 @@ msgstr ""
"³o¬O¦Û¥Ñ³nÅé; ½Ð°Ñ¦Òì©l½Xªºª©ÅvÁn©ú.\n"
"§Y¨Ï±z¬O¬°¤F¯S©wªº¥Øªº¦ÓÁʶR¤F¥»³nÅé, ¥»³nÅé¨ÌµM¤£´£¨Ñ¥ô¦ó«OÃÒ.\n"
-#: src/gettext.c:151 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
-#: src/msgcmp.c:139 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:176
-#: src/msgexec.c:245 src/msgfmt.c:338 src/msggrep.c:281 src/msginit.c:252
-#: src/msgmerge.c:257 src/msgunfmt.c:187 src/msguniq.c:212 src/ngettext.c:131
-#: src/xgettext.c:357
+#: src/gettext.c:140 src/hostname.c:173 src/msgattrib.c:269 src/msgcat.c:234
+#: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
+#: src/msgexec.c:170 src/msgfilter.c:253 src/msgfmt.c:343 src/msggrep.c:283
+#: src/msginit.c:255 src/msgmerge.c:270 src/msgunfmt.c:187 src/msguniq.c:212
+#: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:366
#, c-format
msgid "Written by %s.\n"
msgstr "¥Ñ %s ©Òòü¼g \n"
-#: src/gettext.c:169 src/hostname.c:183 src/msginit.c:262 src/ngettext.c:143
+#: src/gettext.c:158 src/hostname.c:183 src/msginit.c:265 src/ngettext.c:143
msgid "too many arguments"
msgstr "°Ñ¼Æ¤Ó¦h¤F"
-#: src/gettext.c:179 src/ngettext.c:155
+#: src/gettext.c:168 src/ngettext.c:155
msgid "missing arguments"
msgstr "¨S¦³°Ñ¼Æ"
-#: src/gettext.c:251 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
-#: src/msgcmp.c:171 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:227
-#: src/msgexec.c:338 src/msgfmt.c:479 src/msggrep.c:371 src/msginit.c:338
-#: src/msgmerge.c:367 src/msgunfmt.c:262 src/msguniq.c:269 src/ngettext.c:210
-#: src/xgettext.c:499
+#: src/gettext.c:240 src/hostname.c:197 src/msgattrib.c:322 src/msgcat.c:290
+#: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
+#: src/msgexec.c:223 src/msgfilter.c:346 src/msgfmt.c:484 src/msggrep.c:387
+#: src/msginit.c:341 src/msgmerge.c:380 src/msgunfmt.c:262 src/msguniq.c:269
+#: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:508
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "¸Õ¸Õ¬Ý¥´ `%s --help' ¨ÓÀò±o§ó¦h¸ê°T \n"
-#: src/gettext.c:256
+#: src/gettext.c:245
#, c-format, no-wrap
msgid ""
"Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
"or: %s [OPTION] -s [MSGID]...\n"
msgstr ""
-#: src/gettext.c:262
+#: src/gettext.c:251
#, no-wrap
msgid "Display native language translation of a textual message.\n"
msgstr ""
-#: src/gettext.c:266
+#: src/gettext.c:255
#, fuzzy, no-wrap
msgid ""
" -d, --domain=TEXTDOMAIN retrieve translated messages from TEXTDOMAIN\n"
@@ -299,7 +309,7 @@ msgstr ""
" [TEXTDOMAIN] MSGID ¥Ñ TEXTDOMAIN ³oÓ¤å¦r»â°ì¡A¨Ì¾Ú MSGID Ū¨ú½Ķ \n"
" «áªº°T®§¡C \n"
-#: src/gettext.c:277
+#: src/gettext.c:266
#, fuzzy, c-format, no-wrap
msgid ""
"If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
@@ -320,16 +330,16 @@ msgstr ""
"¨ì¼Ð·Ç¿é¥X¡C \n"
"¥Ø«eªº¼Ð·Ç·j´M¸ô®|¬°: %s \n"
-#: src/gettext.c:288 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
-#: src/msgcmp.c:216 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:287
-#: src/msgexec.c:410 src/msgfmt.c:563 src/msggrep.c:457 src/msginit.c:389
-#: src/msgmerge.c:465 src/msgunfmt.c:331 src/msguniq.c:343 src/ngettext.c:244
-#: src/xgettext.c:591
+#: src/gettext.c:277 src/hostname.c:227 src/msgattrib.c:402 src/msgcat.c:371
+#: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
+#: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:568 src/msggrep.c:473
+#: src/msginit.c:392 src/msgmerge.c:478 src/msgunfmt.c:331 src/msguniq.c:343
+#: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:602
#, fuzzy
msgid "Report bugs to .\n"
msgstr "½Ð¦^³ø¿ù»~¦Ü .\n"
-#: src/hostname.c:202 src/msginit.c:343
+#: src/hostname.c:202 src/msginit.c:346
#, c-format, no-wrap
msgid "Usage: %s [OPTION]\n"
msgstr ""
@@ -349,8 +359,9 @@ msgid ""
" -i, --ip-address addresses for the hostname\n"
msgstr ""
-#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:210 src/msgconv.c:299
-#: src/msgen.c:281 src/msgexec.c:404 src/msggrep.c:451 src/msginit.c:383
+#: src/hostname.c:221 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
+#: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:467
+#: src/msginit.c:386 src/urlget.c:180
#, no-wrap
msgid ""
"Informative output:\n"
@@ -362,22 +373,22 @@ msgstr ""
msgid "could not get host name"
msgstr ""
-#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:190 src/msggrep.c:296
-#: src/msginit.c:205 src/msguniq.c:227
+#: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
+#: src/msggrep.c:298 src/msginit.c:208 src/msguniq.c:227
msgid "at most one input file allowed"
msgstr ""
#: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
#: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
-#: src/msgen.c:198 src/msgen.c:202 src/msgexec.c:260 src/msgexec.c:264
-#: src/msgfmt.c:358 src/msggrep.c:302 src/msggrep.c:306 src/msgmerge.c:282
-#: src/msgmerge.c:303 src/msgmerge.c:307 src/msguniq.c:233 src/msguniq.c:237
-#: src/xgettext.c:367 src/xgettext.c:371
+#: src/msgen.c:197 src/msgen.c:201 src/msgfilter.c:268 src/msgfilter.c:272
+#: src/msgfmt.c:363 src/msggrep.c:304 src/msggrep.c:308 src/msgmerge.c:295
+#: src/msgmerge.c:316 src/msgmerge.c:320 src/msguniq.c:233 src/msguniq.c:237
+#: src/xgettext.c:376 src/xgettext.c:380
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s ©M %s ¨âªÌ¬O¤¬¤£¬Û®eªº"
-#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:376 src/msguniq.c:274
+#: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:392 src/msguniq.c:274
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]\n"
msgstr ""
@@ -389,15 +400,15 @@ msgid ""
"and manipulates the attributes.\n"
msgstr ""
-#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:191 src/msgcomm.c:328
-#: src/msgconv.c:256 src/msgen.c:245 src/msgexec.c:353 src/msgfmt.c:494
-#: src/msggrep.c:387 src/msginit.c:354 src/msgmerge.c:390 src/msgunfmt.c:277
-#: src/msguniq.c:291
+#: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
+#: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
+#: src/msgfmt.c:499 src/msggrep.c:403 src/msginit.c:357 src/msgmerge.c:403
+#: src/msgunfmt.c:277 src/msguniq.c:291
#, no-wrap
msgid "Mandatory arguments to long options are mandatory for short options too.\n"
msgstr ""
-#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:392 src/msguniq.c:296
+#: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:408 src/msguniq.c:296
#, no-wrap
msgid ""
"Input file location:\n"
@@ -406,8 +417,8 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:258 src/msgexec.c:366
-#: src/msggrep.c:400 src/msgmerge.c:412
+#: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
+#: src/msggrep.c:416 src/msgmerge.c:425
#, no-wrap
msgid ""
"Output file location:\n"
@@ -477,7 +488,7 @@ msgstr ""
msgid "impossible selection criteria specified (%d < n < %d)"
msgstr "¤£¥i¯àªº¿ï¾Ü (%d < n <%d) "
-#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:504
+#: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:513
#, c-format, no-wrap
msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
msgstr ""
@@ -511,7 +522,7 @@ msgstr ""
"PO file to define them. File positions from all PO files will be\n"
"preserved.\n"
-#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:520
+#: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:529
#, no-wrap
msgid ""
"Input file location:\n"
@@ -593,7 +604,7 @@ msgstr ""
" -V, --version Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
" -w, --width=NUMBER ³]©w¿é¥X¶¼e\n"
-#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:585
+#: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:596
#, no-wrap
msgid ""
"Informative output:\n"
@@ -601,20 +612,20 @@ msgid ""
" -V, --version output version information and exit\n"
msgstr ""
-#: src/msgcmp.c:150 src/msgmerge.c:268
+#: src/msgcmp.c:149 src/msgmerge.c:281
msgid "no input files given"
msgstr "¥¼µ¹»P©Òn³B²zªºÀÉ®×"
-#: src/msgcmp.c:155 src/msgmerge.c:273
+#: src/msgcmp.c:154 src/msgmerge.c:286
msgid "exactly 2 input files required"
msgstr "¦¹¥\¯à»Ýn«ê¦n«ü©w¨âÓ¿é¤JÀÉ"
-#: src/msgcmp.c:176 src/msgmerge.c:372
+#: src/msgcmp.c:175 src/msgmerge.c:385
#, c-format, no-wrap
msgid "Usage: %s [OPTION] def.po ref.pot\n"
msgstr ""
-#: src/msgcmp.c:181
+#: src/msgcmp.c:180
#, fuzzy, no-wrap
msgid ""
"Compare two Uniforum style .po files to check that both contain the same\n"
@@ -637,7 +648,7 @@ msgstr ""
"¤ñ¸ûªº®ÉÔ¡A°²¦p§ä¤£¨ì§¹¥þ¤@PªºÄæ¦ì¡A¨º»òµ{¦¡·|¥Î¼Ò½kÅ޿誺¤èªk \n"
"¨Ó±o¨ì¤ñ¸û¦nªºÀˬdµ²ªG¡C\n"
-#: src/msgcmp.c:196
+#: src/msgcmp.c:195
#, no-wrap
msgid ""
"Input file location:\n"
@@ -646,41 +657,41 @@ msgid ""
" -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
msgstr ""
-#: src/msgcmp.c:204 src/msgmerge.c:436
+#: src/msgcmp.c:203 src/msgmerge.c:449
#, no-wrap
msgid ""
"Operation modifiers:\n"
" -m, --multi-domain apply ref.pot to each of the domains in def.po\n"
msgstr ""
-#: src/msgcmp.c:253 src/msgmerge.c:543
+#: src/msgcmp.c:252 src/msgmerge.c:848
msgid "this message is used but not defined..."
msgstr "³oÓ°T®§¦³³Q¨Ï¥Î¨ì¦ý¬O¨Ã¥¼³Q©w¸q¹L..."
-#: src/msgcmp.c:255 src/msgmerge.c:545
+#: src/msgcmp.c:254 src/msgmerge.c:850
msgid "...but this definition is similar"
msgstr "...¤£¹L³oÓ©w¸q¬Û¦ü"
-#: src/msgcmp.c:260 src/msgmerge.c:572
+#: src/msgcmp.c:259 src/msgmerge.c:877
#, c-format
msgid "this message is used but not defined in %s"
msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
-#: src/msgcmp.c:332
+#: src/msgcmp.c:331
msgid "warning: this message is not used"
msgstr "ĵ§i¡G³oÓ°T®§¨S¦³³Q¥Î¨ì"
-#: src/msgcmp.c:339 src/po-lex.c:705
+#: src/msgcmp.c:338 src/po-lex.c:731
#, c-format
msgid "found %d fatal error"
msgid_plural "found %d fatal errors"
msgstr[0] "§ä¨ì¤F %d Ó«¤jªº¿ù»~"
-#: src/msgcmp.c:420 src/msgfmt.c:1323 src/read-po.c:202 src/x-po.c:163
+#: src/msgcmp.c:419 src/msgfmt.c:1364 src/read-po.c:202 src/x-po.c:163
msgid "duplicate message definition"
msgstr "«½Æªº°T®§©w¸q"
-#: src/msgcmp.c:421 src/msgfmt.c:1324 src/read-po.c:203 src/x-po.c:164
+#: src/msgcmp.c:420 src/msgfmt.c:1365 src/read-po.c:203 src/x-po.c:164
msgid "...this is the location of the first definition"
msgstr "... ³o¬O²Ä¤@¦¸©w¸qªº¦ì¸m"
@@ -790,7 +801,7 @@ msgid ""
"The default encoding is the current locale's encoding.\n"
msgstr ""
-#: src/msgconv.c:284 src/msgen.c:266 src/msgmerge.c:442
+#: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -822,21 +833,21 @@ msgstr ""
" -V, --version Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
" -w, --width=NUMBER ³]©w¿é¥X¶¼e\n"
-#: src/msgen.c:187 src/msgfmt.c:349 src/xgettext.c:388
+#: src/msgen.c:186 src/msgfmt.c:354 src/xgettext.c:397
msgid "no input file given"
msgstr "¥¼µ¹»P©Òn³B²zªºÀÉ®×"
-#: src/msgen.c:192
+#: src/msgen.c:191
#, fuzzy
msgid "exactly one input file required"
msgstr "¦¹¥\¯à»Ýn«ê¦n«ü©w¨âÓ¿é¤JÀÉ"
-#: src/msgen.c:232
+#: src/msgen.c:231
#, c-format, no-wrap
msgid "Usage: %s [OPTION] INPUTFILE\n"
msgstr ""
-#: src/msgen.c:237
+#: src/msgen.c:236
#, no-wrap
msgid ""
"Creates an English translation catalog. The input file is the last\n"
@@ -845,7 +856,7 @@ msgid ""
"identical to the msgid, and are marked fuzzy.\n"
msgstr ""
-#: src/msgen.c:250
+#: src/msgen.c:249
#, no-wrap
msgid ""
"Input file location:\n"
@@ -854,27 +865,34 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:255
+#: src/msgexec.c:180
#, fuzzy
-msgid "missing filter name"
+msgid "missing command name"
msgstr "¨S¦³°Ñ¼Æ"
-#: src/msgexec.c:279
-#, fuzzy
-msgid "at least one sed script must be specified"
-msgstr "¥²¶·«ê¦n«ü©w¨âÓÀÉ®×"
-
-#: src/msgexec.c:343
+#: src/msgexec.c:228
#, c-format, no-wrap
-msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
msgstr ""
-#: src/msgexec.c:348
+#: src/msgexec.c:233
#, no-wrap
-msgid "Applies a filter to all translations of a translation catalog.\n"
+msgid ""
+"Applies a command to all translations of a translation catalog.\n"
+"The COMMAND can be any program that reads a translation from standard\n"
+"input. It is invoked once for each translation. Its output becomes\n"
+"msgexec's output. msgexec's return code is the maximum return code\n"
+"across all invocations.\n"
+msgstr ""
+
+#: src/msgexec.c:242
+#, no-wrap
+msgid ""
+"A special builtin command called '0' outputs the translation, followed by a\n"
+"null byte. The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
msgstr ""
-#: src/msgexec.c:358
+#: src/msgexec.c:253 src/msgfilter.c:366
#, no-wrap
msgid ""
"Input file location:\n"
@@ -883,14 +901,43 @@ msgid ""
"If no input file is given or if it is -, standard input is read.\n"
msgstr ""
-#: src/msgexec.c:374
+#: src/msgexec.c:313
+msgid "write to stdout failed"
+msgstr ""
+
+#: src/msgexec.c:337 src/msgfilter.c:603
+#, c-format
+msgid "write to %s subprocess failed"
+msgstr ""
+
+#: src/msgfilter.c:263
+#, fuzzy
+msgid "missing filter name"
+msgstr "¨S¦³°Ñ¼Æ"
+
+#: src/msgfilter.c:287
+#, fuzzy
+msgid "at least one sed script must be specified"
+msgstr "¥²¶·«ê¦n«ü©w¨âÓÀÉ®×"
+
+#: src/msgfilter.c:351
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
+msgstr ""
+
+#: src/msgfilter.c:356
+#, no-wrap
+msgid "Applies a filter to all translations of a translation catalog.\n"
+msgstr ""
+
+#: src/msgfilter.c:382
#, no-wrap
msgid ""
"The FILTER can be any program that reads a translation from standard input\n"
"and writes a modified translation to standard output.\n"
msgstr ""
-#: src/msgexec.c:380
+#: src/msgfilter.c:388
#, no-wrap
msgid ""
"Useful FILTER-OPTIONs when the FILTER is 'sed':\n"
@@ -900,7 +947,7 @@ msgid ""
" -n, --quiet, --silent suppress automatic printing of pattern space\n"
msgstr ""
-#: src/msgexec.c:389
+#: src/msgfilter.c:397
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -908,6 +955,7 @@ msgid ""
" -E, --escape use C escapes in output, no extended chars\n"
" --force-po write PO file even if empty\n"
" --indent indented output style\n"
+" --keep-header keep header entry unmodified, don't filter it\n"
" --no-location suppress '#: filename:line' lines\n"
" --add-location preserve '#: filename:line' lines (default)\n"
" --strict strict Uniforum output style\n"
@@ -932,76 +980,71 @@ msgstr ""
" -V, --version Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
" -w, --width=NUMBER ³]©w¿é¥X¶¼e\n"
-#: src/msgexec.c:546
+#: src/msgfilter.c:555
#, c-format
msgid "cannot set up nonblocking I/O to %s subprocess"
msgstr ""
-#: src/msgexec.c:574
+#: src/msgfilter.c:583
#, c-format
msgid "communication with %s subprocess failed"
msgstr ""
-#: src/msgexec.c:594
-#, c-format
-msgid "write to %s subprocess failed"
-msgstr ""
-
-#: src/msgexec.c:625
+#: src/msgfilter.c:634
#, c-format
msgid "read from %s subprocess failed"
msgstr ""
-#: src/msgexec.c:641
+#: src/msgfilter.c:650
#, c-format
msgid "%s subprocess terminated with exit code %d"
msgstr ""
-#: src/msgfmt.c:303
+#: src/msgfmt.c:308
#, c-format
msgid "the argument to %s should be a single punctuation character"
msgstr ""
-#: src/msgfmt.c:364
+#: src/msgfmt.c:369
#, c-format
msgid "%s requires a \"-d directory\" specification"
msgstr ""
-#: src/msgfmt.c:373 src/msgfmt.c:379 src/msgfmt.c:385 src/msgmerge.c:290
-#: src/msgmerge.c:296 src/msgunfmt.c:209 src/msgunfmt.c:215
+#: src/msgfmt.c:378 src/msgfmt.c:384 src/msgfmt.c:390 src/msgmerge.c:303
+#: src/msgmerge.c:309 src/msgunfmt.c:209 src/msgunfmt.c:215
#, c-format
msgid "%s is only valid with %s"
msgstr ""
-#: src/msgfmt.c:452
+#: src/msgfmt.c:457
#, c-format
msgid "%d translated message"
msgid_plural "%d translated messages"
msgstr[0] "%d ¤w½Ķªº°T®§ "
-#: src/msgfmt.c:457
+#: src/msgfmt.c:462
#, c-format
msgid ", %d fuzzy translation"
msgid_plural ", %d fuzzy translations"
msgstr[0] ", %d Ӽҽk½Ķ"
-#: src/msgfmt.c:462
+#: src/msgfmt.c:467
#, c-format
msgid ", %d untranslated message"
msgid_plural ", %d untranslated messages"
msgstr[0] ", %d Ó¥¼Ä¶ªº°T®§ "
-#: src/msgfmt.c:484
+#: src/msgfmt.c:489
#, c-format, no-wrap
msgid "Usage: %s [OPTION] filename.po ...\n"
msgstr ""
-#: src/msgfmt.c:489
+#: src/msgfmt.c:494
#, no-wrap
msgid "Generate binary message catalog from textual translation description.\n"
msgstr ""
-#: src/msgfmt.c:499
+#: src/msgfmt.c:504
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1010,7 +1053,7 @@ msgid ""
"If input file is -, standard input is read.\n"
msgstr ""
-#: src/msgfmt.c:507
+#: src/msgfmt.c:512
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1018,7 +1061,7 @@ msgid ""
" --java2 like --java, and assume Java2 (JDK 1.2 or higher)\n"
msgstr ""
-#: src/msgfmt.c:514
+#: src/msgfmt.c:519
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1027,7 +1070,7 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/msgfmt.c:522
+#: src/msgfmt.c:527
#, no-wrap
msgid ""
"Output file location in Java mode:\n"
@@ -1039,7 +1082,7 @@ msgid ""
"written under the specified directory.\n"
msgstr ""
-#: src/msgfmt.c:533
+#: src/msgfmt.c:538
#, no-wrap
msgid ""
"Input file interpretation:\n"
@@ -1055,7 +1098,7 @@ msgid ""
" -f, --use-fuzzy use fuzzy entries in output\n"
msgstr ""
-#: src/msgfmt.c:548
+#: src/msgfmt.c:553
#, c-format, no-wrap
msgid ""
"Output details:\n"
@@ -1063,7 +1106,7 @@ msgid ""
" --no-hash binary file will not include the hash table\n"
msgstr ""
-#: src/msgfmt.c:555
+#: src/msgfmt.c:560
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1073,201 +1116,203 @@ msgid ""
" -v, --verbose increase verbosity level\n"
msgstr ""
-#: src/msgfmt.c:707
+#: src/msgfmt.c:720
msgid "plural expression can produce negative values"
msgstr ""
-#: src/msgfmt.c:720
+#: src/msgfmt.c:733
#, c-format
msgid "nplurals = %lu but plural expression can produce values as large as %lu"
msgstr ""
-#: src/msgfmt.c:746
+#: src/msgfmt.c:759
msgid "plural expression can produce division by zero"
msgstr ""
-#: src/msgfmt.c:751
+#: src/msgfmt.c:764
msgid "plural expression can produce integer overflow"
msgstr ""
-#: src/msgfmt.c:756
+#: src/msgfmt.c:769
msgid ""
"plural expression can produce arithmetic exceptions, possibly division by "
"zero"
msgstr ""
-#: src/msgfmt.c:830 src/msgfmt.c:841
+#: src/msgfmt.c:843 src/msgfmt.c:854
msgid "message catalog has plural form translations..."
msgstr ""
-#: src/msgfmt.c:833
+#: src/msgfmt.c:846
msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
msgstr ""
-#: src/msgfmt.c:844
+#: src/msgfmt.c:857
msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
msgstr ""
-#: src/msgfmt.c:868
+#: src/msgfmt.c:881
#, fuzzy
msgid "invalid nplurals value"
msgstr "¤£¦Xªkªº±±¨î§Ç¦C"
-#: src/msgfmt.c:881
+#: src/msgfmt.c:894
msgid "invalid plural expression"
msgstr ""
-#: src/msgfmt.c:899 src/msgfmt.c:912
+#: src/msgfmt.c:912 src/msgfmt.c:927
#, c-format
msgid "nplurals = %lu..."
msgstr ""
-#: src/msgfmt.c:902
-#, c-format
-msgid "...but some messages have only %lu plural forms"
-msgstr ""
-
#: src/msgfmt.c:915
-#, c-format
-msgid "...but some messages have %lu plural forms"
-msgstr ""
+#, fuzzy, c-format
+msgid "...but some messages have only one plural form"
+msgid_plural "...but some messages have only %lu plural forms"
+msgstr[0] "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
#: src/msgfmt.c:930
+#, fuzzy, c-format
+msgid "...but some messages have one plural form"
+msgid_plural "...but some messages have %lu plural forms"
+msgstr[0] "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+
+#: src/msgfmt.c:947
msgid ""
"message catalog has plural form translations, but lacks a header entry with "
"\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
msgstr ""
-#: src/msgfmt.c:968
+#: src/msgfmt.c:985
msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
-#: src/msgfmt.c:978
+#: src/msgfmt.c:995
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
msgstr "`msgid' ©M `msgstr[%u]' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
-#: src/msgfmt.c:990
+#: src/msgfmt.c:1007
msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
-#: src/msgfmt.c:1007
+#: src/msgfmt.c:1024
msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
msgstr "`msgid' ©M `msgid_plural' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
-#: src/msgfmt.c:1017
+#: src/msgfmt.c:1034
#, c-format
msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
msgstr "`msgid' ©M `msgstr[%u]' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
-#: src/msgfmt.c:1029
+#: src/msgfmt.c:1046
msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
-#: src/msgfmt.c:1041
+#: src/msgfmt.c:1058
msgid "plural handling is a GNU gettext extension"
msgstr ""
-#: src/msgfmt.c:1088
+#: src/msgfmt.c:1123
#, c-format
-msgid "'msgstr' is not a valid %s format string, unlike 'msgid'"
+msgid "'%s' is not a valid %s format string, unlike 'msgid'"
msgstr ""
-#: src/msgfmt.c:1122
+#: src/msgfmt.c:1158
#, c-format
msgid "msgstr lacks the keyboard accelerator mark '%c'"
msgstr ""
-#: src/msgfmt.c:1130
+#: src/msgfmt.c:1166
#, c-format
msgid "msgstr has too many keyboard accelerator marks '%c'"
msgstr ""
-#: src/msgfmt.c:1164
+#: src/msgfmt.c:1201
#, c-format
msgid "headerfield `%s' missing in header"
msgstr "¯Ê¤Ö¼ÐÀYÄæ¦ì `%s'"
-#: src/msgfmt.c:1167
+#: src/msgfmt.c:1205
#, c-format
msgid "header field `%s' should start at beginning of line"
msgstr "¼ÐÀYÄæ¦ì `%s' À³¸Ó¦ì©ó¦æº"
-#: src/msgfmt.c:1176
+#: src/msgfmt.c:1216
msgid "some header fields still have the initial default value"
msgstr "¤@¨Ç¼ÐÀYÄæ¦ì¤´µM¬O¤º©wÈ"
-#: src/msgfmt.c:1187
+#: src/msgfmt.c:1228
#, c-format
msgid "field `%s' still has initial default value"
msgstr "¼ÐÀYÄæ¦ì `%s' ¤´µM¬O¤º©wÈ"
-#: src/msgfmt.c:1228
+#: src/msgfmt.c:1269
#, fuzzy
msgid "warning: PO file header missing or invalid\n"
msgstr ""
"%s: ĵ§i: PO ÀɼÐÀY¯Ê¥¢, ©Î¬O«Dªkªº, ©Î¬O¼Ò½kªº\n"
"%*s ĵ§i: ¦r¤¸¶°(charset)Âà´«±N¤£¹B§@"
-#: src/msgfmt.c:1231
+#: src/msgfmt.c:1272
#, fuzzy
msgid "warning: charset conversion will not work\n"
msgstr ""
"ÀÉÀY§ä¤£¨ì¦r¤¸¶°.\n"
"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
-#: src/msgfmt.c:1241
+#: src/msgfmt.c:1282
#, fuzzy
msgid "warning: PO file header fuzzy\n"
msgstr ""
"%s: ĵ§i: PO ÀɼÐÀY¯Ê¥¢, ©Î¬O«Dªkªº, ©Î¬O¼Ò½kªº\n"
"%*s ĵ§i: ¦r¤¸¶°(charset)Âà´«±N¤£¹B§@"
-#: src/msgfmt.c:1243
+#: src/msgfmt.c:1284
msgid "warning: older versions of msgfmt will give an error on this\n"
msgstr ""
-#: src/msgfmt.c:1268
+#: src/msgfmt.c:1309
#, c-format
msgid "domain name \"%s\" not suitable as file name"
msgstr "»â°ì¦WºÙ \"%s\" ¤£¾A¦X°µ¬°ÀɮצWºÙ"
-#: src/msgfmt.c:1273
+#: src/msgfmt.c:1314
#, c-format
msgid "domain name \"%s\" not suitable as file name: will use prefix"
msgstr "»â°ì¦WºÙ \"%s\" ¤£¾A¦X°µ¬°ÀɮצWºÙ¡G±N¨Ï¥Î¦rº"
-#: src/msgfmt.c:1284
+#: src/msgfmt.c:1325
#, c-format
msgid "`domain %s' directive ignored"
msgstr "©¿²¤ `domain %s' «ü¥O"
-#: src/msgfmt.c:1356
+#: src/msgfmt.c:1397
msgid "empty `msgstr' entry ignored"
msgstr "©¿²¤ªÅªº `msgstr' Äæ¦ì"
-#: src/msgfmt.c:1357
+#: src/msgfmt.c:1398
msgid "fuzzy `msgstr' entry ignored"
msgstr "©¿²¤¼Ò½k½Ķªº `msgstr' Äæ¦ì"
-#: src/msgfmt.c:1426
+#: src/msgfmt.c:1467
#, c-format
msgid "%s: warning: source file contains fuzzy translation"
msgstr "%s: ĵ§i: ì©lÀÉ¥]§t¼Ò½k½Ķ"
-#: src/msggrep.c:359
+#: src/msggrep.c:375
#, c-format
msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
msgstr ""
-#: src/msggrep.c:381
+#: src/msggrep.c:397
#, no-wrap
msgid ""
"Extracts all messages of a translation catalog that match a given pattern\n"
"or belong to some given source files.\n"
msgstr ""
-#: src/msggrep.c:408
+#: src/msggrep.c:424
#, no-wrap
msgid ""
"Message selection:\n"
@@ -1296,7 +1341,7 @@ msgid ""
" -i, --ignore-case ignore case distinctions\n"
msgstr ""
-#: src/msggrep.c:436
+#: src/msggrep.c:452
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -1328,18 +1373,18 @@ msgstr ""
" -V, --version Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
" -w, --width=NUMBER ³]©w¿é¥X¶¼e\n"
-#: src/msggrep.c:510
+#: src/msggrep.c:542
msgid "write to grep subprocess failed"
msgstr ""
-#: src/msginit.c:275
+#: src/msginit.c:278
msgid ""
"You are in a language indifferent environment. Please set\n"
"your LANG environment variable, as described in the ABOUT-NLS\n"
"file. This is necessary so you can test your translations.\n"
msgstr ""
-#: src/msginit.c:303
+#: src/msginit.c:306
#, c-format
msgid ""
"Output file %s already exists.\n"
@@ -1347,19 +1392,19 @@ msgid ""
"the output .po file through the --output-file option.\n"
msgstr ""
-#: src/msginit.c:326
+#: src/msginit.c:329
#, c-format
msgid "Created %s.\n"
msgstr ""
-#: src/msginit.c:348
+#: src/msginit.c:351
#, no-wrap
msgid ""
"Creates a new PO file, initializing the meta information with values from the\n"
"user's environment.\n"
msgstr ""
-#: src/msginit.c:359
+#: src/msginit.c:362
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1368,7 +1413,7 @@ msgid ""
"If it is -, standard input is read.\n"
msgstr ""
-#: src/msginit.c:367
+#: src/msginit.c:370
#, no-wrap
msgid ""
"Output file location:\n"
@@ -1377,7 +1422,7 @@ msgid ""
"locale setting. If it is -, the results are written to standard output.\n"
msgstr ""
-#: src/msginit.c:375
+#: src/msginit.c:378
#, no-wrap
msgid ""
"Output details:\n"
@@ -1386,39 +1431,39 @@ msgid ""
" -w, --width=NUMBER set output page width\n"
msgstr ""
-#: src/msginit.c:426
+#: src/msginit.c:429
msgid ""
"Found more than one .pot file.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:434 src/msginit.c:439
+#: src/msginit.c:437 src/msginit.c:442
msgid "error reading current directory"
msgstr ""
-#: src/msginit.c:447
+#: src/msginit.c:450
msgid ""
"Found no .pot file in the current directory.\n"
"Please specify the input .pot file through the --input option.\n"
msgstr ""
-#: src/msginit.c:887 src/msginit.c:932 src/msginit.c:1070 src/msginit.c:1137
+#: src/msginit.c:897 src/msginit.c:949 src/msginit.c:1087 src/msginit.c:1154
#: src/read-java.c:80
msgid "fdopen() failed"
msgstr ""
-#: src/msginit.c:892 src/msginit.c:937 src/msginit.c:1075
+#: src/msginit.c:902 src/msginit.c:954 src/msginit.c:1092
#, c-format
msgid "%s subprocess I/O error"
msgstr ""
-#: src/msginit.c:901 src/msginit.c:946 src/msginit.c:1084 src/msginit.c:1151
+#: src/msginit.c:911 src/msginit.c:963 src/msginit.c:1101 src/msginit.c:1168
#: src/read-java.c:90
#, c-format
msgid "%s subprocess failed with exit code %d"
msgstr ""
-#: src/msginit.c:1060
+#: src/msginit.c:1077
msgid ""
"The new message catalog should contain your email address, so that users "
"can\n"
@@ -1430,52 +1475,52 @@ msgstr ""
#. TRANSLATORS: "English" needs to be replaced by your language.
#. For example in it.po write "Traduzioni italiani ...",
#. *not* "Traduzioni inglesi ...".
-#: src/msginit.c:1440
+#: src/msginit.c:1457
#, c-format
msgid "English translations for %s package"
msgstr ""
-#: src/msgl-cat.c:173 src/msgl-charset.c:86 src/msgl-iconv.c:299
+#: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
#, c-format
msgid "present charset \"%s\" is not a portable encoding name"
msgstr ""
-#: src/msgl-cat.c:181 src/msgl-iconv.c:307
+#: src/msgl-cat.c:182 src/msgl-iconv.c:314
#, c-format
msgid "two different charsets \"%s\" and \"%s\" in input file"
msgstr ""
-#: src/msgl-cat.c:194
+#: src/msgl-cat.c:195
#, c-format
msgid ""
"input file `%s' doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-cat.c:198
+#: src/msgl-cat.c:199
#, c-format
msgid ""
"domain \"%s\" in input file `%s' doesn't contain a header entry with a "
"charset specification"
msgstr ""
-#: src/msgl-cat.c:359 src/msgl-iconv.c:382
+#: src/msgl-cat.c:360 src/msgl-iconv.c:390
#, c-format
msgid "target charset \"%s\" is not a portable encoding name."
msgstr ""
-#: src/msgl-cat.c:409 src/msgl-cat.c:415 src/msgl-charset.c:91
-#: src/msgl-charset.c:126 src/write-po.c:723 src/write-po.c:817
+#: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
+#: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
#, fuzzy
msgid "warning: "
msgstr "%s: ĵ§i: "
-#: src/msgl-cat.c:410
+#: src/msgl-cat.c:411
msgid ""
"Input files contain messages in different encodings, UTF-8 among others.\n"
"Converting the output to UTF-8.\n"
msgstr ""
-#: src/msgl-cat.c:416
+#: src/msgl-cat.c:417
#, c-format
msgid ""
"Input files contain messages in different encodings, %s and %s among "
@@ -1484,7 +1529,7 @@ msgid ""
"To select a different output encoding, use the --to-code option.\n"
msgstr ""
-#: src/msgl-charset.c:92
+#: src/msgl-charset.c:93
#, c-format
msgid ""
"Locale charset \"%s\" is different from\n"
@@ -1493,12 +1538,12 @@ msgid ""
"Possible workarounds are:\n"
msgstr ""
-#: src/msgl-charset.c:99
+#: src/msgl-charset.c:100
#, c-format
msgid "- Set LC_ALL to a locale with encoding %s.\n"
msgstr ""
-#: src/msgl-charset.c:104
+#: src/msgl-charset.c:105
#, c-format
msgid ""
"- Convert the translation catalog to %s using 'msgconv',\n"
@@ -1506,7 +1551,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:113
+#: src/msgl-charset.c:114
#, c-format
msgid ""
"- Set LC_ALL to a locale with encoding %s,\n"
@@ -1515,7 +1560,7 @@ msgid ""
" then convert back to %s using 'msgconv'.\n"
msgstr ""
-#: src/msgl-charset.c:127
+#: src/msgl-charset.c:128
#, c-format
msgid ""
"Locale charset \"%s\" is not a portable encoding name.\n"
@@ -1523,15 +1568,15 @@ msgid ""
"A possible workaround is to set LC_ALL=C.\n"
msgstr ""
-#: src/msgl-iconv.c:200 src/msgl-iconv.c:254
+#: src/msgl-iconv.c:202 src/msgl-iconv.c:256
msgid "conversion failure"
msgstr ""
-#: src/msgl-iconv.c:328
+#: src/msgl-iconv.c:336
msgid "input file doesn't contain a header entry with a charset specification"
msgstr ""
-#: src/msgl-iconv.c:346
+#: src/msgl-iconv.c:354
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
@@ -1540,7 +1585,7 @@ msgstr ""
"¤£¤ä´©¦r¤¸¶° \"%s\" %s ¨Ì¿à iconv() \n"
"¦Ó iconv() ¥Ø«e¤£¤ä´© \"%s\"\n"
-#: src/msgl-iconv.c:362
+#: src/msgl-iconv.c:370
#, fuzzy, c-format
msgid ""
"Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
@@ -1549,11 +1594,11 @@ msgstr ""
"¤£¤ä´©¦r¤¸¶° \"%s\" \n"
"%s ¨Ì¿à iconv(), ¦Ó¦¹ª©¥»¨S¦³¤º«Ø iconv().\n"
-#: src/msgmerge.c:340
+#: src/msgmerge.c:353
msgid "backup type"
msgstr ""
-#: src/msgmerge.c:377
+#: src/msgmerge.c:390
#, fuzzy, no-wrap
msgid ""
"Merges two Uniforum style .po files together. The def.po file is an\n"
@@ -1577,7 +1622,7 @@ msgstr ""
"¦¡·|¥Î¼Ò½kÅ޿誺¤èªk¨Ó±o¨ì¤ñ¸û¦nªºµ²ªG¡C \n"
"°£«D§A«ü©w¤@Ó¿é¥XÀɮסA§_«h¦X¨Öªºµ²ªG·|³Q°e¨ì¼Ð·Ç¿é¥X¥h¡C \n"
-#: src/msgmerge.c:395
+#: src/msgmerge.c:408
#, no-wrap
msgid ""
"Input file location:\n"
@@ -1588,7 +1633,7 @@ msgid ""
" may be specified more than once\n"
msgstr ""
-#: src/msgmerge.c:405
+#: src/msgmerge.c:418
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -1596,7 +1641,7 @@ msgid ""
" do nothing if def.po already up to date\n"
msgstr ""
-#: src/msgmerge.c:420
+#: src/msgmerge.c:433
#, no-wrap
msgid ""
"Output file location in update mode:\n"
@@ -1613,7 +1658,7 @@ msgid ""
"environment variable.\n"
msgstr ""
-#: src/msgmerge.c:457
+#: src/msgmerge.c:470
#, no-wrap
msgid ""
"Informative output:\n"
@@ -1623,17 +1668,17 @@ msgid ""
" -q, --quiet, --silent suppress progress indicators\n"
msgstr ""
-#: src/msgmerge.c:625
+#: src/msgmerge.c:930
#, fuzzy
msgid "this message should define plural forms"
msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
-#: src/msgmerge.c:648
+#: src/msgmerge.c:953
#, fuzzy
msgid "this message should not define plural forms"
msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
-#: src/msgmerge.c:779
+#: src/msgmerge.c:1084
#, c-format
msgid ""
"%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
@@ -1642,7 +1687,7 @@ msgstr ""
"%sŪ¤J %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
"obsolete %ld.\n"
-#: src/msgmerge.c:787
+#: src/msgmerge.c:1092
msgid " done.\n"
msgstr " §¹¦¨.\n"
@@ -1797,17 +1842,17 @@ msgstr ""
"TEXTDOMAINDIR «ü©w°T®§¸ê®ÆÀɪº©Ò¦bªº¦ì¸m¡C \n"
"¥Ø«eªº¼Ð·Ç·j´M¸ô®|¬°: %s \n"
-#: src/open-po.c:69
+#: src/open-po.c:60
msgid ""
msgstr ""
-#: src/po-charset.c:172 src/po-charset.c:240 src/po-charset.c:268
-#: src/po-charset.c:294
+#: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
+#: src/po-charset.c:334
#, c-format
msgid "%s: warning: "
msgstr "%s: ĵ§i: "
-#: src/po-charset.c:173
+#: src/po-charset.c:223
#, c-format
msgid ""
"Charset \"%s\" is not a portable encoding name.\n"
@@ -1816,15 +1861,15 @@ msgstr ""
"¦r¤¸¶° \"%s\" ªº½s½X¦W¤£¨ã¥iÄâ©Ê.\n"
"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
-#: src/po-charset.c:236 src/po-charset.c:266
+#: src/po-charset.c:276 src/po-charset.c:306
msgid "Continuing anyway, expect parse errors."
msgstr "ÁaµM¾D¹J¿ù»~, ¤´Ä~Äò°õ¦æ"
-#: src/po-charset.c:238
+#: src/po-charset.c:278
msgid "Continuing anyway."
msgstr "Ä~Äò"
-#: src/po-charset.c:241
+#: src/po-charset.c:281
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv(),\n"
@@ -1833,18 +1878,18 @@ msgstr ""
"¤£¤ä´©¦r¤¸¶° \"%s\" %s ¨Ì¿à iconv() \n"
"¦Ó iconv() ¥Ø«e¤£¤ä´© \"%s\"\n"
-#: src/po-charset.c:250 src/po-charset.c:276
+#: src/po-charset.c:290 src/po-charset.c:316
msgid ""
"Installing GNU libiconv and then reinstalling GNU gettext\n"
"would fix this problem.\n"
msgstr "¥ý¦w¸Ë GNU libiconv, µM«á¦A¦w¸Ë GNU gettext, ±N·|×¥¿¦¹°ÝÃD\n"
-#: src/po-charset.c:255 src/po-charset.c:280
+#: src/po-charset.c:295 src/po-charset.c:320
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: src/po-charset.c:269
+#: src/po-charset.c:309
#, c-format
msgid ""
"Charset \"%s\" is not supported. %s relies on iconv().\n"
@@ -1853,7 +1898,7 @@ msgstr ""
"¤£¤ä´©¦r¤¸¶° \"%s\" \n"
"%s ¨Ì¿à iconv(), ¦Ó¦¹ª©¥»¨S¦³¤º«Ø iconv().\n"
-#: src/po-charset.c:295
+#: src/po-charset.c:335
msgid ""
"Charset missing in header.\n"
"Message conversion to user's charset will not work.\n"
@@ -1861,27 +1906,27 @@ msgstr ""
"ÀÉÀY§ä¤£¨ì¦r¤¸¶°.\n"
"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
-#: po-gram-gen.y:91
+#: po-gram-gen.y:92
msgid "inconsistent use of #~"
msgstr "¤£¦X²zªº¨Ï¥Î #~"
-#: po-gram-gen.y:181
+#: po-gram-gen.y:182
msgid "missing `msgstr[]' section"
msgstr "§ä¤£¨ì `msgstr[]' ¬q¸¨"
-#: po-gram-gen.y:189
+#: po-gram-gen.y:190
msgid "missing `msgid_plural' section"
msgstr "§ä¤£¨ì `msgstr_plural' ¬q¸¨"
-#: po-gram-gen.y:196
+#: po-gram-gen.y:197
msgid "missing `msgstr' section"
msgstr "§ä¤£¨ì `msgstr' ¬q¸¨"
-#: po-gram-gen.y:241
+#: po-gram-gen.y:242
msgid "first plural form has nonzero index"
msgstr "²Ä¤@ӽƼƮ榡ªº«ü¼Ð¤£¬O0"
-#: po-gram-gen.y:243
+#: po-gram-gen.y:244
msgid "plural form has wrong index"
msgstr "½Æ¼Æ®æ¦¡µo²{¿ù»~ªº«ü¼Ð"
@@ -1890,92 +1935,115 @@ msgstr "
msgid "too many errors, aborting"
msgstr "¤Ó¦h¿ù»~¡A¤¤Â_¤£ª±¤F"
-#: src/po-lex.c:545 src/write-po.c:331 src/write-po.c:421
+#: src/po-lex.c:547 src/write-po.c:339 src/write-po.c:441
msgid "invalid multibyte sequence"
msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
-#: src/po-lex.c:571
+#: src/po-lex.c:573
#, fuzzy
msgid "incomplete multibyte sequence at end of file"
msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
-#: src/po-lex.c:581
+#: src/po-lex.c:583
#, fuzzy
msgid "incomplete multibyte sequence at end of line"
msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
-#: src/po-lex.c:589
+#: src/po-lex.c:591
msgid "iconv failure"
msgstr ""
-#: src/po-lex.c:763 src/read-mo.c:70 src/read-mo.c:135 src/x-c.c:216
-#: src/x-rst.c:227 src/x-ycp.c:103
+#: src/po-lex.c:789 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
+#: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
+#: src/x-ycp.c:104
#, c-format
msgid "error while reading \"%s\""
msgstr "¥¿¦bŪ¨ú \"%s\" ªº®ÉÔ¸I¨ì¿ù»~"
-#: src/po-lex.c:829
+#: src/po-lex.c:855
#, c-format
msgid "keyword \"%s\" unknown"
msgstr "¤£©úªºÃöÁä¦r \"%s\""
-#: src/po-lex.c:939
+#: src/po-lex.c:965
msgid "invalid control sequence"
msgstr "¤£¦Xªkªº±±¨î§Ç¦C"
-#: src/po-lex.c:1047
+#: src/po-lex.c:1073
msgid "end-of-file within string"
msgstr "¦b¦r¦ê¤¤¶¡µo²{ÀÉ®×µ²§ô¦r¤¸ (EOF)"
-#: src/po-lex.c:1053
+#: src/po-lex.c:1079
msgid "end-of-line within string"
msgstr "¦b¦r¦ê¤¤¶¡µo²{¦æµ²§ô¦r¤¸ (end-of-line)"
-#: src/read-mo.c:71 src/read-mo.c:136
+#: src/read-mo.c:72 src/read-mo.c:137
#, c-format
msgid "file \"%s\" truncated"
msgstr "¤w¸g§âÀÉ®× \"%s\" ºIÂ_¤F"
-#: src/read-mo.c:102
+#: src/read-mo.c:103
#, c-format
msgid "seek \"%s\" offset %ld failed"
msgstr "§ä´M \"%s\" ¦b¦ì²¾ %ld ³B¥¢±Ñ"
-#: src/read-mo.c:141
+#: src/read-mo.c:142
#, c-format
msgid "file \"%s\" contains a not NUL terminated string"
msgstr "©Òµ¹ªº³oÓÀÉ®× \"%s\" ¥]§t«D NUL µ²§Àªº¦r¦ê"
-#: src/read-mo.c:186
+#: src/read-mo.c:187
#, c-format
msgid "file \"%s\" is not in GNU .mo format"
msgstr "©Òµ¹ªº³oÓÀÉ®× \"%s\" ¨Ã«D GNU .mo ®æ¦¡ªºÀÉ®×"
-#: src/write-java.c:1108
+#: src/urlget.c:150
+#, fuzzy
+msgid "expected two arguments"
+msgstr "°Ñ¼Æ¤Ó¦h¤F"
+
+#: src/urlget.c:169
+#, c-format, no-wrap
+msgid "Usage: %s [OPTION] URL FILE\n"
+msgstr ""
+
+#: src/urlget.c:174
+#, no-wrap
+msgid ""
+"Fetches and outputs the contents of an URL. If the URL cannot be accessed,\n"
+"the locally accessible FILE is used instead.\n"
+msgstr ""
+
+#: src/urlget.c:222
+#, fuzzy
+msgid "error writing stdout"
+msgstr "·í¼g¤J \"%s\" ³oÓÀɮ׮ɵo¥Í¿ù»~"
+
+#: src/write-java.c:1109
msgid "cannot find a temporary directory, try setting $TMPDIR"
msgstr ""
-#: src/write-java.c:1118
+#: src/write-java.c:1119
#, fuzzy, c-format
msgid "cannot create a temporary directory using template \"%s\""
msgstr "µLªk¦^¨ì \"%s\" ³oӥؿý"
-#: src/write-java.c:1131
+#: src/write-java.c:1132
#, c-format
msgid "not a valid Java class name: %s"
msgstr ""
-#: src/write-java.c:1188 src/write-java.c:1201
+#: src/write-java.c:1189 src/write-java.c:1202
#, c-format
msgid "failed to create \"%s\""
msgstr ""
-#: src/write-java.c:1209 src/write-mo.c:289 src/write-po.c:966
+#: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
#, c-format
msgid "error while writing \"%s\" file"
msgstr "·í¼g¤J \"%s\" ³oÓÀɮ׮ɵo¥Í¿ù»~"
-#: src/write-java.c:1223
+#: src/write-java.c:1224
msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
msgstr ""
@@ -1984,13 +2052,13 @@ msgstr ""
msgid "error while opening \"%s\" for writing"
msgstr "·í¶}±Ò \"%s\" ³oÓÀɮסA·Ç³Æ¼g¤Jªº®ÉÔµo¥Í¿ù»~"
-#: src/write-po.c:370
+#: src/write-po.c:390
#, c-format
msgid ""
"internationalized messages should not contain the `\\%c' escape sequence"
msgstr "n°ê»Ú¤Æªº°T®§¤£À³§t¦³ `\\%c' ³oÓ·¸¥X§Ç¦C¦r¤¸"
-#: src/write-po.c:724 src/write-po.c:818
+#: src/write-po.c:758 src/write-po.c:852
#, c-format
msgid ""
"The following msgid contains non-ASCII characters.\n"
@@ -1999,27 +2067,27 @@ msgid ""
"%s\n"
msgstr ""
-#: src/write-po.c:885
+#: src/write-po.c:919
#, c-format
msgid "cannot create output file \"%s\""
msgstr "¿é¥XÀÉ \"%s\" µLªk«Ø¥ß"
-#: src/write-po.c:892
+#: src/write-po.c:926
#, no-c-format
msgid "standard output"
msgstr "¼Ð·Ç¿é¥X"
-#: src/x-c.c:858
+#: src/x-c.c:951
#, c-format
msgid "%s:%d: warning: unterminated character constant"
msgstr "%s:%d: ĵ§i: ¤£½T©wªº¦r¤¸±`¼Æ"
-#: src/x-c.c:882
+#: src/x-c.c:975
#, c-format
msgid "%s:%d: warning: unterminated string literal"
msgstr "%s:%d: ĵ§i: ¤£½T©wªº¦r¦ê¤å¦r"
-#: src/x-po.c:106 src/xgettext.c:605
+#: src/x-po.c:106 src/xgettext.c:616
msgid "this file may not contain domain directives"
msgstr "³oÓÀɮפ£¯à§t¦³»â°ì«ü¥O"
@@ -2038,32 +2106,32 @@ msgstr ""
msgid "%s:%d: invalid string expression"
msgstr ""
-#: src/xgettext.c:375
+#: src/xgettext.c:384
msgid "--join-existing cannot be used when output is written to stdout"
msgstr "·í¿é¥X³Q«¾É¦Ü stdout ®É, ¿ï¶µ --join-existing ¤£¯à¨Ï¥Î"
-#: src/xgettext.c:380
+#: src/xgettext.c:389
msgid "xgettext cannot work without keywords to look for"
msgstr "YµLÃöÁä¦r, xgettext ±NµLªk¹B§@"
-#: src/xgettext.c:468
+#: src/xgettext.c:477
#, c-format
msgid "warning: file `%s' extension `%s' is unknown; will try C"
msgstr "ĵ§i: ÀÉ®× `%s' ªº°ÆÀɦW `%s' ¥¼©ú ; °ÆÀɦW±N¨Ï¥Î C"
-#: src/xgettext.c:509
+#: src/xgettext.c:518
#, no-wrap
msgid "Extract translatable strings from given input files.\n"
msgstr ""
-#: src/xgettext.c:514
+#: src/xgettext.c:523
#, no-wrap
msgid ""
"Mandatory arguments to long options are mandatory for short options too.\n"
"Similarly for optional arguments.\n"
msgstr ""
-#: src/xgettext.c:529
+#: src/xgettext.c:538
#, no-wrap
msgid ""
"Output file location:\n"
@@ -2073,17 +2141,18 @@ msgid ""
"If output file is -, output is written to standard output.\n"
msgstr ""
-#: src/xgettext.c:538
+#: src/xgettext.c:547
#, no-wrap
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
-#: src/xgettext.c:547
+#: src/xgettext.c:557
#, no-wrap
msgid ""
"Operation mode:\n"
@@ -2093,7 +2162,7 @@ msgid ""
" preceding keyword lines) in output file\n"
msgstr ""
-#: src/xgettext.c:556
+#: src/xgettext.c:566
#, no-wrap
msgid ""
"Language=C/C++ specific options:\n"
@@ -2104,7 +2173,7 @@ msgid ""
" --debug more detailed formatstring recognition result\n"
msgstr ""
-#: src/xgettext.c:566
+#: src/xgettext.c:576
#, fuzzy, no-wrap
msgid ""
"Output details:\n"
@@ -2119,6 +2188,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"
@@ -2140,22 +2210,34 @@ msgstr ""
" -V, --version Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
" -w, --width=NUMBER ³]©w¿é¥X¶¼e\n"
-#: src/xgettext.c:720
+#: src/xgettext.c:796
msgid "standard input"
msgstr "¼Ð·Ç¿é¤J"
-#: src/xgettext.c:830
+#: src/xgettext.c:911
msgid ""
"Empty msgid. It is reserved by GNU gettext:\n"
"gettext(\"\") returns the header entry with\n"
"meta information, not the empty string.\n"
msgstr ""
-#: src/xgettext.c:1099
+#: src/xgettext.c:1209
#, c-format
msgid "language `%s' unknown"
msgstr "¥¼ª¾ªº»y¨¥ `%s'"
+#, fuzzy
+#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
+#~ msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+
+#, fuzzy
+#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
+#~ msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+
+#, fuzzy
+#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
+#~ msgstr "²Ä %lu ӰѼƫü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+
#~ msgid "while creating hash table"
#~ msgstr "¥¿¦b«Ø¥ßÂø´êªí®É"
diff --git a/projects/Makefile.in b/projects/Makefile.in
index 43a5b634f..c3b3f31b0 100644
--- a/projects/Makefile.in
+++ b/projects/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -101,13 +103,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -129,6 +137,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
AUTOMAKE_OPTIONS = 1.2 gnits
diff --git a/src/Makefile.in b/src/Makefile.in
index 85bb2afff..13ed2bbd5 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -100,13 +102,19 @@ INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -127,6 +135,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
JAR = @JAR@
YACC = @YACC@ -d
@@ -134,7 +143,7 @@ AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
bin_PROGRAMS = gettext ngettext \
msgcmp msgfmt msgmerge msgunfmt xgettext \
-msgattrib msgcat msgcomm msgconv msgen msgexec msggrep msginit msguniq
+msgattrib msgcat msgcomm msgconv msgen msgexec msgfilter msggrep msginit msguniq
noinst_PROGRAMS = hostname urlget
@@ -146,7 +155,7 @@ po.h open-po.h read-po.h str-list.h write-po.h dir-list.h file-list.h \
po-gram-gen.h po-hash-gen.h msgl-charset.h msgl-equal.h msgl-iconv.h \
msgl-ascii.h msgl-cat.h msgl-english.h msgfmt.h msgunfmt.h read-mo.h \
write-mo.h read-java.h write-java.h po-time.h format.h xgettext.h x-c.h \
-x-po.h x-java.h x-ycp.h x-rst.h
+x-po.h x-lisp.h x-elisp.h x-librep.h x-java.h x-ycp.h x-rst.h
EXTRA_DIST = FILES project-id \
@@ -163,7 +172,7 @@ INCLUDES = -I. -I$(srcdir) -I.. -I$(top_srcdir)/lib -I../intl \
DEFS = -DLOCALEDIR=\"$(localedir)\" -DGETTEXTJAR=\"$(jardir)/gettext.jar\" \
-DLIBDIR=\"$(libdir)\" -DPROJECTSDIR=\"$(projectsdir)\" @DEFS@
-LDADD = ../lib/libgettextlib.la @INTLLIBS@
+LDADD = ../lib/libgettextlib.la @LTLIBINTL@
SED = sed
JAVACOMP = $(SHELL) ../lib/javacomp.sh
@@ -182,8 +191,8 @@ open-po.c dir-list.c str-list.c
# xgettext and msgfmt deal with format strings.
FORMAT_SOURCE = format.c \
-format-c.c format-java.c format-lisp.c format-python.c format-pascal.c \
-format-ycp.c
+format-c.c format-java.c format-lisp.c format-elisp.c format-librep.c \
+format-python.c format-pascal.c format-ycp.c
# libgettextsrc contains all code that is needed by at least two programs.
@@ -200,13 +209,16 @@ msgcmp_SOURCES = msgcmp.c
msgfmt_SOURCES = msgfmt.c write-mo.c write-java.c plural-eval.c
msgmerge_SOURCES = msgmerge.c
msgunfmt_SOURCES = msgunfmt.c read-mo.c read-java.c
-xgettext_SOURCES = xgettext.c x-c.c x-po.c x-java.l x-ycp.c x-rst.c
+xgettext_SOURCES = xgettext.c \
+ x-c.c x-po.c x-lisp.c x-elisp.c x-librep.c x-java.l x-ycp.c x-rst.c
+
msgattrib_SOURCES = msgattrib.c
msgcat_SOURCES = msgcat.c
msgcomm_SOURCES = msgcomm.c
msgconv_SOURCES = msgconv.c
msgen_SOURCES = msgen.c
msgexec_SOURCES = msgexec.c
+msgfilter_SOURCES = msgfilter.c
msggrep_SOURCES = msggrep.c
msginit_SOURCES = msginit.c
msguniq_SOURCES = msguniq.c
@@ -215,15 +227,17 @@ urlget_SOURCES = urlget.c
# How to build libgettextsrc.la.
# Need ../lib/libgettextlib.la.
-# Need @INTLLIBS@ because many source files use gettext().
-# Need @LIBICONV@ because po-charset.c, po-lex.c, msgl-iconv.c, write-po.c use
-# iconv().
+# Need @LTLIBINTL@ because many source files use gettext().
+# Need @LTLIBICONV@ because po-charset.c, po-lex.c, msgl-iconv.c, write-po.c
+# use iconv().
libgettextsrc_la_LDFLAGS = \
-release @VERSION@ \
- ../lib/libgettextlib.la @INTLLIBS@ @LIBICONV@ -no-undefined
+ ../lib/libgettextlib.la @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined
# Link dependencies.
+gettext_LDADD = ../lib/basename.lo ../lib/error.lo ../lib/getopt.lo ../lib/getopt1.lo ../lib/strtoul.lo ../lib/xmalloc.lo @LTLIBINTL@
+ngettext_LDADD = ../lib/basename.lo ../lib/error.lo ../lib/getopt.lo ../lib/getopt1.lo ../lib/strtoul.lo ../lib/xmalloc.lo @LTLIBINTL@
msgcmp_LDADD = libgettextsrc.la
msgfmt_LDADD = libgettextsrc.la
msgmerge_LDADD = libgettextsrc.la
@@ -235,6 +249,7 @@ msgcomm_LDADD = libgettextsrc.la
msgconv_LDADD = libgettextsrc.la
msgen_LDADD = libgettextsrc.la
msgexec_LDADD = libgettextsrc.la
+msgfilter_LDADD = libgettextsrc.la
msggrep_LDADD = libgettextsrc.la
msginit_LDADD = ../intl/localealias.$(OBJEXT) ../intl/localename.$(OBJEXT) \
libgettextsrc.la
@@ -260,22 +275,23 @@ am_libgettextsrc_la_OBJECTS = message.lo po.lo po-lex.lo po-gram-gen.lo \
read-po.lo write-po.lo msgl-ascii.lo msgl-iconv.lo \
msgl-equal.lo msgl-cat.lo msgl-english.lo file-list.lo \
msgl-charset.lo po-time.lo plural.lo format.lo format-c.lo \
- format-java.lo format-lisp.lo format-python.lo format-pascal.lo \
- format-ycp.lo
+ format-java.lo format-lisp.lo format-elisp.lo format-librep.lo \
+ format-python.lo format-pascal.lo format-ycp.lo
libgettextsrc_la_OBJECTS = $(am_libgettextsrc_la_OBJECTS)
bin_PROGRAMS = gettext$(EXEEXT) ngettext$(EXEEXT) msgcmp$(EXEEXT) \
msgfmt$(EXEEXT) msgmerge$(EXEEXT) msgunfmt$(EXEEXT) \
xgettext$(EXEEXT) msgattrib$(EXEEXT) msgcat$(EXEEXT) \
msgcomm$(EXEEXT) msgconv$(EXEEXT) msgen$(EXEEXT) \
- msgexec$(EXEEXT) msggrep$(EXEEXT) msginit$(EXEEXT) \
- msguniq$(EXEEXT)
+ msgexec$(EXEEXT) msgfilter$(EXEEXT) msggrep$(EXEEXT) \
+ msginit$(EXEEXT) msguniq$(EXEEXT)
noinst_PROGRAMS = hostname$(EXEEXT) urlget$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
am_gettext_OBJECTS = gettext.$(OBJEXT)
gettext_OBJECTS = $(am_gettext_OBJECTS)
-gettext_LDADD = $(LDADD)
-gettext_DEPENDENCIES = ../lib/libgettextlib.la
+gettext_DEPENDENCIES = ../lib/basename.lo ../lib/error.lo \
+ ../lib/getopt.lo ../lib/getopt1.lo ../lib/strtoul.lo \
+ ../lib/xmalloc.lo
gettext_LDFLAGS =
am_hostname_OBJECTS = hostname.$(OBJEXT)
hostname_OBJECTS = $(am_hostname_OBJECTS)
@@ -310,6 +326,10 @@ am_msgexec_OBJECTS = msgexec.$(OBJEXT)
msgexec_OBJECTS = $(am_msgexec_OBJECTS)
msgexec_DEPENDENCIES = libgettextsrc.la
msgexec_LDFLAGS =
+am_msgfilter_OBJECTS = msgfilter.$(OBJEXT)
+msgfilter_OBJECTS = $(am_msgfilter_OBJECTS)
+msgfilter_DEPENDENCIES = libgettextsrc.la
+msgfilter_LDFLAGS =
am_msgfmt_OBJECTS = msgfmt.$(OBJEXT) write-mo.$(OBJEXT) \
write-java.$(OBJEXT) plural-eval.$(OBJEXT)
msgfmt_OBJECTS = $(am_msgfmt_OBJECTS)
@@ -339,8 +359,9 @@ msguniq_DEPENDENCIES = libgettextsrc.la
msguniq_LDFLAGS =
am_ngettext_OBJECTS = ngettext.$(OBJEXT)
ngettext_OBJECTS = $(am_ngettext_OBJECTS)
-ngettext_LDADD = $(LDADD)
-ngettext_DEPENDENCIES = ../lib/libgettextlib.la
+ngettext_DEPENDENCIES = ../lib/basename.lo ../lib/error.lo \
+ ../lib/getopt.lo ../lib/getopt1.lo ../lib/strtoul.lo \
+ ../lib/xmalloc.lo
ngettext_LDFLAGS =
am_urlget_OBJECTS = urlget.$(OBJEXT)
urlget_OBJECTS = $(am_urlget_OBJECTS)
@@ -348,6 +369,7 @@ urlget_LDADD = $(LDADD)
urlget_DEPENDENCIES = ../lib/libgettextlib.la
urlget_LDFLAGS =
am_xgettext_OBJECTS = xgettext.$(OBJEXT) x-c.$(OBJEXT) x-po.$(OBJEXT) \
+ x-lisp.$(OBJEXT) x-elisp.$(OBJEXT) x-librep.$(OBJEXT) \
x-java.$(OBJEXT) x-ycp.$(OBJEXT) x-rst.$(OBJEXT)
xgettext_OBJECTS = $(am_xgettext_OBJECTS)
xgettext_DEPENDENCIES = libgettextsrc.la
@@ -373,15 +395,15 @@ YLWRAP = $(top_srcdir)/ylwrap
DIST_SOURCES = $(libgettextsrc_la_SOURCES) $(gettext_SOURCES) \
$(hostname_SOURCES) $(msgattrib_SOURCES) $(msgcat_SOURCES) \
$(msgcmp_SOURCES) $(msgcomm_SOURCES) $(msgconv_SOURCES) \
- $(msgen_SOURCES) $(msgexec_SOURCES) $(msgfmt_SOURCES) \
- $(msggrep_SOURCES) $(msginit_SOURCES) $(msgmerge_SOURCES) \
- $(msgunfmt_SOURCES) $(msguniq_SOURCES) $(ngettext_SOURCES) \
- $(urlget_SOURCES) $(xgettext_SOURCES)
+ $(msgen_SOURCES) $(msgexec_SOURCES) $(msgfilter_SOURCES) \
+ $(msgfmt_SOURCES) $(msggrep_SOURCES) $(msginit_SOURCES) \
+ $(msgmerge_SOURCES) $(msgunfmt_SOURCES) $(msguniq_SOURCES) \
+ $(ngettext_SOURCES) $(urlget_SOURCES) $(xgettext_SOURCES)
HEADERS = $(noinst_HEADERS)
DIST_COMMON = $(noinst_HEADERS) ChangeLog Makefile.am Makefile.in \
po-gram-gen.c po-hash-gen.c user-email.in x-java.c
-SOURCES = $(libgettextsrc_la_SOURCES) $(gettext_SOURCES) $(hostname_SOURCES) $(msgattrib_SOURCES) $(msgcat_SOURCES) $(msgcmp_SOURCES) $(msgcomm_SOURCES) $(msgconv_SOURCES) $(msgen_SOURCES) $(msgexec_SOURCES) $(msgfmt_SOURCES) $(msggrep_SOURCES) $(msginit_SOURCES) $(msgmerge_SOURCES) $(msgunfmt_SOURCES) $(msguniq_SOURCES) $(ngettext_SOURCES) $(urlget_SOURCES) $(xgettext_SOURCES)
+SOURCES = $(libgettextsrc_la_SOURCES) $(gettext_SOURCES) $(hostname_SOURCES) $(msgattrib_SOURCES) $(msgcat_SOURCES) $(msgcmp_SOURCES) $(msgcomm_SOURCES) $(msgconv_SOURCES) $(msgen_SOURCES) $(msgexec_SOURCES) $(msgfilter_SOURCES) $(msgfmt_SOURCES) $(msggrep_SOURCES) $(msginit_SOURCES) $(msgmerge_SOURCES) $(msgunfmt_SOURCES) $(msguniq_SOURCES) $(ngettext_SOURCES) $(urlget_SOURCES) $(xgettext_SOURCES)
all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am
@@ -481,6 +503,9 @@ msgen$(EXEEXT): $(msgen_OBJECTS) $(msgen_DEPENDENCIES)
msgexec$(EXEEXT): $(msgexec_OBJECTS) $(msgexec_DEPENDENCIES)
@rm -f msgexec$(EXEEXT)
$(LINK) $(msgexec_LDFLAGS) $(msgexec_OBJECTS) $(msgexec_LDADD) $(LIBS)
+msgfilter$(EXEEXT): $(msgfilter_OBJECTS) $(msgfilter_DEPENDENCIES)
+ @rm -f msgfilter$(EXEEXT)
+ $(LINK) $(msgfilter_LDFLAGS) $(msgfilter_OBJECTS) $(msgfilter_LDADD) $(LIBS)
msgfmt$(EXEEXT): $(msgfmt_OBJECTS) $(msgfmt_DEPENDENCIES)
@rm -f msgfmt$(EXEEXT)
$(LINK) $(msgfmt_LDFLAGS) $(msgfmt_OBJECTS) $(msgfmt_LDADD) $(LIBS)
diff --git a/src/po-gram-gen.c b/src/po-gram-gen.c
index 9e09e116e..3ffbd9432 100644
--- a/src/po-gram-gen.c
+++ b/src/po-gram-gen.c
@@ -25,12 +25,13 @@
#include
#include
+#include
#include "str-list.h"
#include "po-lex.h"
#include "error.h"
#include "xmalloc.h"
-#include "libgettext.h"
+#include "gettext.h"
#include "po.h"
#define _(str) gettext (str)
@@ -89,7 +90,7 @@ static long plural_counter;
po_gram_error_at_line (&(value2).pos, _("inconsistent use of #~"));
-#line 106 "po-gram-gen.y"
+#line 107 "po-gram-gen.y"
typedef union
{
struct { char *string; lex_pos_ty pos; bool obsolete; } string;
@@ -163,8 +164,8 @@ static const short yyrhs[] = { -1,
#if YYDEBUG != 0
static const short yyrline[] = { 0,
- 126, 127, 128, 129, 130, 134, 141, 159, 177, 185,
- 193, 202, 213, 217, 232, 254, 261, 272
+ 127, 128, 129, 130, 131, 135, 142, 160, 178, 186,
+ 194, 203, 214, 218, 233, 255, 262, 273
};
#endif
@@ -224,7 +225,7 @@ static const short yycheck[] = { 12,
0, 11, 15
};
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 3 "/usr/local/share/bison.simple"
/* This file comes from bison-1.28. */
/* Skeleton output parser for bison,
@@ -438,7 +439,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
#endif
#endif
-#line 217 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 217 "/usr/local/share/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -767,13 +768,13 @@ yyreduce:
switch (yyn) {
case 6:
-#line 135 "po-gram-gen.y"
+#line 136 "po-gram-gen.y"
{
po_callback_domain (yyvsp[0].string.string);
;
break;}
case 7:
-#line 142 "po-gram-gen.y"
+#line 143 "po-gram-gen.y"
{
char *string2 = string_list_concat_destroy (&yyvsp[-2].stringlist.stringlist);
char *string4 = string_list_concat_destroy (&yyvsp[0].stringlist.stringlist);
@@ -793,7 +794,7 @@ case 7:
;
break;}
case 8:
-#line 160 "po-gram-gen.y"
+#line 161 "po-gram-gen.y"
{
char *string2 = string_list_concat_destroy (&yyvsp[-2].stringlist.stringlist);
@@ -813,7 +814,7 @@ case 8:
;
break;}
case 9:
-#line 178 "po-gram-gen.y"
+#line 179 "po-gram-gen.y"
{
check_obsolete (yyvsp[-2].pos, yyvsp[-1].stringlist);
check_obsolete (yyvsp[-2].pos, yyvsp[0].string);
@@ -823,7 +824,7 @@ case 9:
;
break;}
case 10:
-#line 186 "po-gram-gen.y"
+#line 187 "po-gram-gen.y"
{
check_obsolete (yyvsp[-2].pos, yyvsp[-1].stringlist);
check_obsolete (yyvsp[-2].pos, yyvsp[0].rhs);
@@ -833,7 +834,7 @@ case 10:
;
break;}
case 11:
-#line 194 "po-gram-gen.y"
+#line 195 "po-gram-gen.y"
{
check_obsolete (yyvsp[-1].pos, yyvsp[0].stringlist);
po_gram_error_at_line (&yyvsp[-1].pos.pos, _("missing `msgstr' section"));
@@ -841,7 +842,7 @@ case 11:
;
break;}
case 12:
-#line 203 "po-gram-gen.y"
+#line 204 "po-gram-gen.y"
{
check_obsolete (yyvsp[-1].pos, yyvsp[0].stringlist);
plural_counter = 0;
@@ -851,13 +852,13 @@ case 12:
;
break;}
case 13:
-#line 214 "po-gram-gen.y"
+#line 215 "po-gram-gen.y"
{
yyval.rhs = yyvsp[0].rhs;
;
break;}
case 14:
-#line 218 "po-gram-gen.y"
+#line 219 "po-gram-gen.y"
{
check_obsolete (yyvsp[-1].rhs, yyvsp[0].rhs);
yyval.rhs.rhs.msgstr = (char *) xmalloc (yyvsp[-1].rhs.rhs.msgstr_len + yyvsp[0].rhs.rhs.msgstr_len);
@@ -871,7 +872,7 @@ case 14:
;
break;}
case 15:
-#line 233 "po-gram-gen.y"
+#line 234 "po-gram-gen.y"
{
check_obsolete (yyvsp[-4].pos, yyvsp[-3].pos);
check_obsolete (yyvsp[-4].pos, yyvsp[-2].number);
@@ -892,7 +893,7 @@ case 15:
;
break;}
case 16:
-#line 255 "po-gram-gen.y"
+#line 256 "po-gram-gen.y"
{
string_list_init (&yyval.stringlist.stringlist);
string_list_append (&yyval.stringlist.stringlist, yyvsp[0].string.string);
@@ -901,7 +902,7 @@ case 16:
;
break;}
case 17:
-#line 262 "po-gram-gen.y"
+#line 263 "po-gram-gen.y"
{
check_obsolete (yyvsp[-1].stringlist, yyvsp[0].string);
yyval.stringlist.stringlist = yyvsp[-1].stringlist.stringlist;
@@ -911,14 +912,14 @@ case 17:
;
break;}
case 18:
-#line 273 "po-gram-gen.y"
+#line 274 "po-gram-gen.y"
{
po_callback_comment (yyvsp[0].string.string);
;
break;}
}
/* the action file gets copied in in place of this dollarsign */
-#line 543 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 543 "/usr/local/share/bison.simple"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1138,4 +1139,4 @@ yyerrhandle:
}
return 1;
}
-#line 277 "po-gram-gen.y"
+#line 278 "po-gram-gen.y"
diff --git a/src/po-hash-gen.c b/src/po-hash-gen.c
index 68d82088f..c338e02ad 100644
--- a/src/po-hash-gen.c
+++ b/src/po-hash-gen.c
@@ -15,6 +15,14 @@
#line 20 "po-hash-gen.y"
+/* The bison generated parser uses alloca. AIX 3 forces us to put this
+ declaration at the beginning of the file. The declaration in bison's
+ skeleton file comes too late. This must come before
+ because may include arbitrary system headers. */
+#if defined _AIX && !defined __GNUC__
+ #pragma alloca
+#endif
+
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
@@ -24,6 +32,7 @@
#include
#include
+#include
#include "xmalloc.h"
#include "po.h"
@@ -76,13 +85,13 @@
#define yycheck po_hash_yycheck
-#line 92 "po-hash-gen.y"
+#line 101 "po-hash-gen.y"
typedef union
{
char *string;
size_t number;
} YYSTYPE;
-#line 101 "po-hash-gen.y"
+#line 110 "po-hash-gen.y"
static const char *cur;
@@ -170,7 +179,7 @@ static const short yyrhs[] = { -1,
#if YYDEBUG != 0
static const short yyrline[] = { 0,
- 132, 133, 137, 143, 149, 155, 161
+ 141, 142, 146, 152, 158, 164, 170
};
#endif
@@ -223,7 +232,7 @@ static const short yycheck[] = { 0,
8, 4, 0, 5, 4
};
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 3 "/usr/local/share/bison.simple"
/* This file comes from bison-1.28. */
/* Skeleton output parser for bison,
@@ -437,7 +446,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
#endif
#endif
-#line 217 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 217 "/usr/local/share/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -766,7 +775,7 @@ yyreduce:
switch (yyn) {
case 3:
-#line 138 "po-hash-gen.y"
+#line 147 "po-hash-gen.y"
{
/* GNU style */
po_callback_comment_filepos (yyvsp[-2].string, yyvsp[0].number);
@@ -774,7 +783,7 @@ case 3:
;
break;}
case 4:
-#line 144 "po-hash-gen.y"
+#line 153 "po-hash-gen.y"
{
/* GNU style, without line number (e.g. from Pascal .rst) */
po_callback_comment_filepos (yyvsp[0].string, (size_t)(-1));
@@ -782,7 +791,7 @@ case 4:
;
break;}
case 5:
-#line 150 "po-hash-gen.y"
+#line 159 "po-hash-gen.y"
{
/* SunOS style */
po_callback_comment_filepos (yyvsp[-4].string, yyvsp[0].number);
@@ -790,7 +799,7 @@ case 5:
;
break;}
case 6:
-#line 156 "po-hash-gen.y"
+#line 165 "po-hash-gen.y"
{
/* Solaris style */
po_callback_comment_filepos (yyvsp[-5].string, yyvsp[0].number);
@@ -798,7 +807,7 @@ case 6:
;
break;}
case 7:
-#line 162 "po-hash-gen.y"
+#line 171 "po-hash-gen.y"
{
/* GNU style, but STRING is `file'. Esoteric, but it
happened. */
@@ -807,7 +816,7 @@ case 7:
break;}
}
/* the action file gets copied in in place of this dollarsign */
-#line 543 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
+#line 543 "/usr/local/share/bison.simple"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1027,7 +1036,7 @@ yyerrhandle:
}
return 1;
}
-#line 169 "po-hash-gen.y"
+#line 178 "po-hash-gen.y"
diff --git a/src/x-java.c b/src/x-java.c
index 2dddcc3ae..64700869c 100644
--- a/src/x-java.c
+++ b/src/x-java.c
@@ -410,7 +410,7 @@ char *yytext;
#line 1 "./x-java.l"
#define INITIAL 0
/* xgettext Java backend. -*- C -*-
- Copyright (C) 2001 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002 Free Software Foundation, Inc.
Written by Tommy Johansson , 2001.
This program is free software; you can redistribute it and/or modify
@@ -448,7 +448,7 @@ typedef enum
JAVA_STRING,
JAVA_OPERATOR,
JAVA_FLOW,
- JAVA_COMMENT,
+ JAVA_COMMENT
} TOKEN_TYPE;
typedef struct
@@ -472,7 +472,7 @@ typedef enum
STATE_WORD,
STATE_APPEND,
STATE_INVOCATION,
- STATE_KEYWORD,
+ STATE_KEYWORD
} PARSER_STATE;
typedef struct
@@ -508,10 +508,19 @@ static void append_char_buf PARAMS ((char_buf *b, int c));
static char *get_string PARAMS ((char_buf *b));
static void destroy_charbuf PARAMS ((char_buf *b));
static void update_line_no PARAMS ((int c));
+static void strip_ending_spaces PARAMS ((char *str));
static char *append_strings PARAMS ((char *a, char *b));
static inline bool isplus PARAMS ((char *s));
static inline bool isdot PARAMS ((char *s));
static char *translate_esc PARAMS ((char *s));
+static object_list * object_list_alloc PARAMS ((void));
+static void object_list_destroy PARAMS ((object_list *list));
+static int get_num_objects PARAMS ((const object_list *list));
+static void * get_object PARAMS ((const object_list *list, int i));
+static void add_object PARAMS ((object_list *list, void *object));
+static java_keyword * alloc_keyword PARAMS ((const char *keyword,
+ int arg1, int arg2));
+static bool tailcmp PARAMS ((const char *s1, const char *s2));
static bool do_compare PARAMS ((const char *s1, const char *s2));
static java_keyword *is_keyword PARAMS ((const char *s));
static void free_global PARAMS ((void));
@@ -573,11 +582,11 @@ strip_ending_spaces (str)
{
int len = strlen (str);
- while (isspace (str[len--]))
- ;
+ while (len > 0 && isspace ((unsigned char) str[len - 1]))
+ len--;
str[len] = '\0';
}
-#line 581 "x-java.c-tmp"
+#line 590 "x-java.c-tmp"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -728,10 +737,10 @@ YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 177 "./x-java.l"
+#line 186 "./x-java.l"
-#line 735 "x-java.c-tmp"
+#line 744 "x-java.c-tmp"
if ( yy_init )
{
@@ -816,7 +825,7 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
-#line 179 "./x-java.l"
+#line 188 "./x-java.l"
{
int c;
int last;
@@ -842,17 +851,17 @@ YY_RULE_SETUP
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 202 "./x-java.l"
+#line 211 "./x-java.l"
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 203 "./x-java.l"
+#line 212 "./x-java.l"
{
int c;
char *str;
char_buf *charbuf = create_char_buf ();
- while ((c = input ()) != '"')
+ while ((c = input ()) != EOF && c != '"')
{
update_line_no (c);
append_char_buf (charbuf, c);
@@ -865,7 +874,7 @@ YY_RULE_SETUP
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 218 "./x-java.l"
+#line 227 "./x-java.l"
{
parser_global->word = yytext;
return JAVA_WORD;
@@ -873,7 +882,7 @@ YY_RULE_SETUP
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 223 "./x-java.l"
+#line 232 "./x-java.l"
{
parser_global->flow = yytext;
return JAVA_FLOW;
@@ -881,7 +890,7 @@ YY_RULE_SETUP
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 228 "./x-java.l"
+#line 237 "./x-java.l"
{
parser_global->operator = yytext;
return JAVA_OPERATOR;
@@ -889,12 +898,12 @@ YY_RULE_SETUP
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 233 "./x-java.l"
+#line 242 "./x-java.l"
/* ignore whitespace */
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 235 "./x-java.l"
+#line 244 "./x-java.l"
{
parser_global->comment = xstrdup (yytext + 2);
return JAVA_COMMENT;
@@ -902,29 +911,29 @@ YY_RULE_SETUP
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 239 "./x-java.l"
+#line 248 "./x-java.l"
parser_global->line_no++;
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 240 "./x-java.l"
+#line 249 "./x-java.l"
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 241 "./x-java.l"
+#line 250 "./x-java.l"
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 242 "./x-java.l"
+#line 251 "./x-java.l"
return -1;
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 243 "./x-java.l"
+#line 252 "./x-java.l"
ECHO;
YY_BREAK
-#line 928 "x-java.c-tmp"
+#line 937 "x-java.c-tmp"
case YY_END_OF_BUFFER:
{
@@ -1808,7 +1817,7 @@ int main()
return 0;
}
#endif
-#line 243 "./x-java.l"
+#line 252 "./x-java.l"
static char *
@@ -1843,8 +1852,8 @@ translate_esc (s)
char *s;
{
char *n = (char *) xmalloc (strlen (s) + 1);
- int i;
- int j = 0;
+ size_t i;
+ size_t j = 0;
for (i = 0; i < strlen (s); i++)
switch (s[i])
@@ -1921,7 +1930,6 @@ x_java_extract_all ()
}
-
static java_keyword *
alloc_keyword (keyword, arg1, arg2)
const char *keyword;
@@ -1939,66 +1947,21 @@ static object_list *java_keywords = NULL;
/**
- * Extract the keyword from a keyword indata string.
- */
-static char *
-extract_keyword (key)
- const char *key;
-{
- char *s = strchr (key, ':');
- char *new_string;
-
- new_string = xstrdup (key);
- if (s != NULL)
- new_string[s - key] = '\0';
- return new_string;
-}
-
-/**
- * Extract the msgid arg number from a keyword indata string.
+ * Backwards substring match.
*/
-static int
-extract_msgid_arg (key)
- const char *key;
-{
- char *s = strchr (key, ':');
- int arg;
-
- if (s != NULL)
- {
- s ++;
- arg = strtol (s, &s, 10);
- }
- else
- {
- arg = 1;
- }
- return arg;
-}
-
-/**
- * Extract the msgid plural arg number from a keyword indata string,
- * if any.
- */
-static int
-extract_msgid_plural_arg (key)
- const char *key;
+static bool
+tailcmp (s1, s2)
+ const char *s1;
+ const char *s2;
{
- char *s = strchr (key, ',');
- int arg;
- if (s != NULL)
- {
- s ++;
- arg = strtol (s, &s, 10);
- }
- else
- {
- arg = 0;
- }
- return arg;
+ int len1 = strlen (s1);
+ int len2 = strlen (s2);
+ int start = len1 - len2;
+ if (start < 0)
+ return false;
+ return (start == 0 || s1[start-1] == '.') && (strcmp (s1 + start, s2) == 0);
}
-
/**
* Try to match a string against the keyword. If substring_match is
* true substring match is used.
@@ -2011,7 +1974,7 @@ do_compare (s1, s2)
if (substring_match)
return strstr (s1, s2) != NULL;
else
- return strcmp (s1, s2) == 0;
+ return tailcmp (s1, s2);
}
/**
@@ -2042,8 +2005,10 @@ void
x_java_keyword (keyword)
const char *keyword;
{
+ const char *keyword_end;
int arg1;
int arg2;
+ size_t len;
char *kw;
if (keyword == NULL)
@@ -2057,14 +2022,22 @@ x_java_keyword (keyword)
}
if (java_keywords == NULL)
+ java_keywords = object_list_alloc ();
+
+ split_keywordspec (keyword, &keyword_end, &arg1, &arg2);
+ len = keyword_end - keyword;
+ kw = (char *) xmalloc (len + 1);
+ memcpy (kw, keyword, len);
+ kw[len] = '\0';
+
+ /* kw should be a valid Java identifier sequence with dots.
+ A colon means an invalid parse in split_keywordspec(). */
+ if (strchr (kw, ':') == NULL)
{
- java_keywords = object_list_alloc ();
+ if (arg1 == 0)
+ arg1 = 1;
+ add_object (java_keywords, alloc_keyword (kw, arg1, arg2));
}
-
- kw = extract_keyword (keyword);
- arg1 = extract_msgid_arg (keyword);
- arg2 = extract_msgid_plural_arg (keyword);
- add_object (java_keywords, alloc_keyword (kw, arg1, arg2));
}
@@ -2105,9 +2078,11 @@ extract_java (f, real_filename, logical_filename, mdlp)
int token;
PARSER_STATE state = STATE_NONE;
PARSER_STATE last_state = STATE_NONE;
- char *str;
- char *key;
- message_ty *plural;
+ char *str = NULL; /* used only if state == STATE_STRING
+ || state == STATE_APPEND */
+ char *key = NULL; /* used only if state == STATE_WORD
+ || state == STATE_INVOCATION */
+ message_ty *plural = NULL; /* used only after state was STATE_KEYWORD */
message_list_ty *mlp = mdlp->item[0]->messages;
java_keyword *current_keyword = NULL;
java_keyword *keyword;
@@ -2116,8 +2091,10 @@ extract_java (f, real_filename, logical_filename, mdlp)
if (java_keywords == NULL)
{
/* ops, no standard keywords */
- x_java_keyword ("gettext"); /* GettextResource.gettext */
- x_java_keyword ("ngettext:1,2"); /* GettextResource.ngettext */
+ x_java_keyword ("GettextResource.gettext:2"); /* static method */
+ x_java_keyword ("GettextResource.ngettext:2,3"); /* static method */
+ x_java_keyword ("gettext");
+ x_java_keyword ("ngettext:1,2");
x_java_keyword ("getString"); /* ResourceBundle.getString */
}
@@ -2144,10 +2121,15 @@ extract_java (f, real_filename, logical_filename, mdlp)
k2 = append_strings (key, ".");
free (key);
key = append_strings (k2, parser_global->word);
- state = STATE_NONE;
+ free (k2);
}
else
{
+ if (str != NULL)
+ {
+ free (str);
+ str = NULL;
+ }
state = STATE_WORD;
key = xstrdup (parser_global->word);
}
@@ -2160,36 +2142,35 @@ extract_java (f, real_filename, logical_filename, mdlp)
free (key);
state = STATE_KEYWORD;
argument_counter = 1;
+ plural = NULL;
}
break;
case JAVA_STRING:
if (state == STATE_KEYWORD)
- {
- last_state = STATE_KEYWORD;
- }
+ last_state = STATE_KEYWORD;
if (state == STATE_APPEND)
{
char *s2;
s2 = append_strings (str, translate_esc (parser_global->string));
free (str);
str = s2;
- state = STATE_STRING;
}
else
- {
- state = STATE_STRING;
- str = translate_esc (parser_global->string);
- }
+ str = translate_esc (parser_global->string);
+ state = STATE_STRING;
break;
case JAVA_OPERATOR:
if (state == STATE_STRING && isplus (parser_global->operator))
- {
- state = STATE_APPEND;
- }
+ state = STATE_APPEND;
else
{
+ if (str != NULL)
+ {
+ free (str);
+ str = NULL;
+ }
state = STATE_NONE;
}
break;
@@ -2206,8 +2187,7 @@ extract_java (f, real_filename, logical_filename, mdlp)
{
remember_a_message (mlp, str, &pos);
}
- else if (!extract_all_strings
- && argument_counter == current_keyword->msgid_arg)
+ else if (argument_counter == current_keyword->msgid_arg)
{
plural = remember_a_message (mlp, str, &pos);
if (current_keyword->msgid_plural_arg == 0)
@@ -2225,20 +2205,31 @@ extract_java (f, real_filename, logical_filename, mdlp)
}
}
- else if (!extract_all_strings &&
- argument_counter == current_keyword->msgid_plural_arg)
+ else if (argument_counter == current_keyword->msgid_plural_arg
+ && str != NULL)
{
remember_a_message_plural (plural, str, &pos);
state = STATE_NONE;
last_state = STATE_NONE;
argument_counter = 0;
}
+ else
+ {
+ if (str != NULL)
+ free (str);
+ }
+ str = NULL;
}
if (extract_all_strings)
{
- state = STATE_NONE;
- last_state = STATE_NONE;
+ if (str != NULL)
+ {
+ free (str);
+ str = NULL;
+ }
+ state = STATE_NONE;
+ last_state = STATE_NONE;
}
if (state == STATE_WORD && isdot (parser_global->flow))
@@ -2249,15 +2240,28 @@ extract_java (f, real_filename, logical_filename, mdlp)
break;
case JAVA_COMMENT:
+ if (str != NULL)
+ {
+ free (str);
+ str = NULL;
+ }
state = STATE_NONE;
last_state = STATE_NONE;
xgettext_comment_add (parser_global->comment);
break;
default:
+ if (str != NULL)
+ {
+ free (str);
+ str = NULL;
+ }
state = STATE_NONE;
}
free_global ();
}
while (token != -1);
+
+ if (str != NULL)
+ free (str);
}
diff --git a/tests/Makefile.in b/tests/Makefile.in
index eb182139a..b03a2bdeb 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -75,6 +75,7 @@ DVIPS = @DVIPS@
ECHO = @ECHO@
EMACS = @EMACS@
EXEEXT = @EXEEXT@
+GCC = @GCC@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
@@ -92,6 +93,7 @@ HAVE_JRE = @HAVE_JRE@
HAVE_JRE_IN_PATH = @HAVE_JRE_IN_PATH@
HAVE_JVIEW = @HAVE_JVIEW@
HAVE_JVIEW_IN_PATH = @HAVE_JVIEW_IN_PATH@
+HAVE_LIB = @HAVE_LIB@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
@@ -101,14 +103,19 @@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
+LD = @LD@
LEX = @LEX@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIB = @LIB@
LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MKINSTALLDIRS = @MKINSTALLDIRS@
OBJDUMP = @OBJDUMP@
@@ -130,6 +137,7 @@ am__include = @am__include@
am__quote = @am__quote@
install_sh = @install_sh@
lispdir = @lispdir@
+with_gnu_ld = @with_gnu_ld@
AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
@@ -143,7 +151,7 @@ TESTS = gettext-1 gettext-2 \
msgcomm-8 msgcomm-9 msgcomm-10 msgcomm-11 msgcomm-12 msgcomm-13 \
msgcomm-14 msgcomm-15 msgcomm-16 msgcomm-17 msgcomm-18 msgcomm-19 \
msgcomm-20 msgcomm-21 msgcomm-22 msgcomm-23 \
- msgconv-1 msgconv-2 \
+ msgconv-1 msgconv-2 msgconv-3 \
msgen-1 \
msgexec-1 msgexec-2 \
msgfilter-1 msgfilter-2 \
@@ -160,6 +168,7 @@ TESTS = gettext-1 gettext-2 \
xgettext-7 xgettext-8 xgettext-9 xgettext-10 xgettext-11 xgettext-12 \
xgettext-13 xgettext-14 xgettext-15 xgettext-16 xgettext-17 \
format-c-1 format-c-2 \
+ format-elisp-1 format-elisp-2 \
format-java-1 format-java-2 \
format-librep-1 format-librep-2 \
format-lisp-1 format-lisp-2 \
@@ -167,11 +176,29 @@ TESTS = gettext-1 gettext-2 \
format-pascal-1 format-pascal-2 \
format-ycp-1 format-ycp-2 \
plural-1 plural-2 \
- lang-c lang-c++ lang-objc lang-clisp lang-librep lang-java lang-pascal lang-ycp lang-po lang-rst
+ lang-c lang-c++ lang-objc lang-clisp lang-elisp lang-librep lang-java lang-pascal lang-ycp lang-po lang-rst \
+ rpath-1a rpath-1b \
+ rpath-2aaa rpath-2aab rpath-2aac rpath-2aad \
+ rpath-2aba rpath-2abb rpath-2abc rpath-2abd \
+ rpath-2baa rpath-2bab rpath-2bac rpath-2bad \
+ rpath-2bba rpath-2bbb rpath-2bbc rpath-2bbd
+
+
+EXTRA_DIST = $(TESTS) \
+ test.mo xg-test1.ok.po mex-test2.ok msguniq-a.in msguniq-a.out \
+ rpathx/configure.in rpathx/aclocal.m4 rpathx/configure \
+ rpathx/Makefile.am rpathx/Makefile.in rpathx/rpathx.c \
+ rpathy/configure.in rpathy/aclocal.m4 rpathy/configure \
+ rpathy/Makefile.am rpathy/Makefile.in rpathy/rpathy.c \
+ rpathlx/configure.in rpathlx/aclocal.m4 rpathlx/configure \
+ rpathlx/Makefile.am rpathlx/Makefile.in rpathlx/usex.c \
+ rpathly/configure.in rpathly/aclocal.m4 rpathly/configure \
+ rpathly/Makefile.am rpathly/Makefile.in rpathly/usey.c \
+ rpathlyx/configure.in rpathlyx/aclocal.m4 rpathlyx/configure \
+ rpathlyx/Makefile.am rpathlyx/Makefile.in rpathlyx/usey.c \
+ rpath-1 rpath-2_a rpath-2_b rpath-2.README rpathcfg.sh
-EXTRA_DIST = $(TESTS) test.mo xg-test1.ok.po mex-test2.ok msguniq-a.in msguniq-a.out
-
XGETTEXT = ../src/xgettext
TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) PATH=.:../src:$$PATH \
@@ -196,23 +223,26 @@ TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) PATH=.:../src:$$PATH \
CC='@CC@' CFLAGS='@CFLAGS@' \
CXX='@CXX@' CXXFLAGS='@CXXFLAGS@' \
CPPFLAGS='@CPPFLAGS@' LDFLAGS='@LDFLAGS@' \
- INTLLIBS='@INTLLIBS@' \
+ LTLIBINTL='@LTLIBINTL@' \
TESTJAVA='@TESTJAVA@' \
+ CONFIG_SHELL='$(SHELL)' \
$(SHELL)
-# Two auxiliary programs used by the tests.
+# Three auxiliary programs used by the tests.
INCLUDES = -I.. -I$(top_srcdir)/lib -I$(top_srcdir)/intl
DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
LDADD = $(LDADD_@USE_INCLUDED_LIBINTL@)
LDADD_yes = ../intl/libintl.la
-LDADD_no = ../intl/libgnuintl.la @INTLLIBS@
+LDADD_no = ../intl/libgnuintl.la @LTLIBINTL@
noinst_PROGRAMS = tstgettext tstngettext cake
tstgettext_SOURCES = tstgettext.c setlocale.c
tstgettext_LDADD = ../lib/libgettextlib.la $(LDADD)
tstngettext_SOURCES = tstngettext.c setlocale.c
tstngettext_LDADD = ../lib/libgettextlib.la $(LDADD)
cake_SOURCES = plural-1-prg.c setlocale.c
+cake_LDADD = ../lib/libgettextlib.la $(LDADD)
+MOSTLYCLEANFILES = rpathcfg rpathcfg.log
subdir = tests
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
@@ -222,8 +252,7 @@ PROGRAMS = $(noinst_PROGRAMS)
am_cake_OBJECTS = plural-1-prg.$(OBJEXT) setlocale.$(OBJEXT)
cake_OBJECTS = $(am_cake_OBJECTS)
-cake_LDADD = $(LDADD)
-cake_DEPENDENCIES =
+cake_DEPENDENCIES = ../lib/libgettextlib.la
cake_LDFLAGS =
am_tstgettext_OBJECTS = tstgettext.$(OBJEXT) setlocale.$(OBJEXT)
tstgettext_OBJECTS = $(am_tstgettext_OBJECTS)
@@ -393,6 +422,7 @@ top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
+ $(mkinstalldirs) $(distdir)/rpathlx $(distdir)/rpathly $(distdir)/rpathlyx $(distdir)/rpathx $(distdir)/rpathy
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
@@ -429,6 +459,7 @@ install-strip:
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
+ -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
clean-generic:
@@ -495,6 +526,16 @@ xg-test1.ok.po: $(top_srcdir)/src/xgettext.c $(top_srcdir)/src/msgfmt.c \
-k_ --omit-header --no-location \
$(top_srcdir)/src/xgettext.c $(top_srcdir)/src/msgfmt.c \
$(top_srcdir)/src/gettext.c
+
+# Help maintaining config.rpath.
+rpathcfg: rpathcfg.sh
+ top_srcdir=$(top_srcdir) \
+ CONFIG_SHELL='$(SHELL)' \
+ CC='@CC@' GCC='@GCC@' \
+ LDFLAGS='@LDFLAGS@' \
+ LD='@LD@' with_gnu_ld='@with_gnu_ld@' \
+ host='@host@' \
+ $(SHELL) $(srcdir)/rpathcfg.sh > rpathcfg 2> rpathcfg.log
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/tests/rpathlx/aclocal.m4 b/tests/rpathlx/aclocal.m4
index b3372b512..966d6f221 100644
--- a/tests/rpathlx/aclocal.m4
+++ b/tests/rpathlx/aclocal.m4
@@ -503,8 +503,8 @@ dnl From Bruno Haible.
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} variable and augments the CPPFLAGS
-dnl variable.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -515,12 +515,15 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
])
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
@@ -532,10 +535,10 @@ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} variable
-dnl and augments the CPPFLAGS variable, and #defines HAVE_LIB${NAME} to 1.
-dnl Otherwise, it sets and AC_SUBSTs HAVE_LIB${NAME}=no and LIB${NAME} to
-dnl empty.
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -544,7 +547,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
- dnl Search for lib[]Name and define LIB[]NAME and INC[]NAME accordingly.
+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+ dnl accordingly.
AC_LIB_LINKFLAGS_BODY([$1], [$2])
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
@@ -570,9 +574,11 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
dnl $INC[]NAME either.
CPPFLAGS="$ac_save_CPPFLAGS"
LIB[]NAME=
+ LTLIB[]NAME=
fi
AC_SUBST([HAVE_LIB]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
undefine([Name])
undefine([NAME])
])
@@ -607,7 +613,7 @@ AC_DEFUN([AC_LIB_RPATH],
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the INC${NAME} and LIB${NAME} variables.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
@@ -639,8 +645,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
+ LTLIB[]NAME=
INC[]NAME=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='$1 $2'
while test -n "$names_next_round"; do
@@ -663,7 +671,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
- AC_LIB_APPENDTOVAR(LIB[]NAME, [$value])
+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
@@ -671,7 +681,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
else
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
- dnl and the already constructed $LIBNAME.
+ dnl and the already constructed $LIBNAME/$LTLIBNAME.
found_dir=
found_la=
found_so=
@@ -694,7 +704,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIB[]NAME; do
+ for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
case "$x" in
-L*)
@@ -723,84 +733,94 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
if test "X$found_dir" != "X"; then
dnl Found the library.
- dnl Most of the following complexities is not needed when libtool
- dnl is used.
- ifdef([AC_PROG_][LIBTOOL], [], [
- if test "X$found_so" != "X"; then
- dnl Linking with a shared library. We attempt to hardcode its
- dnl directory into the executable's runpath, unless it's the
- dnl standard /usr/lib.
- if test "X$found_dir" = "X/usr/lib"; then
- dnl No hardcoding is needed.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ dnl Linking with a shared library. We attempt to hardcode its
+ dnl directory into the executable's runpath, unless it's the
+ dnl standard /usr/lib.
+ if test "X$found_dir" = "X/usr/lib"; then
+ dnl No hardcoding is needed.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ else
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
+ dnl Potentially add DIR to ltrpathdirs.
+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ dnl The hardcoding into $LIBNAME is system dependent.
+ if test "$hardcode_direct" = yes; then
+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+ dnl resulting binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
- dnl Using DIR/libNAME.so during linking hardcodes DIR into the
- dnl resulting binary.
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ dnl Potentially add DIR to rpathdirs.
+ dnl The rpathdirs will be appended to $LIBNAME at the end.
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ dnl Rely on "-L$found_dir".
+ dnl But don't add it if it's already contained in the LDFLAGS
+ dnl or the already constructed $LIBNAME
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- dnl Rely on "-L$found_dir".
- dnl But don't add it if it's already contained in the LDFLAGS
- dnl or the already constructed $LIBNAME
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
- dnl here, because this doesn't fit in flags passed to the
- dnl compiler. So give up. No hardcoding.
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- dnl FIXME: Which systems does this affect?
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- fi
+ dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+ dnl here, because this doesn't fit in flags passed to the
+ dnl compiler. So give up. No hardcoding. This affects only
+ dnl very old systems.
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ dnl Linking with a static library.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- dnl Linking with a static library.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
- else
- dnl We shouldn't come here, but anyway it's good to have a
- dnl fallback.
- ])
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
- ifdef([AC_PROG_][LIBTOOL], [], [
- fi
+ dnl We shouldn't come here, but anyway it's good to have a
+ dnl fallback.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
fi
- ])
+ fi
dnl Assume the include files are nearby.
additional_includedir=
case "$found_dir" in
@@ -813,27 +833,27 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Potentially add $additional_includedir to $INCNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
- dnl 2. if it's already present in $CPPFLAGS or the already
+ dnl 2. if it's /usr/local/include and we are using GCC on Linux,
+ dnl 3. if it's already present in $CPPFLAGS or the already
dnl constructed $INCNAME,
- dnl 3. if it's /usr/local/include and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INC[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ for x in $CPPFLAGS $INC[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $INCNAME.
@@ -859,36 +879,51 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME.
+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's already present in $LDFLAGS or the already
+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
+ dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
- dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LIBNAME.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ dnl Really add $additional_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -905,6 +940,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
*)
dnl Most likely an immediate library name.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
;;
esac
done
@@ -915,6 +951,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl directories known to the linker should also be known to the
dnl runtime loader, otherwise the system is severely misconfigured.)
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
fi
fi
fi
@@ -946,10 +983,19 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ dnl When using libtool, the option that works for both libraries and
+ dnl executables is -R. The -R options are cumulative.
+ for found_dir in $ltrpathdirs; do
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+ done
+ fi
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
diff --git a/tests/rpathlx/configure b/tests/rpathlx/configure
index d5c06cc32..eec65ff64 100755
--- a/tests/rpathlx/configure
+++ b/tests/rpathlx/configure
@@ -1384,8 +1384,10 @@ if test "${with_librpathx_prefix+set}" = set; then
fi
LIBRPATHX=
+ LTLIBRPATHX=
INCRPATHX=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='rpathx '
while test -n "$names_next_round"; do
@@ -1406,29 +1408,9 @@ fi
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
-
- for element in $value; do
- haveit=
- for x in $LIBRPATHX; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$element"
- fi
- done
-
+ test -z "$value" || LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$value"
else
:
fi
@@ -1455,7 +1437,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIBRPATHX; do
+ for x in $LDFLAGS $LTLIBRPATHX; do
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
@@ -1491,30 +1473,40 @@ fi
done
fi
if test "X$found_dir" != "X"; then
-
- if test "X$found_so" != "X"; then
- if test "X$found_dir" = "X/usr/lib"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ if test "X$found_dir" = "X/usr/lib"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ if test "$hardcode_direct" = yes; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
fi
- else
- haveit=
- for x in $LDFLAGS $LIBRPATHX; do
-
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
+ else
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1523,32 +1515,29 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- else
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
- else
-
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
-
- fi
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
fi
-
+ fi
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
@@ -1559,8 +1548,16 @@ fi
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INCRPATHX; do
-
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ for x in $CPPFLAGS $INCRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1569,19 +1566,11 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
INCRPATHX="${INCRPATHX}${INCRPATHX:+ }-I$additional_includedir"
@@ -1603,8 +1592,17 @@ fi
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIBRPATHX; do
-
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1613,24 +1611,37 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIBRPATHX; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -1642,12 +1653,14 @@ fi
;;
*)
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$dep"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$dep"
;;
esac
done
fi
else
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-l$name"
fi
fi
fi
@@ -1674,14 +1687,21 @@ fi
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ for found_dir in $ltrpathdirs; do
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-R$found_dir"
+ done
+ fi
ac_cv_librpathx_libs="$LIBRPATHX"
+ ac_cv_librpathx_ltlibs="$LTLIBRPATHX"
ac_cv_librpathx_cppflags="$INCRPATHX"
fi
echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
LIBRPATHX="$ac_cv_librpathx_libs"
+ LTLIBRPATHX="$ac_cv_librpathx_ltlibs"
INCRPATHX="$ac_cv_librpathx_cppflags"
for element in $INCRPATHX; do
@@ -1707,6 +1727,7 @@ echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
done
+
HAVE_LIBRPATHX=yes
@@ -1888,6 +1909,7 @@ s%@host_cpu@%$host_cpu%g
s%@host_vendor@%$host_vendor%g
s%@host_os@%$host_os%g
s%@LIBRPATHX@%$LIBRPATHX%g
+s%@LTLIBRPATHX@%$LTLIBRPATHX%g
s%@global_top_srcdir@%$global_top_srcdir%g
CEOF
diff --git a/tests/rpathly/aclocal.m4 b/tests/rpathly/aclocal.m4
index b3372b512..966d6f221 100644
--- a/tests/rpathly/aclocal.m4
+++ b/tests/rpathly/aclocal.m4
@@ -503,8 +503,8 @@ dnl From Bruno Haible.
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} variable and augments the CPPFLAGS
-dnl variable.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -515,12 +515,15 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
])
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
@@ -532,10 +535,10 @@ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} variable
-dnl and augments the CPPFLAGS variable, and #defines HAVE_LIB${NAME} to 1.
-dnl Otherwise, it sets and AC_SUBSTs HAVE_LIB${NAME}=no and LIB${NAME} to
-dnl empty.
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -544,7 +547,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
- dnl Search for lib[]Name and define LIB[]NAME and INC[]NAME accordingly.
+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+ dnl accordingly.
AC_LIB_LINKFLAGS_BODY([$1], [$2])
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
@@ -570,9 +574,11 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
dnl $INC[]NAME either.
CPPFLAGS="$ac_save_CPPFLAGS"
LIB[]NAME=
+ LTLIB[]NAME=
fi
AC_SUBST([HAVE_LIB]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
undefine([Name])
undefine([NAME])
])
@@ -607,7 +613,7 @@ AC_DEFUN([AC_LIB_RPATH],
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the INC${NAME} and LIB${NAME} variables.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
@@ -639,8 +645,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
+ LTLIB[]NAME=
INC[]NAME=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='$1 $2'
while test -n "$names_next_round"; do
@@ -663,7 +671,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
- AC_LIB_APPENDTOVAR(LIB[]NAME, [$value])
+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
@@ -671,7 +681,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
else
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
- dnl and the already constructed $LIBNAME.
+ dnl and the already constructed $LIBNAME/$LTLIBNAME.
found_dir=
found_la=
found_so=
@@ -694,7 +704,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIB[]NAME; do
+ for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
case "$x" in
-L*)
@@ -723,84 +733,94 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
if test "X$found_dir" != "X"; then
dnl Found the library.
- dnl Most of the following complexities is not needed when libtool
- dnl is used.
- ifdef([AC_PROG_][LIBTOOL], [], [
- if test "X$found_so" != "X"; then
- dnl Linking with a shared library. We attempt to hardcode its
- dnl directory into the executable's runpath, unless it's the
- dnl standard /usr/lib.
- if test "X$found_dir" = "X/usr/lib"; then
- dnl No hardcoding is needed.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ dnl Linking with a shared library. We attempt to hardcode its
+ dnl directory into the executable's runpath, unless it's the
+ dnl standard /usr/lib.
+ if test "X$found_dir" = "X/usr/lib"; then
+ dnl No hardcoding is needed.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ else
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
+ dnl Potentially add DIR to ltrpathdirs.
+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ dnl The hardcoding into $LIBNAME is system dependent.
+ if test "$hardcode_direct" = yes; then
+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+ dnl resulting binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
- dnl Using DIR/libNAME.so during linking hardcodes DIR into the
- dnl resulting binary.
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ dnl Potentially add DIR to rpathdirs.
+ dnl The rpathdirs will be appended to $LIBNAME at the end.
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ dnl Rely on "-L$found_dir".
+ dnl But don't add it if it's already contained in the LDFLAGS
+ dnl or the already constructed $LIBNAME
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- dnl Rely on "-L$found_dir".
- dnl But don't add it if it's already contained in the LDFLAGS
- dnl or the already constructed $LIBNAME
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
- dnl here, because this doesn't fit in flags passed to the
- dnl compiler. So give up. No hardcoding.
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- dnl FIXME: Which systems does this affect?
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- fi
+ dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+ dnl here, because this doesn't fit in flags passed to the
+ dnl compiler. So give up. No hardcoding. This affects only
+ dnl very old systems.
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ dnl Linking with a static library.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- dnl Linking with a static library.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
- else
- dnl We shouldn't come here, but anyway it's good to have a
- dnl fallback.
- ])
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
- ifdef([AC_PROG_][LIBTOOL], [], [
- fi
+ dnl We shouldn't come here, but anyway it's good to have a
+ dnl fallback.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
fi
- ])
+ fi
dnl Assume the include files are nearby.
additional_includedir=
case "$found_dir" in
@@ -813,27 +833,27 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Potentially add $additional_includedir to $INCNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
- dnl 2. if it's already present in $CPPFLAGS or the already
+ dnl 2. if it's /usr/local/include and we are using GCC on Linux,
+ dnl 3. if it's already present in $CPPFLAGS or the already
dnl constructed $INCNAME,
- dnl 3. if it's /usr/local/include and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INC[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ for x in $CPPFLAGS $INC[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $INCNAME.
@@ -859,36 +879,51 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME.
+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's already present in $LDFLAGS or the already
+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
+ dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
- dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LIBNAME.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ dnl Really add $additional_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -905,6 +940,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
*)
dnl Most likely an immediate library name.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
;;
esac
done
@@ -915,6 +951,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl directories known to the linker should also be known to the
dnl runtime loader, otherwise the system is severely misconfigured.)
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
fi
fi
fi
@@ -946,10 +983,19 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ dnl When using libtool, the option that works for both libraries and
+ dnl executables is -R. The -R options are cumulative.
+ for found_dir in $ltrpathdirs; do
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+ done
+ fi
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
diff --git a/tests/rpathly/configure b/tests/rpathly/configure
index dc89c2f08..8e26092c1 100755
--- a/tests/rpathly/configure
+++ b/tests/rpathly/configure
@@ -1384,8 +1384,10 @@ if test "${with_librpathy_prefix+set}" = set; then
fi
LIBRPATHY=
+ LTLIBRPATHY=
INCRPATHY=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='rpathy '
while test -n "$names_next_round"; do
@@ -1406,29 +1408,9 @@ fi
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
-
- for element in $value; do
- haveit=
- for x in $LIBRPATHY; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$element"
- fi
- done
-
+ test -z "$value" || LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$value"
else
:
fi
@@ -1455,7 +1437,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIBRPATHY; do
+ for x in $LDFLAGS $LTLIBRPATHY; do
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
@@ -1491,30 +1473,40 @@ fi
done
fi
if test "X$found_dir" != "X"; then
-
- if test "X$found_so" != "X"; then
- if test "X$found_dir" = "X/usr/lib"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ if test "X$found_dir" = "X/usr/lib"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ else
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ if test "$hardcode_direct" = yes; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
fi
- else
- haveit=
- for x in $LDFLAGS $LIBRPATHY; do
-
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
+ else
+ haveit=
+ for x in $LDFLAGS $LIBRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1523,32 +1515,29 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- else
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ else
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_a"
- else
-
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir -l$name"
-
- fi
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir -l$name"
fi
-
+ fi
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
@@ -1559,8 +1548,16 @@ fi
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INCRPATHY; do
-
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ for x in $CPPFLAGS $INCRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1569,19 +1566,11 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
INCRPATHY="${INCRPATHY}${INCRPATHY:+ }-I$additional_includedir"
@@ -1603,8 +1592,17 @@ fi
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIBRPATHY; do
-
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ haveit=
+ for x in $LDFLAGS $LIBRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1613,24 +1611,37 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIBRPATHY; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -1642,12 +1653,14 @@ fi
;;
*)
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$dep"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$dep"
;;
esac
done
fi
else
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-l$name"
fi
fi
fi
@@ -1674,14 +1687,21 @@ fi
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ for found_dir in $ltrpathdirs; do
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-R$found_dir"
+ done
+ fi
ac_cv_librpathy_libs="$LIBRPATHY"
+ ac_cv_librpathy_ltlibs="$LTLIBRPATHY"
ac_cv_librpathy_cppflags="$INCRPATHY"
fi
echo "$ac_t""$ac_cv_librpathy_libs" 1>&6
LIBRPATHY="$ac_cv_librpathy_libs"
+ LTLIBRPATHY="$ac_cv_librpathy_ltlibs"
INCRPATHY="$ac_cv_librpathy_cppflags"
for element in $INCRPATHY; do
@@ -1707,6 +1727,7 @@ echo "$ac_t""$ac_cv_librpathy_libs" 1>&6
done
+
HAVE_LIBRPATHY=yes
@@ -1888,6 +1909,7 @@ s%@host_cpu@%$host_cpu%g
s%@host_vendor@%$host_vendor%g
s%@host_os@%$host_os%g
s%@LIBRPATHY@%$LIBRPATHY%g
+s%@LTLIBRPATHY@%$LTLIBRPATHY%g
s%@global_top_srcdir@%$global_top_srcdir%g
CEOF
diff --git a/tests/rpathlyx/Makefile.in b/tests/rpathlyx/Makefile.in
index a2ae6768f..20cded962 100644
--- a/tests/rpathlyx/Makefile.in
+++ b/tests/rpathlyx/Makefile.in
@@ -55,8 +55,23 @@ POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AMTAR = @AMTAR@
+AWK = @AWK@
CC = @CC@
+DEPDIR = @DEPDIR@
+EXEEXT = @EXEEXT@
+HAVE_LIB = @HAVE_LIB@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIB = @LIB@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+am__include = @am__include@
+am__quote = @am__quote@
global_top_srcdir = @global_top_srcdir@
+install_sh = @install_sh@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_srcdir@/mkinstalldirs
@@ -64,6 +79,7 @@ bin_PROGRAMS = usey
usey_SOURCES = usey.c
LDADD = @LIBRPATHY@
subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
CONFIG_CLEAN_FILES =
bin_PROGRAMS = usey$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS)
@@ -86,8 +102,9 @@ CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
CFLAGS = @CFLAGS@
DIST_SOURCES = $(usey_SOURCES)
-DIST_COMMON = ../../install-sh ../../missing ../../mkinstalldirs \
- Makefile.am Makefile.in configure configure.in
+DIST_COMMON = ../../config.guess ../../config.sub ../../install-sh \
+ ../../missing ../../mkinstalldirs Makefile.am Makefile.in \
+ aclocal.m4 configure configure.in
SOURCES = $(usey_SOURCES)
all: all-am
@@ -106,6 +123,9 @@ $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
+
+$(ACLOCAL_M4): configure.in
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(bindir)
diff --git a/tests/rpathlyx/aclocal.m4 b/tests/rpathlyx/aclocal.m4
index b3372b512..966d6f221 100644
--- a/tests/rpathlyx/aclocal.m4
+++ b/tests/rpathlyx/aclocal.m4
@@ -503,8 +503,8 @@ dnl From Bruno Haible.
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} variable and augments the CPPFLAGS
-dnl variable.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -515,12 +515,15 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
])
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
@@ -532,10 +535,10 @@ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} variable
-dnl and augments the CPPFLAGS variable, and #defines HAVE_LIB${NAME} to 1.
-dnl Otherwise, it sets and AC_SUBSTs HAVE_LIB${NAME}=no and LIB${NAME} to
-dnl empty.
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -544,7 +547,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
- dnl Search for lib[]Name and define LIB[]NAME and INC[]NAME accordingly.
+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+ dnl accordingly.
AC_LIB_LINKFLAGS_BODY([$1], [$2])
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
@@ -570,9 +574,11 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
dnl $INC[]NAME either.
CPPFLAGS="$ac_save_CPPFLAGS"
LIB[]NAME=
+ LTLIB[]NAME=
fi
AC_SUBST([HAVE_LIB]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
undefine([Name])
undefine([NAME])
])
@@ -607,7 +613,7 @@ AC_DEFUN([AC_LIB_RPATH],
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the INC${NAME} and LIB${NAME} variables.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
@@ -639,8 +645,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
+ LTLIB[]NAME=
INC[]NAME=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='$1 $2'
while test -n "$names_next_round"; do
@@ -663,7 +671,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
- AC_LIB_APPENDTOVAR(LIB[]NAME, [$value])
+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
@@ -671,7 +681,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
else
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
- dnl and the already constructed $LIBNAME.
+ dnl and the already constructed $LIBNAME/$LTLIBNAME.
found_dir=
found_la=
found_so=
@@ -694,7 +704,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIB[]NAME; do
+ for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
case "$x" in
-L*)
@@ -723,84 +733,94 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
if test "X$found_dir" != "X"; then
dnl Found the library.
- dnl Most of the following complexities is not needed when libtool
- dnl is used.
- ifdef([AC_PROG_][LIBTOOL], [], [
- if test "X$found_so" != "X"; then
- dnl Linking with a shared library. We attempt to hardcode its
- dnl directory into the executable's runpath, unless it's the
- dnl standard /usr/lib.
- if test "X$found_dir" = "X/usr/lib"; then
- dnl No hardcoding is needed.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ dnl Linking with a shared library. We attempt to hardcode its
+ dnl directory into the executable's runpath, unless it's the
+ dnl standard /usr/lib.
+ if test "X$found_dir" = "X/usr/lib"; then
+ dnl No hardcoding is needed.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ else
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
+ dnl Potentially add DIR to ltrpathdirs.
+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ dnl The hardcoding into $LIBNAME is system dependent.
+ if test "$hardcode_direct" = yes; then
+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+ dnl resulting binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
- dnl Using DIR/libNAME.so during linking hardcodes DIR into the
- dnl resulting binary.
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ dnl Potentially add DIR to rpathdirs.
+ dnl The rpathdirs will be appended to $LIBNAME at the end.
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ dnl Rely on "-L$found_dir".
+ dnl But don't add it if it's already contained in the LDFLAGS
+ dnl or the already constructed $LIBNAME
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- dnl Rely on "-L$found_dir".
- dnl But don't add it if it's already contained in the LDFLAGS
- dnl or the already constructed $LIBNAME
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
- dnl here, because this doesn't fit in flags passed to the
- dnl compiler. So give up. No hardcoding.
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- dnl FIXME: Which systems does this affect?
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- fi
+ dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+ dnl here, because this doesn't fit in flags passed to the
+ dnl compiler. So give up. No hardcoding. This affects only
+ dnl very old systems.
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ dnl Linking with a static library.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- dnl Linking with a static library.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
- else
- dnl We shouldn't come here, but anyway it's good to have a
- dnl fallback.
- ])
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
- ifdef([AC_PROG_][LIBTOOL], [], [
- fi
+ dnl We shouldn't come here, but anyway it's good to have a
+ dnl fallback.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
fi
- ])
+ fi
dnl Assume the include files are nearby.
additional_includedir=
case "$found_dir" in
@@ -813,27 +833,27 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Potentially add $additional_includedir to $INCNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
- dnl 2. if it's already present in $CPPFLAGS or the already
+ dnl 2. if it's /usr/local/include and we are using GCC on Linux,
+ dnl 3. if it's already present in $CPPFLAGS or the already
dnl constructed $INCNAME,
- dnl 3. if it's /usr/local/include and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INC[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ for x in $CPPFLAGS $INC[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $INCNAME.
@@ -859,36 +879,51 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME.
+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's already present in $LDFLAGS or the already
+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
+ dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
- dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LIBNAME.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ dnl Really add $additional_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -905,6 +940,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
*)
dnl Most likely an immediate library name.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
;;
esac
done
@@ -915,6 +951,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl directories known to the linker should also be known to the
dnl runtime loader, otherwise the system is severely misconfigured.)
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
fi
fi
fi
@@ -946,10 +983,19 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ dnl When using libtool, the option that works for both libraries and
+ dnl executables is -R. The -R options are cumulative.
+ for found_dir in $ltrpathdirs; do
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+ done
+ fi
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
diff --git a/tests/rpathlyx/configure b/tests/rpathlyx/configure
index 61b54872c..a1bcb9286 100755
--- a/tests/rpathlyx/configure
+++ b/tests/rpathlyx/configure
@@ -1387,8 +1387,10 @@ if test "${with_librpathx_prefix+set}" = set; then
fi
LIBRPATHX=
+ LTLIBRPATHX=
INCRPATHX=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='rpathx '
while test -n "$names_next_round"; do
@@ -1409,29 +1411,9 @@ fi
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
-
- for element in $value; do
- haveit=
- for x in $LIBRPATHX; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$element"
- fi
- done
-
+ test -z "$value" || LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$value"
else
:
fi
@@ -1458,7 +1440,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIBRPATHX; do
+ for x in $LDFLAGS $LTLIBRPATHX; do
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
@@ -1494,30 +1476,40 @@ fi
done
fi
if test "X$found_dir" != "X"; then
-
- if test "X$found_so" != "X"; then
- if test "X$found_dir" = "X/usr/lib"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ if test "X$found_dir" = "X/usr/lib"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ if test "$hardcode_direct" = yes; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
fi
- else
- haveit=
- for x in $LDFLAGS $LIBRPATHX; do
-
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
+ else
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1526,32 +1518,29 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
- else
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
- else
-
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
-
- fi
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
fi
-
+ fi
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
@@ -1562,8 +1551,16 @@ fi
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INCRPATHX; do
-
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ for x in $CPPFLAGS $INCRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1572,19 +1569,11 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
INCRPATHX="${INCRPATHX}${INCRPATHX:+ }-I$additional_includedir"
@@ -1606,8 +1595,17 @@ fi
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIBRPATHX; do
-
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1616,24 +1614,37 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIBRPATHX; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -1645,12 +1656,14 @@ fi
;;
*)
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$dep"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$dep"
;;
esac
done
fi
else
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-l$name"
fi
fi
fi
@@ -1677,14 +1690,21 @@ fi
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ for found_dir in $ltrpathdirs; do
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-R$found_dir"
+ done
+ fi
ac_cv_librpathx_libs="$LIBRPATHX"
+ ac_cv_librpathx_ltlibs="$LTLIBRPATHX"
ac_cv_librpathx_cppflags="$INCRPATHX"
fi
echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
LIBRPATHX="$ac_cv_librpathx_libs"
+ LTLIBRPATHX="$ac_cv_librpathx_ltlibs"
INCRPATHX="$ac_cv_librpathx_cppflags"
for element in $INCRPATHX; do
@@ -1710,6 +1730,7 @@ echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
done
+
HAVE_LIBRPATHX=yes
@@ -1720,7 +1741,7 @@ echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
echo $ac_n "checking how to link with librpathy""... $ac_c" 1>&6
-echo "configure:1724: checking how to link with librpathy" >&5
+echo "configure:1745: checking how to link with librpathy" >&5
if eval "test \"`echo '$''{'ac_cv_librpathy_libs'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1769,8 +1790,10 @@ if test "${with_librpathy_prefix+set}" = set; then
fi
LIBRPATHY=
+ LTLIBRPATHY=
INCRPATHY=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='rpathy rpathx'
while test -n "$names_next_round"; do
@@ -1791,29 +1814,9 @@ fi
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
-
- for element in $value; do
- haveit=
- for x in $LIBRPATHY; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$element"
- fi
- done
-
+ test -z "$value" || LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$value"
else
:
fi
@@ -1840,7 +1843,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIBRPATHY; do
+ for x in $LDFLAGS $LTLIBRPATHY; do
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
@@ -1876,30 +1879,40 @@ fi
done
fi
if test "X$found_dir" != "X"; then
-
- if test "X$found_so" != "X"; then
- if test "X$found_dir" = "X/usr/lib"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ if test "X$found_dir" = "X/usr/lib"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ else
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ if test "$hardcode_direct" = yes; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
fi
- else
- haveit=
- for x in $LDFLAGS $LIBRPATHY; do
-
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
+ else
+ haveit=
+ for x in $LDFLAGS $LIBRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1908,32 +1921,29 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
- else
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
+ else
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_a"
- else
-
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir -l$name"
-
- fi
+ LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir -l$name"
fi
-
+ fi
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
@@ -1944,8 +1954,16 @@ fi
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INCRPATHY; do
-
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ for x in $CPPFLAGS $INCRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1954,19 +1972,11 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
INCRPATHY="${INCRPATHY}${INCRPATHY:+ }-I$additional_includedir"
@@ -1988,8 +1998,17 @@ fi
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIBRPATHY; do
-
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ haveit=
+ for x in $LDFLAGS $LIBRPATHY; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -1998,24 +2017,37 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIBRPATHY; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -2027,12 +2059,14 @@ fi
;;
*)
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$dep"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$dep"
;;
esac
done
fi
else
LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-l$name"
fi
fi
fi
@@ -2059,14 +2093,21 @@ fi
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ for found_dir in $ltrpathdirs; do
+ LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-R$found_dir"
+ done
+ fi
ac_cv_librpathy_libs="$LIBRPATHY"
+ ac_cv_librpathy_ltlibs="$LTLIBRPATHY"
ac_cv_librpathy_cppflags="$INCRPATHY"
fi
echo "$ac_t""$ac_cv_librpathy_libs" 1>&6
LIBRPATHY="$ac_cv_librpathy_libs"
+ LTLIBRPATHY="$ac_cv_librpathy_ltlibs"
INCRPATHY="$ac_cv_librpathy_cppflags"
for element in $INCRPATHY; do
@@ -2092,33 +2133,12 @@ echo "$ac_t""$ac_cv_librpathy_libs" 1>&6
done
+
HAVE_LIBRPATHY=yes
-
- for element in $LIBRPATHX; do
- haveit=
- for x in $LIBRPATHY; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$element"
- fi
- done
-
+LIBRPATHY="$LIBRPATHY $LIBRPATHX"
trap '' 1 2 15
cat > confcache <<\EOF
@@ -2296,7 +2316,9 @@ s%@host_cpu@%$host_cpu%g
s%@host_vendor@%$host_vendor%g
s%@host_os@%$host_os%g
s%@LIBRPATHX@%$LIBRPATHX%g
+s%@LTLIBRPATHX@%$LTLIBRPATHX%g
s%@LIBRPATHY@%$LIBRPATHY%g
+s%@LTLIBRPATHY@%$LTLIBRPATHY%g
s%@global_top_srcdir@%$global_top_srcdir%g
CEOF
diff --git a/tests/rpathy/Makefile.in b/tests/rpathy/Makefile.in
index 15436f684..6df092bb7 100644
--- a/tests/rpathy/Makefile.in
+++ b/tests/rpathy/Makefile.in
@@ -57,17 +57,37 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
+AMTAR = @AMTAR@
+AS = @AS@
+AWK = @AWK@
CC = @CC@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EXEEXT = @EXEEXT@
+HAVE_LIB = @HAVE_LIB@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIB = @LIB@
LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
+STRIP = @STRIP@
+VERSION = @VERSION@
+am__include = @am__include@
+am__quote = @am__quote@
global_top_srcdir = @global_top_srcdir@
+install_sh = @install_sh@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_srcdir@/mkinstalldirs
lib_LTLIBRARIES = librpathy.la
librpathy_la_SOURCES = rpathy.c
-librpathy_la_LDFLAGS = @LIBRPATHX@ -lc -no-undefined
+librpathy_la_LDFLAGS = @LTLIBRPATHX@ -lc -no-undefined
subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(lib_LTLIBRARIES)
@@ -92,7 +112,7 @@ CFLAGS = @CFLAGS@
DIST_SOURCES = $(librpathy_la_SOURCES)
DIST_COMMON = ../../config.guess ../../config.sub ../../install-sh \
../../ltmain.sh ../../missing ../../mkinstalldirs Makefile.am \
- Makefile.in configure configure.in
+ Makefile.in aclocal.m4 configure configure.in
SOURCES = $(librpathy_la_SOURCES)
all: all-am
@@ -120,6 +140,9 @@ $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
+
+$(ACLOCAL_M4): configure.in
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(libdir)
diff --git a/tests/rpathy/aclocal.m4 b/tests/rpathy/aclocal.m4
index aa0d44f57..59cf3b111 100644
--- a/tests/rpathy/aclocal.m4
+++ b/tests/rpathy/aclocal.m4
@@ -3845,8 +3845,8 @@ dnl From Bruno Haible.
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} variable and augments the CPPFLAGS
-dnl variable.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -3857,12 +3857,15 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
])
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
@@ -3874,10 +3877,10 @@ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} variable
-dnl and augments the CPPFLAGS variable, and #defines HAVE_LIB${NAME} to 1.
-dnl Otherwise, it sets and AC_SUBSTs HAVE_LIB${NAME}=no and LIB${NAME} to
-dnl empty.
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
@@ -3886,7 +3889,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
- dnl Search for lib[]Name and define LIB[]NAME and INC[]NAME accordingly.
+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+ dnl accordingly.
AC_LIB_LINKFLAGS_BODY([$1], [$2])
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
@@ -3912,9 +3916,11 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
dnl $INC[]NAME either.
CPPFLAGS="$ac_save_CPPFLAGS"
LIB[]NAME=
+ LTLIB[]NAME=
fi
AC_SUBST([HAVE_LIB]NAME)
AC_SUBST([LIB]NAME)
+ AC_SUBST([LTLIB]NAME)
undefine([Name])
undefine([NAME])
])
@@ -3949,7 +3955,7 @@ AC_DEFUN([AC_LIB_RPATH],
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the INC${NAME} and LIB${NAME} variables.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
@@ -3981,8 +3987,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
+ LTLIB[]NAME=
INC[]NAME=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='$1 $2'
while test -n "$names_next_round"; do
@@ -4005,7 +4013,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
- AC_LIB_APPENDTOVAR(LIB[]NAME, [$value])
+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
@@ -4013,7 +4023,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
else
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
- dnl and the already constructed $LIBNAME.
+ dnl and the already constructed $LIBNAME/$LTLIBNAME.
found_dir=
found_la=
found_so=
@@ -4036,7 +4046,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIB[]NAME; do
+ for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
case "$x" in
-L*)
@@ -4065,84 +4075,94 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
if test "X$found_dir" != "X"; then
dnl Found the library.
- dnl Most of the following complexities is not needed when libtool
- dnl is used.
- ifdef([AC_PROG_][LIBTOOL], [], [
- if test "X$found_so" != "X"; then
- dnl Linking with a shared library. We attempt to hardcode its
- dnl directory into the executable's runpath, unless it's the
- dnl standard /usr/lib.
- if test "X$found_dir" = "X/usr/lib"; then
- dnl No hardcoding is needed.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ dnl Linking with a shared library. We attempt to hardcode its
+ dnl directory into the executable's runpath, unless it's the
+ dnl standard /usr/lib.
+ if test "X$found_dir" = "X/usr/lib"; then
+ dnl No hardcoding is needed.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ else
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
+ dnl Potentially add DIR to ltrpathdirs.
+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ dnl The hardcoding into $LIBNAME is system dependent.
+ if test "$hardcode_direct" = yes; then
+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+ dnl resulting binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- if test "$hardcode_direct" = yes; then
- dnl Using DIR/libNAME.so during linking hardcodes DIR into the
- dnl resulting binary.
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+ dnl Use an explicit option to hardcode DIR into the resulting
+ dnl binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+ dnl Potentially add DIR to rpathdirs.
+ dnl The rpathdirs will be appended to $LIBNAME at the end.
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
else
- if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
+ dnl Rely on "-L$found_dir".
+ dnl But don't add it if it's already contained in the LDFLAGS
+ dnl or the already constructed $LIBNAME
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
fi
+ done
+ if test -z "$haveit"; then
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
- dnl Rely on "-L$found_dir".
- dnl But don't add it if it's already contained in the LDFLAGS
- dnl or the already constructed $LIBNAME
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
- fi
- if test "$hardcode_minus_L" != no; then
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
- dnl here, because this doesn't fit in flags passed to the
- dnl compiler. So give up. No hardcoding.
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- dnl FIXME: Which systems does this affect?
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- fi
+ dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+ dnl here, because this doesn't fit in flags passed to the
+ dnl compiler. So give up. No hardcoding. This affects only
+ dnl very old systems.
+ dnl FIXME: Not sure whether we should use
+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+ dnl here.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
fi
fi
fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ dnl Linking with a static library.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
else
- if test "X$found_a" != "X"; then
- dnl Linking with a static library.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
- else
- dnl We shouldn't come here, but anyway it's good to have a
- dnl fallback.
- ])
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
- ifdef([AC_PROG_][LIBTOOL], [], [
- fi
+ dnl We shouldn't come here, but anyway it's good to have a
+ dnl fallback.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
fi
- ])
+ fi
dnl Assume the include files are nearby.
additional_includedir=
case "$found_dir" in
@@ -4155,27 +4175,27 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl Potentially add $additional_includedir to $INCNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
- dnl 2. if it's already present in $CPPFLAGS or the already
+ dnl 2. if it's /usr/local/include and we are using GCC on Linux,
+ dnl 3. if it's already present in $CPPFLAGS or the already
dnl constructed $INCNAME,
- dnl 3. if it's /usr/local/include and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INC[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ for x in $CPPFLAGS $INC[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $INCNAME.
@@ -4201,36 +4221,51 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME.
+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's already present in $LDFLAGS or the already
+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
+ dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
- dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
fi
- done
+ fi
if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ haveit=
+ for x in $LDFLAGS $LIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LIBNAME.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIB[]NAME; do
+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ dnl Really add $additional_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -4247,6 +4282,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
*)
dnl Most likely an immediate library name.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
;;
esac
done
@@ -4257,6 +4293,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl directories known to the linker should also be known to the
dnl runtime loader, otherwise the system is severely misconfigured.)
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
fi
fi
fi
@@ -4288,10 +4325,19 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ dnl When using libtool, the option that works for both libraries and
+ dnl executables is -R. The -R options are cumulative.
+ for found_dir in $ltrpathdirs; do
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+ done
+ fi
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
diff --git a/tests/rpathy/configure b/tests/rpathy/configure
index 4319e7117..97fccb6de 100755
--- a/tests/rpathy/configure
+++ b/tests/rpathy/configure
@@ -5437,8 +5437,10 @@ if test "${with_librpathx_prefix+set}" = set; then
fi
LIBRPATHX=
+ LTLIBRPATHX=
INCRPATHX=
rpathdirs=
+ ltrpathdirs=
names_already_handled=
names_next_round='rpathx '
while test -n "$names_next_round"; do
@@ -5459,29 +5461,9 @@ fi
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
-
- for element in $value; do
- haveit=
- for x in $LIBRPATHX; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$element"
- fi
- done
-
+ test -z "$value" || LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$value"
+ eval value=\"\$LTLIB$uppername\"
+ test -z "$value" || LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$value"
else
:
fi
@@ -5508,7 +5490,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LIBRPATHX; do
+ for x in $LDFLAGS $LTLIBRPATHX; do
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
@@ -5544,9 +5526,71 @@ fi
done
fi
if test "X$found_dir" != "X"; then
-
- LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
-
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$found_dir -l$name"
+ if test "X$found_so" != "X"; then
+ if test "X$found_dir" = "X/usr/lib"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ haveit=
+ for x in $ltrpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ ltrpathdirs="$ltrpathdirs $found_dir"
+ fi
+ if test "$hardcode_direct" = yes; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ haveit=
+ for x in $rpathdirs; do
+ if test "X$x" = "X$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ rpathdirs="$rpathdirs $found_dir"
+ fi
+ else
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$found_dir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
+ fi
+ if test "$hardcode_minus_L" != no; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
+ else
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ fi
+ fi
+ fi
+ fi
+ else
+ if test "X$found_a" != "X"; then
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
+ else
+ LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
+ fi
+ fi
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
@@ -5557,8 +5601,16 @@ fi
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
- for x in $CPPFLAGS $INCRPATHX; do
-
+ if test "X$additional_includedir" = "X/usr/local/include"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ for x in $CPPFLAGS $INCRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -5567,19 +5619,11 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-I$additional_includedir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
INCRPATHX="${INCRPATHX}${INCRPATHX:+ }-I$additional_includedir"
@@ -5601,8 +5645,17 @@ fi
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
- for x in $LDFLAGS $LIBRPATHX; do
-
+ if test "X$additional_libdir" = "X/usr/local/lib"; then
+ if test -n "$GCC"; then
+ case $host_os in
+ linux*) haveit=yes;;
+ esac
+ fi
+ fi
+ if test -z "$haveit"; then
+ haveit=
+ for x in $LDFLAGS $LIBRPATHX; do
+
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
@@ -5611,24 +5664,37 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/lib"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
fi
- fi
+ done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$additional_libdir"
fi
fi
+ haveit=
+ for x in $LDFLAGS $LTLIBRPATHX; do
+
+ acl_save_prefix="$prefix"
+ prefix="$acl_final_prefix"
+ acl_save_exec_prefix="$exec_prefix"
+ exec_prefix="$acl_final_exec_prefix"
+ eval x=\"$x\"
+ exec_prefix="$acl_save_exec_prefix"
+ prefix="$acl_save_prefix"
+
+ if test "X$x" = "X-L$additional_libdir"; then
+ haveit=yes
+ break
+ fi
+ done
+ if test -z "$haveit"; then
+ if test -d "$additional_libdir"; then
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$additional_libdir"
+ fi
+ fi
fi
fi
;;
@@ -5640,12 +5706,14 @@ fi
;;
*)
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$dep"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$dep"
;;
esac
done
fi
else
LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-l$name"
fi
fi
fi
@@ -5672,14 +5740,21 @@ fi
done
fi
fi
+ if test "X$ltrpathdirs" != "X"; then
+ for found_dir in $ltrpathdirs; do
+ LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-R$found_dir"
+ done
+ fi
ac_cv_librpathx_libs="$LIBRPATHX"
+ ac_cv_librpathx_ltlibs="$LTLIBRPATHX"
ac_cv_librpathx_cppflags="$INCRPATHX"
fi
echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
LIBRPATHX="$ac_cv_librpathx_libs"
+ LTLIBRPATHX="$ac_cv_librpathx_ltlibs"
INCRPATHX="$ac_cv_librpathx_cppflags"
for element in $INCRPATHX; do
@@ -5705,6 +5780,7 @@ echo "$ac_t""$ac_cv_librpathx_libs" 1>&6
done
+
HAVE_LIBRPATHX=yes
@@ -5897,6 +5973,7 @@ s%@STRIP@%$STRIP%g
s%@CPP@%$CPP%g
s%@LIBTOOL@%$LIBTOOL%g
s%@LIBRPATHX@%$LIBRPATHX%g
+s%@LTLIBRPATHX@%$LTLIBRPATHX%g
s%@global_top_srcdir@%$global_top_srcdir%g
CEOF
diff --git a/tests/xg-test1.ok.po b/tests/xg-test1.ok.po
index 5605888c0..019359b4e 100644
--- a/tests/xg-test1.ok.po
+++ b/tests/xg-test1.ok.po
@@ -66,7 +66,8 @@ msgstr ""
msgid ""
"Choice of input file language:\n"
" -L, --language=NAME recognise the specified language\n"
-" (C, C++, ObjectiveC, PO, Java, YCP)\n"
+" (C, C++, ObjectiveC, PO, Lisp, EmacsLisp,\n"
+" librep, Java, YCP)\n"
" -C, --c++ shorthand for --language=C++\n"
"By default the language is guessed depending on the input file name extension.\n"
msgstr ""
@@ -104,6 +105,7 @@ msgid ""
" -s, --sort-output generate sorted output\n"
" -F, --sort-by-file sort output by file location\n"
" --omit-header don't write header with `msgid \"\"' entry\n"
+" --copyright-holder=STRING set copyright holder in output\n"
" --foreign-user omit FSF copyright in output for foreign user\n"
" -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n"
" -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr entries\n"