From: Bruno Haible Date: Thu, 31 Jan 2002 17:41:39 +0000 (+0000) Subject: Regenerated. X-Git-Tag: v0.11~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a5bff9b68ed98cf49c198249f291f7b52c96fd8;p=thirdparty%2Fgettext.git Regenerated. --- diff --git a/ABOUT-NLS b/ABOUT-NLS index 76b791537..f08339563 100644 --- a/ABOUT-NLS +++ b/ABOUT-NLS @@ -113,6 +113,13 @@ But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. + The locale naming convention of `LL_CC', with `LL' denoting the +language and `CC' denoting the country, is the one use on systems based +on GNU libc. On other systems, some variations of this scheme are +used, such as `LL' or `LL_CC.ENCODING'. You can get the list of +locales supported by your system for your country by running the command +`locale -a | grep '^LL''. + Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. @@ -164,132 +171,190 @@ Available Packages ================== Languages are not equally supported in all packages. The following -matrix shows the current state of internationalization, as of November -2001. The matrix shows, in regard of each package, for which languages +matrix shows the current state of internationalization, as of January +2002. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. - Ready PO files bg ca cs da de el en eo es et fi fr gl he hr hu id it - +-------------------------------------------------------+ - a2ps | [] [] [] [] | - bash | [] [] [] [] | - bfd | [] | - binutils | [] | - bison | [] [] | - clisp | [] [] [] [] | - cpio | [] [] [] [] [] | - diffutils | [] [] [] [] [] [] [] | - enscript | [] [] | - error | [] [] [] | - fetchmail | [] | - fileutils | [] | - findutils | [] [] [] [] [] [] [] [] | - flex | [] [] [] | - freetype | | - gas | [] | - gawk | [] [] | - gcal | | - gcc | [] | - gettext | [] [] | - gnupg | [] [] [] [] [] [] [] | - gprof | [] | - grep | [] [] [] [] [] [] [] [] | - hello | [] [] [] [] [] [] [] [] [] [] [] | - id-utils | [] [] [] | - indent | [] [] [] [] [] | - jpilot | [] [] [] | - jwhois | | - kbd | | - ld | [] | - libc | [] [] [] [] [] [] [] [] | - lilypond | [] | - lynx | [] [] [] | - m4 | [] [] [] [] [] [] [] | - make | [] [] [] [] [] | - mysecretdiary | [] | - nano | [] [] [] [] [] [] | - nano_1_0 | [] [] [] [] [] [] | - opcodes | [] | - parted | [] [] [] | - ptx | [] [] [] [] [] [] [] | - python | | - recode | [] [] [] [] [] [] [] [] [] | - sed | [] [] [] [] [] [] [] [] [] [] [] | - sh-utils | [] [] [] [] [] [] [] [] [] | - sharutils | [] [] [] [] [] [] [] | - sketch | | - soundtracker | [] [] [] | - sp | | - tar | [] [] [] [] [] [] [] | - texinfo | [] [] [] [] [] | - textutils | [] [] [] [] | - util-linux | [] [] [] | - wdiff | [] [] [] [] | - wget | [] [] [] [] [] [] [] [] [] | - +-------------------------------------------------------+ - bg ca cs da de el en eo es et fi fr gl he hr hu id it - 0 3 11 28 33 9 1 8 22 13 1 40 20 4 0 2 7 8 + Ready PO files bg ca cs da de el en eo es et fi fr + +-------------------------------------+ + a2ps | [] [] [] [] | + bash | [] [] [] [] | + bfd | [] [] | + binutils | [] [] | + bison | [] [] [] | + clisp | [] [] [] [] | + cpio | [] [] [] [] | + diffutils | [] [] [] [] [] [] | + enscript | [] [] | + error | [] [] | + fetchmail | () [] [] [] () | + fileutils | [] [] [] [] [] | + findutils | [] [] [] [] [] | + flex | [] [] [] | + gas | [] | + gawk | [] [] | + gcal | [] [] | + gcc | [] [] | + gettext | [] [] [] [] [] | + gnupg | [] [] [] [] [] [] | + gprof | [] [] | + grep | [] [] [] [] [] [] | + hello | [] [] [] [] [] [] [] [] | + id-utils | [] [] [] | + indent | [] [] [] [] | + jpilot | () [] [] [] | + jwhois | [] [] | + kbd | [] | + ld | [] [] | + libc | [] [] [] [] [] [] [] | + lilypond | [] [] | + lynx | [] [] [] [] | + m4 | [] [] [] [] [] | + make | [] [] [] [] | + mysecretdiary | [] [] | + nano | [] () [] [] [] [] | + nano_1_0 | [] () [] [] [] [] | + opcodes | [] [] [] | + parted | [] [] [] [] | + ptx | [] [] [] [] [] | + python | | + recode | [] [] [] [] [] [] | + sed | [] [] [] [] [] [] [] [] | + sh-utils | [] [] [] [] [] [] [] [] | + sharutils | [] [] [] [] [] [] | + sketch | () [] () | + soundtracker | [] [] [] | + sp | | + tar | [] [] [] [] [] [] | + texinfo | [] [] [] [] [] | + textutils | [] [] [] [] | + util-linux | [] [] [] [] | + wdiff | [] [] [] [] [] | + wget | [] [] [] [] [] [] [] [] | + +-------------------------------------+ + bg ca cs da de el en eo es et fi fr + 0 8 12 31 36 9 1 9 37 15 1 49 + + gl he hr hu id it ja ko lv nb nl nn + +-------------------------------------+ + a2ps | () () [] | + bash | | + bfd | [] | + binutils | [] | + bison | [] | + clisp | [] | + cpio | [] [] [] | + diffutils | [] [] | + enscript | [] | + error | [] | + fetchmail | | + fileutils | [] [] | + findutils | [] [] [] [] [] [] | + flex | [] | + gas | | + gawk | [] | + gcal | | + gcc | [] | + gettext | [] | + gnupg | [] [] [] | + gprof | | + grep | [] [] | + hello | [] [] [] [] [] [] [] [] [] | + id-utils | [] | + indent | [] [] [] | + jpilot | () () | + jwhois | | + kbd | | + ld | | + libc | [] [] [] [] | + lilypond | [] [] | + lynx | [] [] | + m4 | [] [] [] [] | + make | [] [] [] [] | + mysecretdiary | | + nano | [] [] [] () () [] | + nano_1_0 | [] [] [] () () [] | + opcodes | | + parted | [] [] [] | + ptx | [] [] [] [] | + python | | + recode | [] [] [] | + sed | [] [] [] [] [] [] [] | + sh-utils | [] [] [] [] [] | + sharutils | [] [] [] | + sketch | () | + soundtracker | [] | + sp | | + tar | [] [] [] | + texinfo | [] [] [] | + textutils | [] [] | + util-linux | () [] | + wdiff | | + wget | [] [] [] [] [] | + +-------------------------------------+ + gl he hr hu id it ja ko lv nb nl nn + 20 6 1 3 6 11 22 9 1 6 17 4 - ja ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh - +-------------------------------------------------------+ - a2ps | [] [] [] [] | 8 - bash | | 4 - bfd | | 1 - binutils | [] | 2 - bison | [] [] [] | 5 - clisp | [] | 5 - cpio | [] [] [] [] [] [] | 11 - diffutils | [] [] [] [] | 11 - enscript | [] [] [] | 5 - error | [] [] | 5 - fetchmail | | 1 - fileutils | [] [] | 3 - findutils | [] [] [] [] [] [] [] [] [] | 17 - flex | [] [] [] | 6 - freetype | | 0 - gas | | 1 - gawk | [] | 3 - gcal | [] | 1 - gcc | | 1 - gettext | [] [] | 4 - gnupg | [] [] [] [] | 11 - gprof | | 1 - grep | [] [] [] [] | 12 - hello | [] [] [] [] [] [] [] [] [] [] [] [] | 23 - id-utils | [] [] [] | 6 - indent | [] [] [] [] [] [] [] | 12 - jpilot | | 3 - jwhois | | 0 - kbd | [] [] | 2 - ld | [] | 2 - libc | [] [] [] [] [] [] [] [] [] | 17 - lilypond | [] [] [] | 4 - lynx | [] [] [] [] [] | 8 - m4 | [] [] [] [] [] | 12 - make | [] [] [] [] [] [] [] | 12 - mysecretdiary | [] | 2 - nano | [] [] [] | 9 - nano_1_0 | [] | 7 - opcodes | [] [] | 3 - parted | [] [] [] [] | 7 - ptx | [] [] [] [] [] [] [] [] | 15 - python | | 0 - recode | [] [] [] [] | 13 - sed | [] [] [] [] [] [] [] [] [] | 20 - sh-utils | [] [] [] [] [] [] [] [] [] [] [] [] | 21 - sharutils | [] [] [] [] | 11 - sketch | | 0 - soundtracker | | 3 - sp | | 0 - tar | [] [] [] [] [] [] [] [] | 15 - texinfo | [] [] [] | 8 - textutils | [] [] [] [] [] [] [] | 11 - util-linux | [] [] [] | 6 - wdiff | [] [] [] [] | 8 - wget | [] [] [] [] [] [] [] [] | 17 - +-------------------------------------------------------+ - 35 teams ja ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh - 55 domains 16 8 1 6 17 0 6 15 2 11 23 9 9 35 23 3 1 395 + no pl pt pt_BR ru sk sl sv tr uk zh + +-------------------------------------+ + a2ps | () () () [] [] [] () | 8 + bash | | 4 + bfd | [] [] | 5 + binutils | [] | 4 + bison | [] [] [] | 7 + clisp | | 5 + cpio | [] [] [] [] | 11 + diffutils | [] [] [] | 11 + enscript | [] [] [] | 6 + error | [] [] | 5 + fetchmail | () () | 3 + fileutils | [] [] [] [] | 11 + findutils | [] [] [] [] [] [] | 17 + flex | [] [] | 6 + gas | [] | 2 + gawk | [] [] | 5 + gcal | [] | 3 + gcc | [] | 4 + gettext | [] [] [] [] | 10 + gnupg | [] [] [] | 12 + gprof | [] [] | 4 + grep | [] [] [] [] [] | 13 + hello | [] [] [] [] [] [] [] | 24 + id-utils | [] [] | 6 + indent | [] [] [] [] | 11 + jpilot | () () | 3 + jwhois | () () | 2 + kbd | [] [] | 3 + ld | [] [] | 4 + libc | [] [] [] [] [] [] | 17 + lilypond | [] | 5 + lynx | [] [] [] | 9 + m4 | [] [] [] | 12 + make | [] [] [] [] | 12 + mysecretdiary | [] | 3 + nano | () [] [] [] | 12 + nano_1_0 | () [] [] [] | 12 + opcodes | [] [] | 5 + parted | [] [] [] | 10 + ptx | [] [] [] [] [] [] | 15 + python | | 0 + recode | [] [] [] [] | 13 + sed | [] [] [] [] [] [] | 21 + sh-utils | [] [] [] [] [] [] [] [] [] | 22 + sharutils | [] [] | 11 + sketch | () | 1 + soundtracker | | 4 + sp | | 0 + tar | [] [] [] [] [] [] [] | 16 + texinfo | [] [] | 10 + textutils | [] [] | 8 + util-linux | [] [] [] | 8 + wdiff | [] [] [] [] | 9 + wget | [] [] [] [] [] [] | 19 + +-------------------------------------+ + 35 teams no pl pt pt_BR ru sk sl sv tr uk zh + 54 domains 5 12 2 11 25 10 11 39 29 4 1 463 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are @@ -302,9 +367,9 @@ distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. - If November 2001 seems to be old, you may fetch a more recent copy -of this `ABOUT-NLS' file on most GNU archive sites. The most -up-to-date matrix with full percentage details can be found at + If January 2002 seems to be old, you may fetch a more recent copy of +this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date +matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. Using `gettext' in new packages diff --git a/Makefile.in b/Makefile.in index 8d138a355..971a7de7d 100644 --- a/Makefile.in +++ b/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,27 +137,46 @@ am__include = @am__include@ am__quote = @am__quote@ install_sh = @install_sh@ lispdir = @lispdir@ +with_gnu_ld = @with_gnu_ld@ AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies ACLOCAL_AMFLAGS = -I m4 gettextsrcdir = $(datadir)/gettext gettextsrc_DATA = ABOUT-NLS +gettextsrc_SCRIPTS = config.rpath SUBDIRS = doc intl intl-java lib src po man m4 projects misc tests -EXTRA_DIST = BUGS DISCLAIM README.gemtext README-alpha \ +EXTRA_DIST = config.rpath BUGS DISCLAIM PACKAGING README.gemtext \ djgpp/Makefile.maint djgpp/README.in djgpp/README \ djgpp/config.bat djgpp/config.in djgpp/config.sed \ djgpp/config.site djgpp/edtests.bat djgpp/fnchange.in \ djgpp/fnchange.lst djgpp/tscript.sed \ - os2/README.os2 os2/os2.diff + os2/README.OS2 os2/Makefile os2/backward.def \ + os2/iconv/README os2/configure.awk + + +# Subdirectories with separate autoconfiguration. +CONFIGURES_RPATHX = $(srcdir)/tests/rpathx/Makefile.in $(srcdir)/tests/rpathx/aclocal.m4 $(srcdir)/tests/rpathx/configure + +CONFIGURES_RPATHY = $(srcdir)/tests/rpathy/Makefile.in $(srcdir)/tests/rpathy/aclocal.m4 $(srcdir)/tests/rpathy/configure + +CONFIGURES_RPATHLX = $(srcdir)/tests/rpathlx/Makefile.in $(srcdir)/tests/rpathlx/aclocal.m4 $(srcdir)/tests/rpathlx/configure + +CONFIGURES_RPATHLY = $(srcdir)/tests/rpathly/Makefile.in $(srcdir)/tests/rpathly/aclocal.m4 $(srcdir)/tests/rpathly/configure + +CONFIGURES_RPATHLYX = $(srcdir)/tests/rpathlyx/Makefile.in $(srcdir)/tests/rpathlyx/aclocal.m4 $(srcdir)/tests/rpathlyx/configure + +SUBCONFIGURES = $(CONFIGURES_RPATHX) $(CONFIGURES_RPATHY) $(CONFIGURES_RPATHLX) $(CONFIGURES_RPATHLY) $(CONFIGURES_RPATHLYX) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = intl/Makefile +SCRIPTS = $(gettextsrc_SCRIPTS) + depcomp = DIST_SOURCES = DATA = $(gettextsrc_DATA) @@ -190,7 +217,7 @@ $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): configure.in m4/backupfile.m4 m4/c-bs-a.m4 m4/codeset.m4 m4/flex.m4 m4/getline.m4 m4/gettext.m4 m4/glibc21.m4 m4/hostname.m4 m4/iconv.m4 m4/inttypes_h.m4 m4/isc-posix.m4 m4/javacomp.m4 m4/javaexec.m4 m4/lcmessage.m4 m4/libtool.m4 m4/mbrtowc.m4 m4/mbstate_t.m4 m4/mbswidth.m4 m4/mkdtemp.m4 m4/progtest.m4 m4/setenv.m4 m4/setlocale.m4 m4/siginfo.m4 m4/signalblocking.m4 m4/signed.m4 m4/ssize_t.m4 m4/stdbool.m4 m4/stdint_h.m4 m4/tmpdir.m4 m4/uintmax_t.m4 m4/ulonglong.m4 m4/unionwait.m4 +$(ACLOCAL_M4): configure.in m4/backupfile.m4 m4/c-bs-a.m4 m4/codeset.m4 m4/error.m4 m4/flex.m4 m4/fnmatch.m4 m4/getline.m4 m4/gettext.m4 m4/glibc21.m4 m4/hostname.m4 m4/iconv.m4 m4/inttypes_h.m4 m4/isc-posix.m4 m4/javacomp.m4 m4/javaexec.m4 m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/libtool.m4 m4/mbrtowc.m4 m4/mbstate_t.m4 m4/mbswidth.m4 m4/mkdtemp.m4 m4/progtest.m4 m4/setenv.m4 m4/setlocale.m4 m4/siginfo.m4 m4/signalblocking.m4 m4/signed.m4 m4/ssize_t.m4 m4/stdbool.m4 m4/stdint_h.m4 m4/tmpdir.m4 m4/uintmax_t.m4 m4/ulonglong.m4 m4/unionwait.m4 cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h @if test ! -f $@; then \ @@ -219,6 +246,27 @@ distclean-hdr: -rm -f config.h intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= CONFIG_LINKS= $(SHELL) ./config.status +install-gettextsrcSCRIPTS: $(gettextsrc_SCRIPTS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir) + @list='$(gettextsrc_SCRIPTS)'; for p in $$list; do \ + f="`echo $$p|sed '$(transform)'`"; \ + if test -f $$p; then \ + echo " $(INSTALL_SCRIPT) $$p $(DESTDIR)$(gettextsrcdir)/$$f"; \ + $(INSTALL_SCRIPT) $$p $(DESTDIR)$(gettextsrcdir)/$$f; \ + elif test -f $(srcdir)/$$p; then \ + echo " $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \ + $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(gettextsrcdir)/$$f; \ + else :; fi; \ + done + +uninstall-gettextsrcSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(gettextsrc_SCRIPTS)'; for p in $$list; do \ + f="`echo $$p|sed '$(transform)'`"; \ + echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \ + done uninstall-info-am: install-gettextsrcDATA: $(gettextsrc_DATA) @$(NORMAL_INSTALL) @@ -341,7 +389,7 @@ GZIP_ENV = --best distdir: $(DISTFILES) -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) mkdir $(distdir) - $(mkinstalldirs) $(distdir)/djgpp $(distdir)/intl $(distdir)/lib $(distdir)/man $(distdir)/misc $(distdir)/os2 $(distdir)/po $(distdir)/src + $(mkinstalldirs) $(distdir)/djgpp $(distdir)/intl $(distdir)/lib $(distdir)/man $(distdir)/misc $(distdir)/os2 $(distdir)/os2/iconv $(distdir)/po $(distdir)/src @for file in $(DISTFILES); do \ if test -f $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ @@ -413,10 +461,10 @@ distcheck: dist sed 'h;s/./=/g;p;x;p;x' check-am: all-am check: check-recursive -all-am: Makefile $(DATA) config.h +all-am: Makefile $(SCRIPTS) $(DATA) config.h installdirs: installdirs-recursive installdirs-am: - $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir) + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir) $(DESTDIR)$(gettextsrcdir) install: install-recursive install-exec: install-exec-recursive @@ -461,7 +509,7 @@ info: info-recursive info-am: -install-data-am: install-gettextsrcDATA +install-data-am: install-gettextsrcDATA install-gettextsrcSCRIPTS install-exec-am: @@ -479,7 +527,8 @@ mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool -uninstall-am: uninstall-gettextsrcDATA uninstall-info-am +uninstall-am: uninstall-gettextsrcDATA uninstall-gettextsrcSCRIPTS \ + uninstall-info-am uninstall-info: uninstall-info-recursive @@ -490,14 +539,15 @@ uninstall-info: uninstall-info-recursive dvi dvi-am dvi-recursive info info-am info-recursive install \ install-am install-data install-data-am install-data-recursive \ install-exec install-exec-am install-exec-recursive \ - install-gettextsrcDATA install-info install-info-am \ - install-info-recursive install-man install-recursive \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am installdirs-recursive maintainer-clean \ - maintainer-clean-generic maintainer-clean-recursive mostlyclean \ - mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ - tags tags-recursive uninstall uninstall-am \ - uninstall-gettextsrcDATA uninstall-info-am \ + install-gettextsrcDATA install-gettextsrcSCRIPTS install-info \ + install-info-am install-info-recursive install-man \ + install-recursive install-strip installcheck installcheck-am \ + installdirs installdirs-am installdirs-recursive \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive tags tags-recursive \ + uninstall uninstall-am uninstall-gettextsrcDATA \ + uninstall-gettextsrcSCRIPTS uninstall-info-am \ uninstall-info-recursive uninstall-recursive @@ -516,6 +566,41 @@ pdf: html: cd doc && $(MAKE) html +$(srcdir)/tests/rpathx/Makefile.in: $(srcdir)/tests/rpathx/Makefile.am $(srcdir)/tests/rpathx/configure.in + cd $(srcdir)/tests/rpathx && automake Makefile +$(srcdir)/tests/rpathx/aclocal.m4: $(srcdir)/tests/rpathx/configure.in + cd $(srcdir)/tests/rpathx && aclocal -I ../../m4 +$(srcdir)/tests/rpathx/configure: $(srcdir)/tests/rpathx/configure.in $(srcdir)/tests/rpathx/aclocal.m4 + cd $(srcdir)/tests/rpathx && autoconf +$(srcdir)/tests/rpathy/Makefile.in: $(srcdir)/tests/rpathy/Makefile.am $(srcdir)/tests/rpathy/configure.in + cd $(srcdir)/tests/rpathy && automake Makefile +$(srcdir)/tests/rpathy/aclocal.m4: $(srcdir)/tests/rpathy/configure.in $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4 + cd $(srcdir)/tests/rpathy && aclocal -I ../../m4 +$(srcdir)/tests/rpathy/configure: $(srcdir)/tests/rpathy/configure.in $(srcdir)/tests/rpathy/aclocal.m4 + cd $(srcdir)/tests/rpathy && autoconf +$(srcdir)/tests/rpathlx/Makefile.in: $(srcdir)/tests/rpathlx/Makefile.am $(srcdir)/tests/rpathlx/configure.in + cd $(srcdir)/tests/rpathlx && automake Makefile +$(srcdir)/tests/rpathlx/aclocal.m4: $(srcdir)/tests/rpathlx/configure.in $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4 + cd $(srcdir)/tests/rpathlx && aclocal -I ../../m4 +$(srcdir)/tests/rpathlx/configure: $(srcdir)/tests/rpathlx/configure.in $(srcdir)/tests/rpathlx/aclocal.m4 + cd $(srcdir)/tests/rpathlx && autoconf +$(srcdir)/tests/rpathly/Makefile.in: $(srcdir)/tests/rpathly/Makefile.am $(srcdir)/tests/rpathly/configure.in + cd $(srcdir)/tests/rpathly && automake Makefile +$(srcdir)/tests/rpathly/aclocal.m4: $(srcdir)/tests/rpathly/configure.in $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4 + cd $(srcdir)/tests/rpathly && aclocal -I ../../m4 +$(srcdir)/tests/rpathly/configure: $(srcdir)/tests/rpathly/configure.in $(srcdir)/tests/rpathly/aclocal.m4 + cd $(srcdir)/tests/rpathly && autoconf +$(srcdir)/tests/rpathlyx/Makefile.in: $(srcdir)/tests/rpathlyx/Makefile.am $(srcdir)/tests/rpathlyx/configure.in + cd $(srcdir)/tests/rpathlyx && automake Makefile +$(srcdir)/tests/rpathlyx/aclocal.m4: $(srcdir)/tests/rpathlyx/configure.in $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4 + cd $(srcdir)/tests/rpathlyx && aclocal -I ../../m4 +$(srcdir)/tests/rpathlyx/configure: $(srcdir)/tests/rpathlyx/configure.in $(srcdir)/tests/rpathlyx/aclocal.m4 + cd $(srcdir)/tests/rpathlyx && autoconf + +subconfigures: $(SUBCONFIGURES) + +# Hidden from automake, but really activated. Works around an automake-1.5 bug. +#distdir: subconfigures # 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/aclocal.m4 b/aclocal.m4 index 5aac2742a..bba8f60f4 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -558,7 +558,13 @@ AC_DEFUN([_AM_DIRNAME], m4_patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl ]) # _AM_DIRNAME -#serial 1 +# flex.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Check for flex. @@ -575,7 +581,13 @@ AC_DEFUN([gt_PROG_LEX], AC_SUBST(LEX_OUTPUT_ROOT) ]) -#serial 1 +# javacomp.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites of javacomp.sh. # Sets HAVE_JAVACOMP to nonempty if javacomp.sh will work. @@ -607,7 +619,8 @@ AC_DEFUN([gt_JAVACOMP], ac_result="gcj -C" else if test -n "$HAVE_JAVAC_IN_PATH" \ - && (javac -version >/dev/null 2>/dev/null || test $? -le 2); then + && (javac -version >/dev/null 2>/dev/null || test $? -le 2) \ + && (if javac -help 2>&1 >/dev/null | grep at.dms.kjc.Main >/dev/null && javac -help 2>/dev/null | grep 'released.*2000' >/dev/null ; then exit 1; else exit 0; fi); then HAVE_JAVAC=1 ac_result="javac" else @@ -622,10 +635,10 @@ public class conftest { } EOF unset JAVA_HOME - jikes conftest.java + jikes conftest.java 2>/dev/null error=$? rm -f conftest.java conftest.class - exit $? + exit $error ); then HAVE_JIKES=1 ac_result="jikes" @@ -645,7 +658,13 @@ EOF AC_SUBST(HAVE_JIKES) ]) -#serial 1 +# javaexec.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites of javaexec.sh. # Sets HAVE_JAVAEXEC to nonempty if javaexec.sh will work. @@ -709,7 +728,14 @@ AC_DEFUN([gt_JAVAEXEC], AC_SUBST(HAVE_JVIEW) ]) -#serial 1 +# isc-posix.m4 serial 1 (gettext-0.10.40) +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + # This test replaces the one in autoconf. # Currently this macro should have the same name as the autoconf macro # because gettext's gettext.m4 (distributed in the automake package) @@ -1575,6 +1601,19 @@ AC_CACHE_VAL(lt_cv_prog_cc_pic, # PIC (with -KPIC) is the default. ;; + linux*) + echo '__INTEL_COMPILER' > conftest.$ac_ext + if $CC -E conftest.$ac_ext >/dev/null | grep __INTEL_COMPILER >/dev/null + then + lt_cv_prog_cc_can_build_shared=no + else + # Intel icc + lt_cv_prog_cc_pic='-KPIC' + lt_cv_prog_cc_static='-static' + lt_cv_prog_cc_wl='-Qoption,ld,' + fi + ;; + cygwin* | mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). @@ -2918,7 +2957,9 @@ if test "$enable_shared" = yes && test "$GCC" = yes; then allow_undefined_flag=$save_allow_undefined_flag else cat conftest.err 1>&5 - fi]) + fi + $rm conftest* + ]) AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc]) ;; esac @@ -4054,7 +4095,13 @@ AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) -dnl serial 1 +# stdbool.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl Test whether is supported or must be substituted. @@ -4086,7 +4133,13 @@ fi AC_SUBST(STDBOOL_H) ]) -#serial 1 +# signed.m4 serial 1 (gettext-0.10.40) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. @@ -4100,7 +4153,13 @@ AC_DEFUN([bh_C_SIGNED], fi ]) -#serial 4 +# c-bs-a.m4 serial 4 (fileutils-4.1.3) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. @@ -4124,7 +4183,13 @@ AC_DEFUN([AC_C_BACKSLASH_A], fi ]) -#serial 2 +# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) +dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. @@ -4155,7 +4220,13 @@ AC_DEFUN([AM_TYPE_PTRDIFF_T], fi ]) -#serial 6 +# uintmax_t.m4 serial 6 (gettext-0.11) +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. @@ -4179,7 +4250,13 @@ AC_DEFUN([jm_AC_TYPE_UINTMAX_T], fi ]) -#serial 3 +# inttypes_h.m4 serial 3 (gettext-0.10.40) +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. @@ -4202,7 +4279,13 @@ AC_DEFUN([jm_AC_HEADER_INTTYPES_H], fi ]) -#serial 1 +# stdint_h.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. @@ -4225,7 +4308,13 @@ AC_DEFUN([jm_AC_HEADER_STDINT_H], fi ]) -# serial 1 +# ssize_t.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl Test whether ssize_t is defined. @@ -4246,7 +4335,13 @@ AC_DEFUN([gt_TYPE_SSIZE_T], fi ]) -#serial 4 +# getline.m4 serial 5 (gettext-0.11) +dnl Copyright (C) 1998-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl See if there's a working, system-supplied version of the getline function. dnl We can't just do AC_REPLACE_FUNCS(getline) because some systems @@ -4264,7 +4359,7 @@ AC_DEFUN([AM_FUNC_GETLINE], [echo fooN |tr -d '\012'|tr N '\012' > conftest.data AC_TRY_RUN([ # include -# include +# include # include int main () { /* Based on a test program from Karl Heuer. */ @@ -4284,12 +4379,73 @@ AC_DEFUN([AM_FUNC_GETLINE], fi if test $am_cv_func_working_getline = no; then + dnl We must choose a different name for our function, since on ELF systems + dnl a broken getline() in libc.so would override our getline() in + dnl libgettextlib.so. + AC_DEFINE([getline], [gnu_getline], + [Define to a replacement function name for getline().]) LIBOBJS="$LIBOBJS getline.${ac_objext}" AC_SUBST(LIBOBJS) fi ]) -#serial 6 +# fnmatch.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl Determine whether the system has a working fnmatch() function. +AC_DEFUN([gt_FUNC_FNMATCH], +[ + dnl Don't use AC_FUNC_FNMATCH. In autoconf-2.52 the test is buggy and + dnl excludes all non-GNU implementations. + dnl Some versions of Solaris or SCO have a broken fnmatch function. + dnl So we run a test program. If we are cross-compiling, take no chance. + dnl Thanks to John Oleynick and Franc,ois Pinard for this test. + AC_CACHE_CHECK([for working fnmatch function], gt_cv_func_fnmatch_works, [ + AC_TRY_RUN([ +# include +# include + int main () + { + exit (fnmatch ("a*", "abc", 0) != 0 + || fnmatch ("d*/*1", "d/s/1", FNM_PATHNAME) != FNM_NOMATCH); + } + ], + gt_cv_func_fnmatch_works=yes, gt_cv_func_fnmatch_works=no, + gt_cv_func_fnmatch_works=no dnl cross-compiling + ) + ]) + if test $gt_cv_func_fnmatch_works = yes; then + AC_DEFINE([HAVE_FNMATCH], 1, + [Define if you have and a working fnmatch() function.]) + fi + + dnl Now some other actions, not part of AC_FUNC_FNMATCH. + if test $gt_cv_func_fnmatch_works = yes; then + rm -f lib/fnmatch.h + else + echo '#include "pfnmatch.h"' > lib/fnmatch.h + dnl We must choose a different name for our function, since on ELF systems + dnl a broken fnmatch() in libc.so would override our fnmatch() in + dnl libgettextlib.so. + AC_DEFINE([fnmatch], [posix_fnmatch], + [Define to a replacement function name for fnmatch().]) + LIBOBJS="$LIBOBJS pfnmatch.${ac_objext}" + AC_SUBST(LIBOBJS) + fi +]) + +# mbswidth.m4 serial 6 (fileutils-4.1.3) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl autoconf tests required for use of mbswidth.c dnl From Bruno Haible. @@ -4326,7 +4482,13 @@ AC_DEFUN([jm_PREREQ_MBSWIDTH], AC_MBSTATE_T ]) -#serial 4 +# mbrtowc.m4 serial 4 (fileutils-4.1.3) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Paul Eggert @@ -4345,7 +4507,13 @@ AC_DEFUN([jm_FUNC_MBRTOWC], fi ]) -# serial 9 +# mbstate_t.m4 serial 9 (fileutils-4.1.3) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # From Paul Eggert. @@ -4375,7 +4543,13 @@ AC_DEFUN([AC_MBSTATE_T], [Define to a type if does not define.]) fi]) -#serial 1 +# backupfile.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites of lib/backupfile.h @@ -4391,6 +4565,14 @@ AC_DEFUN([gt_PREREQ_BACKUPFILE], AC_CHECK_HEADERS(limits.h string.h unistd.h) ]) +# unionwait.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 1993-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + dnl Taken from GNU make 3.79.1. AC_DEFUN([gt_UNION_WAIT], @@ -4424,7 +4606,13 @@ fi AC_MSG_RESULT($gt_cv_union_wait) ]) -#serial 1 +# tmpdir.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites for lib/tmpdir.c @@ -4434,7 +4622,13 @@ AC_DEFUN([gt_TMPDIR], AC_CHECK_FUNCS(__secure_getenv) ]) -#serial 1 +# mkdtemp.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites of lib/mkdtemp.c @@ -4448,7 +4642,13 @@ AC_DEFUN([gt_FUNC_MKDTEMP], AC_CHECK_FUNCS(gettimeofday) ]) -#serial 1 +# signalblocking.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Determine available signal blocking primitives. Three different APIs exist: # 1) POSIX: sigemptyset, sigaddset, sigprocmask @@ -4466,7 +4666,13 @@ AC_DEFUN([gt_SIGNALBLOCKING], fi ]) -#serial 1 +# siginfo.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Determine how to determine the precise cause of a signal, for example # division by zero. @@ -4513,7 +4719,13 @@ action.sa_sigaction = (void *) 0; fi ]) -#serial 1 +# setenv.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Check if a variable is properly declared. # gt_CHECK_VAR_DECL(includes,variable) @@ -4545,21 +4757,35 @@ AC_DEFUN([gt_FUNC_SETENV], gt_CHECK_VAR_DECL([#include ], environ) ]) -# From Jim Meyering. Use this if you use the GNU error.[ch]. -# FIXME: Migrate into libit - -AC_DEFUN([AM_FUNC_ERROR_AT_LINE], -[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, - [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");], - am_cv_lib_error_at_line=yes, - am_cv_lib_error_at_line=no)]) - if test $am_cv_lib_error_at_line = no; then - LIBOBJS="$LIBOBJS error.$ac_objext" - fi - AC_SUBST(LIBOBJS)dnl +# error.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +# A modified version of AM_FUNC_ERROR_AT_LINE that triggers HAVE_ERROR_AT_LINE +# in config.h instead of modifying LIBOBJS. +AC_DEFUN([gt_FUNC_ERROR_AT_LINE], +[ + AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, + [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");], + am_cv_lib_error_at_line=yes, + am_cv_lib_error_at_line=no)]) + if test $am_cv_lib_error_at_line = yes; then + AC_DEFINE(HAVE_ERROR_AT_LINE, 1, + [Define to 1 if you have the functions error() and error_at_line().]) + fi ]) -#serial 2 +# setlocale.m4 serial 2 (gettext-0.10.40) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Check for setlocale declaration. @@ -4588,10 +4814,16 @@ AC_DEFINE_UNQUOTED(SETLOCALE_CONST,$gt_cv_proto_setlocale_arg1, [Define as const if the declaration of setlocale() needs const.]) ]) -#serial 1 +# hostname.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Prerequisites of the hostname.c program. -AC_DEFUN(gt_PREREQ_HOSTNAME, +AC_DEFUN([gt_PREREQ_HOSTNAME], [ AC_CHECK_HEADERS(arpa/inet.h) AC_CHECK_FUNCS(gethostname gethostbyname inet_ntop) @@ -4611,22 +4843,30 @@ AC_DEFUN(gt_PREREQ_HOSTNAME, fi ]) -# Macro to add for using GNU gettext. -# Ulrich Drepper , 1995-2000. -# Bruno Haible , 2000-2001. -# -# This file can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU General Public -# License or the GNU Library General Public License but which still want -# to provide support for the GNU gettext functionality. -# Please note that the actual code of the GNU gettext library is covered -# by the GNU Library General Public License, and the rest of the GNU -# gettext package package is covered by the GNU General Public License. -# They are *not* in the public domain. - -# serial 11 - -dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [LIBDIR]). +# gettext.m4 serial 12 (gettext-0.11) +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2002. + +dnl Macro to add for using GNU gettext. + +dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, @@ -4639,7 +4879,7 @@ dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. -dnl LIBDIR is used to find the intl libraries. If empty, +dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: @@ -4671,12 +4911,15 @@ AC_DEFUN([AM_GNU_GETTEXT], define(gt_included_intl, ifelse([$1], [external], [no], [yes])) define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) - AC_REQUIRE([AM_WITH_LIBINTL])dnl AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, @@ -4689,14 +4932,12 @@ AC_DEFUN([AM_GNU_GETTEXT], BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) - INTLLIBS= + LIBINTL= + LTLIBINTL= POSUB= dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then - AC_DEFINE(ENABLE_NLS, 1, - [Define to 1 if translation of program messages to the user's native language - is requested.]) gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) @@ -4714,46 +4955,66 @@ AC_DEFUN([AM_GNU_GETTEXT], dnl to fall back to GNU NLS library. dnl Add a version number to the cache macros. - define(gt_api_version, ifelse([$2], [need-ngettext], 2, 1)) - define(gt_cv_func_gnugettext_libc, [gt_cv_func_gnugettext]gt_api_version[_libc]) - define(gt_cv_func_gnugettext_libintl, [gt_cv_func_gnugettext]gt_api_version[_libintl]) + define([gt_api_version], ifelse([$2], [need-ngettext], 2, 1)) + define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) + define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) + + AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, + [AC_TRY_LINK([#include +extern int _nl_msg_cat_cntr;], + [bindtextdomain ("", ""); +return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr], + gt_cv_func_gnugettext_libc=yes, + gt_cv_func_gnugettext_libc=no)]) - AC_CHECK_HEADER(libintl.h, - [AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, - [AC_TRY_LINK([#include + if test "$gt_cv_func_gnugettext_libc" != "yes"; then + dnl Sometimes libintl requires libiconv, so first search for libiconv. + ifelse(gt_included_intl, yes, , [ + AM_ICONV_LINK + ]) + dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL + dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) + dnl because that would add "-liconv" to LIBINTL and LTLIBINTL + dnl even if libiconv doesn't exist. + AC_LIB_LINKFLAGS_BODY([intl]) + AC_CACHE_CHECK([for GNU gettext in libintl], + gt_cv_func_gnugettext_libintl, + [gt_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $INCINTL" + gt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBINTL" + dnl Now see whether libintl exists and does not depend on libiconv. + AC_TRY_LINK([#include extern int _nl_msg_cat_cntr;], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr], - gt_cv_func_gnugettext_libc=yes, - gt_cv_func_gnugettext_libc=no)]) - - if test "$gt_cv_func_gnugettext_libc" != "yes"; then - ifelse(gt_included_intl, yes, , [ - AM_ICONV - ]) - AC_CACHE_CHECK([for GNU gettext in libintl], - gt_cv_func_gnugettext_libintl, - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -lintl $LIBICONV" + gt_cv_func_gnugettext_libintl=yes, + gt_cv_func_gnugettext_libintl=no) + dnl Now see whether libintl exists and depends on libiconv. + if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include extern int _nl_msg_cat_cntr;], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr], - gt_cv_func_gnugettext_libintl=yes, - gt_cv_func_gnugettext_libintl=no) - LIBS="$gt_save_LIBS"]) - fi + [LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext_libintl=yes + ]) + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS"]) + fi - dnl If an already present or preinstalled GNU gettext() is found, - dnl use it. But if this macro is used in GNU gettext, and GNU - dnl gettext is already preinstalled in libintl, we update this - dnl libintl. (Cf. the install rule in intl/Makefile.in.) - if test "$gt_cv_func_gnugettext_libc" = "yes" \ - || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ - && test "$PACKAGE" != gettext; }; then - gt_use_preinstalled_gnugettext=yes - fi - ]) + dnl If an already present or preinstalled GNU gettext() is found, + dnl use it. But if this macro is used in GNU gettext, and GNU + dnl gettext is already preinstalled in libintl, we update this + dnl libintl. (Cf. the install rule in intl/Makefile.in.) + if test "$gt_cv_func_gnugettext_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ + && test "$PACKAGE" != gettext; }; then + gt_use_preinstalled_gnugettext=yes + fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then @@ -4768,7 +5029,8 @@ return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", INTLOBJS="\$(GETTOBJS)" BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes - INTLLIBS="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" + LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" + LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi @@ -4779,11 +5041,23 @@ return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", fi ]) + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + AC_DEFINE(ENABLE_NLS, 1, + [Define to 1 if translation of program messages to the user's native language + is requested.]) + else + USE_NLS=no + fi + fi + + if test "$USE_NLS" = "yes"; then + if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then - dnl If iconv() is in a separate libiconv library, then anyone - dnl linking with libintl{.a,.so} also needs to link with libiconv. - INTLLIBS="-lintl $LIBICONV" + AC_MSG_CHECKING([how to link with libintl]) + AC_MSG_RESULT([$LIBINTL]) + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. @@ -4831,27 +5105,19 @@ return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) - dnl Make all documented variables known to autoconf. + dnl For backward compatibility. Some Makefiles may be using this. + INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) - AC_SUBST(POSUB) -]) - -AC_DEFUN([AM_WITH_LIBINTL], -[ - AC_ARG_WITH([libintl-prefix], -[ --with-libintl-prefix=DIR search for libintl in DIR/include and DIR/lib], [ - for dir in `echo "$withval" | tr : ' '`; do - if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi - if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi - done - ]) + dnl Make all documented variables known to autoconf. + AC_SUBST(LIBINTL) + AC_SUBST(LTLIBINTL) + AC_SUBST(POSUB) ]) -dnl Checks for all prerequisites of the intl subdirectory, -dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, -dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. +dnl Checks for all prerequisites of the po subdirectory, +dnl except for USE_NLS. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl @@ -4862,13 +5128,23 @@ AC_DEFUN([AM_PO_SUBDIRS], dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. + dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. + dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, - [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :) + [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) - dnl Search for GNU xgettext in the PATH. + dnl Search for GNU xgettext 0.11 or newer in the PATH. + dnl The first test excludes Solaris xgettext and early GNU xgettext versions. + dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, - [$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :) + [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && + (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) + dnl Remove leftover from FreeBSD xgettext call. + rm -f messages.po dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, @@ -4879,11 +5155,13 @@ AC_DEFUN([AM_PO_SUBDIRS], if test "$GMSGFMT" != ":"; then dnl If it is no GNU msgfmt we define it as : so that the dnl Makefiles still can work. - if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then + if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && + (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else + GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` AC_MSG_RESULT( - [found msgfmt program is not GNU msgfmt; ignore it]) + [found $GMSGFMT program is not GNU msgfmt; ignore it]) GMSGFMT=":" fi fi @@ -4893,13 +5171,16 @@ AC_DEFUN([AM_PO_SUBDIRS], if test "$XGETTEXT" != ":"; then dnl If it is no GNU xgettext we define it as : so that the dnl Makefiles still can work. - if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then + if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && + (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi + dnl Remove leftover from FreeBSD xgettext call. + rm -f messages.po fi AC_OUTPUT_COMMANDS([ @@ -4925,7 +5206,7 @@ AC_DEFUN([AM_PO_SUBDIRS], if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES" + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. @@ -4985,9 +5266,14 @@ AC_DEFUN([AM_PO_SUBDIRS], done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" - sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" - for f in "$ac_dir"/Rules-*; do - cat "$f" >> "$ac_dir/Makefile" + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do + if test -f "$f"; then + case "$f" in + *.orig | *.bak | *~) ;; + *) cat "$f" >> "$ac_dir/Makefile" ;; + esac + fi done fi ;; @@ -5003,8 +5289,9 @@ AC_DEFUN([AM_PO_SUBDIRS], ]) -dnl Checks for all prerequisites of the po subdirectory, -dnl except for USE_NLS. +dnl Checks for all prerequisites of the intl subdirectory, +dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, +dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. AC_DEFUN([AM_INTL_SUBDIR], [ AC_REQUIRE([AC_PROG_INSTALL])dnl @@ -5080,22 +5367,804 @@ AC_DEFUN([AM_MKINSTALLDIRS], AC_SUBST(MKINSTALLDIRS) ]) -#serial AM2 +# lib-prefix.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. -AC_DEFUN([AM_ICONV], +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed +dnl to access previously installed libraries. The basic assumption is that +dnl a user will want packages to use other packages he previously installed +dnl with the same --prefix option. +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate +dnl libraries, but is otherwise very convenient. +AC_DEFUN([AC_LIB_PREFIX], +[ + AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) + AC_REQUIRE([AC_PROG_CC]) + AC_REQUIRE([AC_CANONICAL_HOST]) + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_ARG_WITH([lib-prefix], +[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib + --without-lib-prefix don't search for libraries in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/lib" + fi + fi +]) + if test $use_additional = yes; then + dnl Potentially add $additional_includedir to $CPPFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/include, + dnl 2. if it's already present in $CPPFLAGS, + 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; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + 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 + fi + fi + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $CPPFLAGS. + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" + fi + fi + fi + fi + dnl Potentially add $additional_libdir to $LDFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/lib, + dnl 2. if it's already present in $LDFLAGS, + 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; 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 "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 + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LDFLAGS. + LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" + fi + fi + fi + fi + fi +]) + +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, +dnl acl_final_exec_prefix, containing the values to which $prefix and +dnl $exec_prefix will expand at the end of the configure script. +AC_DEFUN([AC_LIB_PREPARE_PREFIX], +[ + dnl Unfortunately, prefix and exec_prefix get only finally determined + dnl at the end of configure. + if test "X$prefix" = "XNONE"; then + acl_final_prefix="$ac_default_prefix" + else + acl_final_prefix="$prefix" + fi + if test "X$exec_prefix" = "XNONE"; then + acl_final_exec_prefix='${prefix}' + else + acl_final_exec_prefix="$exec_prefix" + fi + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" + prefix="$acl_save_prefix" +]) + +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the +dnl variables prefix and exec_prefix bound to the values they will have +dnl at the end of the configure script. +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], +[ + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + $1 + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" +]) + +# lib-link.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +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} and LTLIB${NAME} variables and +dnl augments the CPPFLAGS variable. +AC_DEFUN([AC_LIB_LINKFLAGS], +[ + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + 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 + undefine([Name]) + undefine([NAME]) +]) + +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} 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]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + + 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, + dnl because if the user has installed lib[]Name and not disabled its use + dnl via --without-lib[]Name-prefix, he wants to use it. + ac_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + + AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ + ac_save_LIBS="$LIBS" + LIBS="$LIBS $LIB[]NAME" + AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) + LIBS="$ac_save_LIBS" + ]) + if test "$ac_cv_lib[]Name" = yes; then + HAVE_LIB[]NAME=yes + AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) + AC_MSG_CHECKING([how to link with lib[]$1]) + AC_MSG_RESULT([$LIB[]NAME]) + else + HAVE_LIB[]NAME=no + dnl If $LIB[]NAME didn't lead to a usable library, we don't need + 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]) +]) + +dnl Determine the platform dependent parameters needed to use rpath: +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, +dnl hardcode_direct, hardcode_minus_L, +dnl sys_lib_search_path_spec, sys_lib_dlsearch_path_spec. +AC_DEFUN([AC_LIB_RPATH], +[ + AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS + AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld + AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host + AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir + AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh + . ./conftest.sh + rm -f ./conftest.sh + acl_cv_rpath=done + ]) + wl="$acl_cv_wl" + libext="$acl_cv_libext" + shlibext="$acl_cv_shlibext" + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + hardcode_direct="$acl_cv_hardcode_direct" + hardcode_minus_L="$acl_cv_hardcode_minus_L" + sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec" +]) + +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. +AC_DEFUN([AC_LIB_LINKFLAGS_BODY], +[ + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_ARG_WITH([lib$1-prefix], +[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib + --without-lib$1-prefix don't search for lib$1 in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/lib" + fi + fi +]) + 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 + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + dnl See if it was already located by an earlier AC_LIB_LINKFLAGS + dnl or AC_LIB_HAVE_LINKFLAGS call. + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + 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. + : + fi + else + dnl Search the library lib$name in $additional_libdir and $LDFLAGS + dnl and the already constructed $LIBNAME/$LTLIBNAME. + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + dnl Found the library. + 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 -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 + 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. 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 + 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 + */lib | */lib/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + 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 /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 4. if it doesn't exist as a directory. + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + 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 $INC[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $INCNAME. + INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + dnl Look for dependencies. + if test -n "$found_la"; then + dnl Read the .la file. It defines the variables + dnl dlname, library_names, old_library, dependency_libs, current, + dnl age, revision, installed, dlopen, dlpreopen, libdir. + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + dnl We use only dependency_libs. + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + 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 /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 4. if it doesn't exist as a directory. + if test "X$additional_libdir" != "X/usr/lib"; then + haveit= + 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 $LIB[]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 $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 + ;; + -l*) + dnl Handle this in the next round. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + dnl Handle this in the next round. Throw away the .la's + dnl directory; it is already contained in a preceding -L + dnl option. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + dnl Most likely an immediate library name. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" + ;; + esac + done + fi + else + dnl Didn't find the library; assume it is in the system directories + dnl known to the linker and runtime loader. (All the system + 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 + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + dnl Weird platform: only the last -rpath option counts, the user must + dnl pass all path elements in one option. We can arrange that for a + dnl single library, but not when more than one $LIBNAMEs are used. + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + else + dnl The -rpath options are cumulative. + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + 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 + haveit= + for x in $[$1]; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + [$1]="${[$1]}${[$1]:+ }$element" + fi + done +]) + +# lib-ld.m4 serial 1 (gettext-0.11) +dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl Subroutines of libtool.m4, +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision +dnl with libtool.m4. + +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. +AC_DEFUN([AC_LIB_PROG_LD_GNU], +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +if $LD -v 2>&1 &5; then + acl_cv_prog_gnu_ld=yes +else + acl_cv_prog_gnu_ld=no +fi]) +with_gnu_ld=$acl_cv_prog_gnu_ld +]) + +dnl From libtool-1.4. Sets the variable LD. +AC_DEFUN([AC_LIB_PROG_LD], +[AC_ARG_WITH(gnu-ld, +[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by GCC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]* | [A-Za-z]:[\\/]*)] + [re_direlt='/[^/][^/]*/\.\./'] + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(acl_cv_path_LD, +[if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + acl_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then + test "$with_gnu_ld" != no && break + else + test "$with_gnu_ld" != yes && break + fi + fi + done + IFS="$ac_save_ifs" +else + acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi]) +LD="$acl_cv_path_LD" +if test -n "$LD"; then + AC_MSG_RESULT($LD) +else + AC_MSG_RESULT(no) +fi +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_LIB_PROG_LD_GNU +]) + +# iconv.m4 serial AM3 (gettext-0.11) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl From Bruno Haible. + +AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). - AC_ARG_WITH([libiconv-prefix], -[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [ - for dir in `echo "$withval" | tr : ' '`; do - if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi - if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi - done - ]) + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([iconv]) + + dnl Add $INCICONV to CPPFLAGS before performing the following checks, + dnl because if the user has installed libiconv and not disabled its use + dnl via --without-libiconv-prefix, he wants to use it. The first + dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. + am_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" @@ -5108,7 +6177,7 @@ AC_DEFUN([AM_ICONV], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" - LIBS="$LIBS -liconv" + LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); @@ -5121,6 +6190,25 @@ AC_DEFUN([AM_ICONV], ]) if test "$am_cv_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) + fi + if test "$am_cv_lib_iconv" = yes; then + AC_MSG_CHECKING([how to link with libiconv]) + AC_MSG_RESULT([$LIBICONV]) + else + dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV + dnl either. + CPPFLAGS="$am_save_CPPFLAGS" + LIBICONV= + LTLIBICONV= + fi + AC_SUBST(LIBICONV) + AC_SUBST(LTLIBICONV) +]) + +AC_DEFUN([AM_ICONV], +[ + AC_REQUIRE([AM_ICONV_LINK]) + if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ @@ -5143,26 +6231,29 @@ size_t iconv(); AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi - LIBICONV= - if test "$am_cv_lib_iconv" = yes; then - LIBICONV="-liconv" - fi - AC_SUBST(LIBICONV) ]) -# Search path for a program which passes the given test. -# Ulrich Drepper , 1996. -# -# This file can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU General Public -# License or the GNU Library General Public License but which still want -# to provide support for the GNU gettext functionality. -# Please note that the actual code of the GNU gettext library is covered -# by the GNU Library General Public License, and the rest of the GNU -# gettext package package is covered by the GNU General Public License. -# They are *not* in the public domain. +# progtest.m4 serial 2 (gettext-0.10.40) +dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1996. -# serial 2 +# Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) @@ -5202,7 +6293,13 @@ fi AC_SUBST($1)dnl ]) -#serial 2 +# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. # Test for the GNU C Library, version 2.1 or newer. # From Bruno Haible. @@ -5229,7 +6326,13 @@ AC_DEFUN([jm_GLIBC21], ] ) -#serial AM1 +# codeset.m4 serial AM1 (gettext-0.10.40) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. @@ -5247,19 +6350,27 @@ AC_DEFUN([AM_LANGINFO_CODESET], fi ]) -# Check whether LC_MESSAGES is available in . -# Ulrich Drepper , 1995. -# -# This file can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU General Public -# License or the GNU Library General Public License but which still want -# to provide support for the GNU gettext functionality. -# Please note that the actual code of the GNU gettext library is covered -# by the GNU Library General Public License, and the rest of the GNU -# gettext package package is covered by the GNU General Public License. -# They are *not* in the public domain. +# lcmessage.m4 serial 2 (gettext-0.10.40) +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995. -# serial 2 +# Check whether LC_MESSAGES is available in . AC_DEFUN([AM_LC_MESSAGES], [if test $ac_cv_header_locale_h = yes; then diff --git a/config.h.in b/config.h.in index 1f1790d9f..a2c5e98f9 100644 --- a/config.h.in +++ b/config.h.in @@ -346,6 +346,15 @@ /* Define as a signed type of the same size as size_t. */ #undef ssize_t +/* Define to a replacement function name for getline(). */ +#undef getline + +/* Define if you have and a working fnmatch() function. */ +#undef HAVE_FNMATCH + +/* Define to a replacement function name for fnmatch(). */ +#undef fnmatch + /* Define to 1 if mbrtowc and mbstate_t are properly declared. */ #undef HAVE_MBRTOWC @@ -379,6 +388,9 @@ /* Define if you have the declaration of environ. */ #undef HAVE_ENVIRON_DECL +/* Define to 1 if you have the functions error() and error_at_line(). */ +#undef HAVE_ERROR_AT_LINE + /* Define as const if the declaration of setlocale() needs const. */ #undef SETLOCALE_CONST @@ -429,3 +441,8 @@ it). It is used to wrap the msgid and msgstr strings, and also to wrap the file position (#:) comments. */ #define PAGE_WIDTH 79 + +/* Extra OS/2 (emx+gcc) defines. */ +#ifdef __EMX__ +# include "intl/os2compat.h" +#endif diff --git a/configure b/configure index 80902541a..48ae19404 100755 --- a/configure +++ b/configure @@ -185,13 +185,17 @@ ac_help="$ac_help ac_help="$ac_help --with-pic try to use only PIC/non-PIC objects [default=use both]" ac_help="$ac_help - --with-libintl-prefix=DIR search for libintl in DIR/include and DIR/lib" + --with-gnu-ld assume the C compiler uses GNU ld [default=no]" ac_help="$ac_help - --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib" + --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib + --without-libiconv-prefix don't search for libiconv in includedir and libdir" ac_help="$ac_help --disable-nls do not use Native Language Support" ac_help="$ac_help --with-included-gettext use the GNU gettext library included here" +ac_help="$ac_help + --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib + --without-libintl-prefix don't search for libintl in includedir and libdir" ac_help="$ac_help --with-lispdir Override the default lisp directory " @@ -703,6 +707,102 @@ else ac_n= ac_c='\c' ac_t= fi +# Check whether --with-gnu-ld or --without-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then + withval="$with_gnu_ld" + test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 +echo "configure:723: checking for ld used by GCC" >&5 + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | [A-Za-z]:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 +echo "configure:753: checking for GNU ld" >&5 +else + echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 +echo "configure:756: checking for non-GNU ld" >&5 +fi +if eval "test \"`echo '$''{'acl_cv_path_LD'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + acl_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then + test "$with_gnu_ld" != no && break + else + test "$with_gnu_ld" != yes && break + fi + fi + done + IFS="$ac_save_ifs" +else + acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi +fi + +LD="$acl_cv_path_LD" +if test -n "$LD"; then + echo "$ac_t""$LD" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi +test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } +echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 +echo "configure:791: checking if the linker ($LD) is GNU ld" >&5 +if eval "test \"`echo '$''{'acl_cv_prog_gnu_ld'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # I'd rather use --version here, but apparently some GNU ld's only accept -v. +if $LD -v 2>&1 &5; then + acl_cv_prog_gnu_ld=yes +else + acl_cv_prog_gnu_ld=no +fi +fi + +echo "$ac_t""$acl_cv_prog_gnu_ld" 1>&6 +with_gnu_ld=$acl_cv_prog_gnu_ld + + ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do @@ -739,7 +839,7 @@ am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd` # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:743: checking for a BSD compatible install" >&5 +echo "configure:843: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -792,7 +892,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 -echo "configure:796: checking whether build environment is sane" >&5 +echo "configure:896: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftest.file @@ -863,7 +963,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:867: checking for $ac_word" >&5 +echo "configure:967: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -893,7 +993,7 @@ test -n "$AWK" && break done echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:897: checking whether ${MAKE-make} sets \${MAKE}" >&5 +echo "configure:997: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -961,7 +1061,7 @@ fi # Define the identity of the package. PACKAGE=gettext -VERSION=0.11-pre2 +VERSION=0.11 cat >> confdefs.h <&6 -echo "configure:1020: checking for $ac_word" >&5 +echo "configure:1120: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1046,7 +1146,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1050: checking for $ac_word" >&5 +echo "configure:1150: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1097,7 +1197,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1101: checking for $ac_word" >&5 +echo "configure:1201: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1129,7 +1229,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1133: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1233: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -1140,12 +1240,12 @@ cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext << EOF -#line 1144 "configure" +#line 1244 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -1171,12 +1271,12 @@ if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1175: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1275: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1180: checking whether we are using GNU C" >&5 +echo "configure:1280: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1185,7 +1285,7 @@ else yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1289: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -1204,7 +1304,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1208: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1308: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1243,7 +1343,7 @@ doit: END # If we don't find an include directive, just comment out the code. echo $ac_n "checking for style of include used by $am_make""... $ac_c" 1>&6 -echo "configure:1247: checking for style of include used by $am_make" >&5 +echo "configure:1347: checking for style of include used by $am_make" >&5 am__include='#' am__quote= _am_result=none @@ -1277,7 +1377,7 @@ rm -f confinc confmf depcc="$CC" am_compiler_list= echo $ac_n "checking dependency style of $depcc""... $ac_c" 1>&6 -echo "configure:1281: checking dependency style of $depcc" >&5 +echo "configure:1381: checking dependency style of $depcc" >&5 if eval "test \"`echo '$''{'am_cv_CC_dependencies_compiler_type'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1355,7 +1455,7 @@ CCDEPMODE="depmode=$am_cv_CC_dependencies_compiler_type" # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:1359: checking for a BSD compatible install" >&5 +echo "configure:1459: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1412,7 +1512,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1416: checking for $ac_word" >&5 +echo "configure:1516: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1446,7 +1546,7 @@ test -n "$YACC" || YACC="yacc" # Extract the first word of "flex", so it can be a program name with args. set dummy flex; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1450: checking for $ac_word" >&5 +echo "configure:1550: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1480,7 +1580,7 @@ fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1484: checking how to run the C preprocessor" >&5 +echo "configure:1584: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -1495,13 +1595,13 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1605: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1512,13 +1612,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1522: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1529,13 +1629,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1639: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1561,9 +1661,9 @@ echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for Java compiler""... $ac_c" 1>&6 -echo "configure:1565: checking for Java compiler" >&5 +echo "configure:1665: checking for Java compiler" >&5 cat > conftest.$ac_ext </dev/null 2>/dev/null || test $? -le 2); then + && (javac -version >/dev/null 2>/dev/null || test $? -le 2) \ + && (if javac -help 2>&1 >/dev/null | grep at.dms.kjc.Main >/dev/null && javac -help 2>/dev/null | grep 'released.*2000' >/dev/null ; then exit 1; else exit 0; fi); then HAVE_JAVAC=1 ac_result="javac" else @@ -1690,10 +1791,10 @@ public class conftest { } EOF unset JAVA_HOME - jikes conftest.java + jikes conftest.java 2>/dev/null error=$? rm -f conftest.java conftest.class - exit $? + exit $error ); then HAVE_JIKES=1 ac_result="jikes" @@ -1715,7 +1816,7 @@ EOF # Extract the first word of "jar", so it can be a program name with args. set dummy jar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1719: checking for $ac_word" >&5 +echo "configure:1820: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_JAR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1750,9 +1851,9 @@ fi echo $ac_n "checking for Java virtual machine""... $ac_c" 1>&6 -echo "configure:1754: checking for Java virtual machine" >&5 +echo "configure:1855: checking for Java virtual machine" >&5 cat > conftest.$ac_ext <&2; exit 1; } fi echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:1940: checking host system type" >&5 +echo "configure:2041: checking host system type" >&5 host_alias=$host case "$host_alias" in @@ -1959,7 +2060,7 @@ echo "$ac_t""$host" 1>&6 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6 -echo "configure:1963: checking for strerror in -lcposix" >&5 +echo "configure:2064: checking for strerror in -lcposix" >&5 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1967,7 +2068,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lcposix $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2002,13 +2103,13 @@ fi echo $ac_n "checking for object suffix""... $ac_c" 1>&6 -echo "configure:2006: checking for object suffix" >&5 +echo "configure:2107: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext -if { (eval echo configure:2012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; @@ -2026,12 +2127,12 @@ OBJEXT=$ac_cv_objext ac_objext=$ac_cv_objext echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 -echo "configure:2030: checking for Cygwin environment" >&5 +echo "configure:2131: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else @@ -2059,19 +2160,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6 CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 -echo "configure:2063: checking for mingw32 environment" >&5 +echo "configure:2164: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2176: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else @@ -2090,7 +2191,7 @@ test "$ac_cv_mingw32" = yes && MINGW32=yes echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 -echo "configure:2094: checking for executable suffix" >&5 +echo "configure:2195: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2100,7 +2201,7 @@ else rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= - if { (eval echo configure:2104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then + if { (eval echo configure:2205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in *.c | *.o | *.obj) ;; @@ -2191,7 +2292,7 @@ else fi echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:2195: checking build system type" >&5 +echo "configure:2296: checking build system type" >&5 build_alias=$build case "$build_alias" in @@ -2220,7 +2321,7 @@ ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 -echo "configure:2224: checking for ld used by GCC" >&5 +echo "configure:2325: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -2250,10 +2351,10 @@ echo "configure:2224: checking for ld used by GCC" >&5 esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:2254: checking for GNU ld" >&5 +echo "configure:2355: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 -echo "configure:2257: checking for non-GNU ld" >&5 +echo "configure:2358: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2288,7 +2389,7 @@ else fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 -echo "configure:2292: checking if the linker ($LD) is GNU ld" >&5 +echo "configure:2393: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2305,7 +2406,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 -echo "configure:2309: checking for $LD option to reload object files" >&5 +echo "configure:2410: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2317,7 +2418,7 @@ reload_flag=$lt_cv_ld_reload_flag test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 -echo "configure:2321: checking for BSD-compatible nm" >&5 +echo "configure:2422: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2355,7 +2456,7 @@ NM="$lt_cv_path_NM" echo "$ac_t""$NM" 1>&6 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:2359: checking whether ln -s works" >&5 +echo "configure:2460: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2376,7 +2477,7 @@ else fi echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 -echo "configure:2380: checking how to recognise dependant libraries" >&5 +echo "configure:2481: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2559,7 +2660,7 @@ fi # Check for command to grab the raw symbol name followed by C symbol from nm. echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6 -echo "configure:2563: checking command to parse $NM output" >&5 +echo "configure:2664: checking command to parse $NM output" >&5 if eval "test \"`echo '$''{'lt_cv_sys_global_symbol_pipe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2635,10 +2736,10 @@ void nm_test_func(){} int main(){nm_test_var='a';nm_test_func();return(0);} EOF - if { (eval echo configure:2639: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + if { (eval echo configure:2740: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then # Now try to grab the symbols. nlist=conftest.nm - if { (eval echo configure:2642: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then + if { (eval echo configure:2743: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" @@ -2689,7 +2790,7 @@ EOF save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo configure:2693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + if { (eval echo configure:2794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then pipe_works=yes fi LIBS="$save_LIBS" @@ -2735,17 +2836,17 @@ for ac_hdr in dlfcn.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2739: checking for $ac_hdr" >&5 +echo "configure:2840: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2780,7 +2881,7 @@ case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 -echo "configure:2784: checking for ${ac_tool_prefix}file" >&5 +echo "configure:2885: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2842,7 +2943,7 @@ fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 -echo "configure:2846: checking for file" >&5 +echo "configure:2947: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2913,7 +3014,7 @@ esac # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2917: checking for $ac_word" >&5 +echo "configure:3018: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2945,7 +3046,7 @@ if test -n "$ac_tool_prefix"; then # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2949: checking for $ac_word" >&5 +echo "configure:3050: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2980,7 +3081,7 @@ fi # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2984: checking for $ac_word" >&5 +echo "configure:3085: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3012,7 +3113,7 @@ if test -n "$ac_tool_prefix"; then # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3016: checking for $ac_word" >&5 +echo "configure:3117: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3061,8 +3162,8 @@ test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 3065 "configure"' > conftest.$ac_ext - if { (eval echo configure:3066: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + echo '#line 3166 "configure"' > conftest.$ac_ext + if { (eval echo configure:3167: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" @@ -3083,7 +3184,7 @@ case $host in SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 -echo "configure:3087: checking whether the C compiler needs -belf" >&5 +echo "configure:3188: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3096,14 +3197,14 @@ ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$a cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else @@ -3216,7 +3317,7 @@ set dummy $CC compiler="$2" echo $ac_n "checking for objdir""... $ac_c" 1>&6 -echo "configure:3220: checking for objdir" >&5 +echo "configure:3321: checking for objdir" >&5 rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then @@ -3243,7 +3344,7 @@ test -z "$pic_mode" && pic_mode=default # in isolation, and that seeing it set (from the cache) indicates that # the associated values are set (in the cache) correctly too. echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6 -echo "configure:3247: checking for $compiler option to produce PIC" >&5 +echo "configure:3348: checking for $compiler option to produce PIC" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_pic'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3323,6 +3424,19 @@ else # PIC (with -KPIC) is the default. ;; + linux*) + echo '__INTEL_COMPILER' > conftest.$ac_ext + if $CC -E conftest.$ac_ext >/dev/null | grep __INTEL_COMPILER >/dev/null + then + lt_cv_prog_cc_can_build_shared=no + else + # Intel icc + lt_cv_prog_cc_pic='-KPIC' + lt_cv_prog_cc_static='-static' + lt_cv_prog_cc_wl='-Qoption,ld,' + fi + ;; + cygwin* | mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). @@ -3395,21 +3509,21 @@ else # Check to make sure the pic_flag actually works. echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6 -echo "configure:3399: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 +echo "configure:3513: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_pic_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* case $host_os in hpux9* | hpux10* | hpux11*) @@ -3461,7 +3575,7 @@ if test -n "$lt_cv_prog_cc_shlib"; then fi echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6 -echo "configure:3465: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 +echo "configure:3579: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_static_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3469,14 +3583,14 @@ else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_prog_cc_static_works=yes else @@ -3503,7 +3617,7 @@ can_build_shared="$lt_cv_prog_cc_can_build_shared" # Check to see if options -o and -c are simultaneously supported by compiler echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6 -echo "configure:3507: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo "configure:3621: checking if $compiler supports -c -o file.$ac_objext" >&5 if eval "test \"`echo '$''{'lt_cv_compiler_c_o'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3522,7 +3636,7 @@ chmod -w . save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" compiler_c_o=no -if { (eval echo configure:3526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then +if { (eval echo configure:3640: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then @@ -3551,7 +3665,7 @@ echo "$ac_t""$compiler_c_o" 1>&6 if test x"$compiler_c_o" = x"yes"; then # Check to see if we can write to a .lo echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6 -echo "configure:3555: checking if $compiler supports -c -o file.lo" >&5 +echo "configure:3669: checking if $compiler supports -c -o file.lo" >&5 if eval "test \"`echo '$''{'lt_cv_compiler_o_lo'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3560,14 +3674,14 @@ else save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -c -o conftest.lo" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -3597,7 +3711,7 @@ hard_links="nottested" if test "$compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6 -echo "configure:3601: checking if we can lock with hard links" >&5 +echo "configure:3715: checking if we can lock with hard links" >&5 hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no @@ -3616,20 +3730,20 @@ fi if test "$GCC" = yes; then # Check to see if options -fno-rtti -fno-exceptions are supported by compiler echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6 -echo "configure:3620: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +echo "configure:3734: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo "int some_variable = 0;" > conftest.$ac_ext save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" compiler_rtti_exceptions=no cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -3656,7 +3770,7 @@ fi # See if the linker supports building shared libraries. echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6 -echo "configure:3660: checking whether the linker ($LD) supports shared libraries" >&5 +echo "configure:3774: checking whether the linker ($LD) supports shared libraries" >&5 allow_undefined_flag= no_undefined_flag= @@ -4272,7 +4386,7 @@ test "$ld_shlibs" = no && can_build_shared=no # Check hardcoding attributes. echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6 -echo "configure:4276: checking how to hardcode library paths into programs" >&5 +echo "configure:4390: checking how to hardcode library paths into programs" >&5 hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var"; then @@ -4300,7 +4414,7 @@ echo "$ac_t""$hardcode_action" 1>&6 striplib= old_striplib= echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6 -echo "configure:4304: checking whether stripping libraries is possible" >&5 +echo "configure:4418: checking whether stripping libraries is possible" >&5 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" @@ -4314,7 +4428,7 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown # PORTME Fill in your ld.so characteristics echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6 -echo "configure:4318: checking dynamic linker characteristics" >&5 +echo "configure:4432: checking dynamic linker characteristics" >&5 library_names_spec= libname_spec='lib$name' soname_spec= @@ -4700,7 +4814,7 @@ test "$dynamic_linker" = no && can_build_shared=no # Report the final consequences. echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6 -echo "configure:4704: checking if libtool supports shared libraries" >&5 +echo "configure:4818: checking if libtool supports shared libraries" >&5 echo "$ac_t""$can_build_shared" 1>&6 if test "$hardcode_action" = relink; then @@ -4739,7 +4853,7 @@ else *) echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:4743: checking for dlopen in -ldl" >&5 +echo "configure:4857: checking for dlopen in -ldl" >&5 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4747,7 +4861,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4777,12 +4891,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen""... $ac_c" 1>&6 -echo "configure:4781: checking for dlopen" >&5 +echo "configure:4895: checking for dlopen" >&5 if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_dlopen=yes" else @@ -4823,12 +4937,12 @@ if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load""... $ac_c" 1>&6 -echo "configure:4827: checking for shl_load" >&5 +echo "configure:4941: checking for shl_load" >&5 if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shl_load=yes" else @@ -4869,7 +4983,7 @@ if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6 -echo "configure:4873: checking for dlopen in -lsvld" >&5 +echo "configure:4987: checking for dlopen in -lsvld" >&5 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4877,7 +4991,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lsvld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4907,7 +5021,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:4911: checking for shl_load in -ldld" >&5 +echo "configure:5025: checking for shl_load in -ldld" >&5 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4915,7 +5029,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4979,7 +5093,7 @@ fi LIBS="$lt_cv_dlopen_libs $LIBS" echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 -echo "configure:4983: checking whether a program can dlopen itself" >&5 +echo "configure:5097: checking whether a program can dlopen itself" >&5 if eval "test \"`echo '$''{'lt_cv_dlopen_self'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4989,7 +5103,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then + if { (eval echo configure:5168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in @@ -5073,7 +5187,7 @@ echo "$ac_t""$lt_cv_dlopen_self" 1>&6 if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 -echo "configure:5077: checking whether a statically linked program can dlopen itself" >&5 +echo "configure:5191: checking whether a statically linked program can dlopen itself" >&5 if eval "test \"`echo '$''{'lt_cv_dlopen_self_static'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5083,7 +5197,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then + if { (eval echo configure:5262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in @@ -5193,14 +5307,14 @@ if test "$enable_shared" = yes && test "$GCC" = yes; then # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6 -echo "configure:5197: checking whether -lc should be explicitly linked in" >&5 +echo "configure:5311: checking whether -lc should be explicitly linked in" >&5 if eval "test \"`echo '$''{'lt_cv_archive_cmds_need_lc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else $rm conftest* echo 'static int dummy;' > conftest.$ac_ext - if { (eval echo configure:5204: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + if { (eval echo configure:5318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then soname=conftest lib=conftest libobjs=conftest.$ac_objext @@ -5213,7 +5327,7 @@ else libname=conftest save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= - if { (eval echo configure:5217: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; } + if { (eval echo configure:5331: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; } then lt_cv_archive_cmds_need_lc=no else @@ -5223,6 +5337,8 @@ else else cat conftest.err 1>&5 fi + $rm conftest* + fi echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6 @@ -5798,12 +5914,12 @@ EOF echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:5802: checking for ANSI C header files" >&5 +echo "configure:5918: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -5811,7 +5927,7 @@ else #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5828,7 +5944,7 @@ rm -f conftest* if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -5846,7 +5962,7 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -5867,7 +5983,7 @@ if test "$cross_compiling" = yes; then : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -5878,7 +5994,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:5882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:5998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -5905,17 +6021,17 @@ for ac_hdr in limits.h malloc.h string.h unistd.h values.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5909: checking for $ac_hdr" >&5 +echo "configure:6025: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5942,13 +6058,13 @@ fi done echo $ac_n "checking for stdbool.h""... $ac_c" 1>&6 -echo "configure:5946: checking for stdbool.h" >&5 +echo "configure:6062: checking for stdbool.h" >&5 if eval "test \"`echo '$''{'gt_cv_header_stdbool_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if false @@ -5965,7 +6081,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:5969: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_header_stdbool_h=yes else @@ -5991,12 +6107,12 @@ fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:5995: checking for working const" >&5 +echo "configure:6111: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -6066,21 +6182,21 @@ EOF fi echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:6070: checking for inline" >&5 +echo "configure:6186: checking for inline" >&5 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6200: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else @@ -6107,19 +6223,19 @@ esac echo $ac_n "checking for signed""... $ac_c" 1>&6 -echo "configure:6111: checking for signed" >&5 +echo "configure:6227: checking for signed" >&5 if eval "test \"`echo '$''{'bh_cv_c_signed'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* bh_cv_c_signed=yes else @@ -6141,12 +6257,12 @@ EOF echo $ac_n "checking whether backslash-a works in strings""... $ac_c" 1>&6 -echo "configure:6145: checking whether backslash-a works in strings" >&5 +echo "configure:6261: checking whether backslash-a works in strings" >&5 if eval "test \"`echo '$''{'ac_cv_c_backslash_a'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6280: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_backslash_a=yes else @@ -6182,12 +6298,12 @@ EOF echo $ac_n "checking for unsigned long long""... $ac_c" 1>&6 -echo "configure:6186: checking for unsigned long long" >&5 +echo "configure:6302: checking for unsigned long long" >&5 if eval "test \"`echo '$''{'ac_cv_type_unsigned_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <> i | ullmax / ull | ullmax % ull; ; return 0; } EOF -if { (eval echo configure:6199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_type_unsigned_long_long=yes else @@ -6216,12 +6332,12 @@ EOF fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:6220: checking for off_t" >&5 +echo "configure:6336: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6249,12 +6365,12 @@ EOF fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:6253: checking for size_t" >&5 +echo "configure:6369: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6282,19 +6398,19 @@ EOF fi echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6 -echo "configure:6286: checking for ptrdiff_t" >&5 +echo "configure:6402: checking for ptrdiff_t" >&5 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { ptrdiff_t p ; return 0; } EOF -if { (eval echo configure:6298: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6414: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_type_ptrdiff_t=yes else @@ -6316,12 +6432,12 @@ EOF echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 -echo "configure:6320: checking for inttypes.h" >&5 +echo "configure:6436: checking for inttypes.h" >&5 if eval "test \"`echo '$''{'jm_ac_cv_header_inttypes_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6329,7 +6445,7 @@ int main() { uintmax_t i = (uintmax_t) -1; ; return 0; } EOF -if { (eval echo configure:6333: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* jm_ac_cv_header_inttypes_h=yes else @@ -6351,12 +6467,12 @@ EOF echo $ac_n "checking for stdint.h""... $ac_c" 1>&6 -echo "configure:6355: checking for stdint.h" >&5 +echo "configure:6471: checking for stdint.h" >&5 if eval "test \"`echo '$''{'jm_ac_cv_header_stdint_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6364,7 +6480,7 @@ int main() { uintmax_t i = (uintmax_t) -1; ; return 0; } EOF -if { (eval echo configure:6368: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* jm_ac_cv_header_stdint_h=yes else @@ -6400,12 +6516,12 @@ EOF echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 -echo "configure:6404: checking for ssize_t" >&5 +echo "configure:6520: checking for ssize_t" >&5 if eval "test \"`echo '$''{'gt_cv_ssize_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -6416,7 +6532,7 @@ int main() { int x = sizeof (ssize_t *) + sizeof (ssize_t); ; return 0; } EOF -if { (eval echo configure:6420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_ssize_t=yes else @@ -6437,12 +6553,12 @@ EOF fi echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:6441: checking for pid_t" >&5 +echo "configure:6557: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6473,19 +6589,19 @@ fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 -echo "configure:6477: checking for working alloca.h" >&5 +echo "configure:6593: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:6489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else @@ -6506,12 +6622,12 @@ EOF fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:6510: checking for alloca" >&5 +echo "configure:6626: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else @@ -6571,12 +6687,12 @@ EOF echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:6575: checking whether alloca needs Cray hooks" >&5 +echo "configure:6691: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6605: checking for $ac_func" >&5 +echo "configure:6721: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6656,7 +6772,7 @@ done fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:6660: checking stack direction for C alloca" >&5 +echo "configure:6776: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6664,7 +6780,7 @@ else ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else @@ -6705,12 +6821,12 @@ EOF fi echo $ac_n "checking for vprintf""... $ac_c" 1>&6 -echo "configure:6709: checking for vprintf" >&5 +echo "configure:6825: checking for vprintf" >&5 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vprintf=yes" else @@ -6757,12 +6873,12 @@ fi if test "$ac_cv_func_vprintf" != yes; then echo $ac_n "checking for _doprnt""... $ac_c" 1>&6 -echo "configure:6761: checking for _doprnt" >&5 +echo "configure:6877: checking for _doprnt" >&5 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func__doprnt=yes" else @@ -6810,15 +6926,15 @@ fi fi for ac_func in getcwd mblen memcpy posix_spawn putc_unlocked raise select \ -strerror uname utime utimes +strerror strtoul uname utime utimes do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6817: checking for $ac_func" >&5 +echo "configure:6933: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6866,15 +6982,15 @@ fi done for ac_func in memset stpcpy stpncpy strcspn \ -strcasecmp strncasecmp strpbrk strstr strtoul vasprintf +strcasecmp strncasecmp strpbrk strstr vasprintf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6873: checking for $ac_func" >&5 +echo "configure:6989: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6925,12 +7041,12 @@ done am_getline_needs_run_time_check=no echo $ac_n "checking for getline""... $ac_c" 1>&6 -echo "configure:6929: checking for getline" >&5 +echo "configure:7045: checking for getline" >&5 if eval "test \"`echo '$''{'ac_cv_func_getline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_getline=yes" else @@ -6975,7 +7091,7 @@ fi if test $am_getline_needs_run_time_check = yes; then echo $ac_n "checking for working getline function""... $ac_c" 1>&6 -echo "configure:6979: checking for working getline function" >&5 +echo "configure:7095: checking for working getline function" >&5 if eval "test \"`echo '$''{'am_cv_func_working_getline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6984,11 +7100,11 @@ else am_cv_func_working_getline=no else cat > conftest.$ac_ext < -# include +# include # include int main () { /* Based on a test program from Karl Heuer. */ @@ -7003,7 +7119,7 @@ else } EOF -if { (eval echo configure:7007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:7123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then am_cv_func_working_getline=yes else @@ -7021,6 +7137,10 @@ echo "$ac_t""$am_cv_func_working_getline" 1>&6 fi if test $am_cv_func_working_getline = no; then + cat >> confdefs.h <<\EOF +#define getline gnu_getline +EOF + LIBOBJS="$LIBOBJS getline.${ac_objext}" fi @@ -7029,12 +7149,12 @@ if test $am_cv_func_working_getline != yes; then for ac_func in getdelim do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7033: checking for $ac_func" >&5 +echo "configure:7153: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7083,22 +7203,80 @@ done fi + echo $ac_n "checking for working fnmatch function""... $ac_c" 1>&6 +echo "configure:7208: checking for working fnmatch function" >&5 +if eval "test \"`echo '$''{'gt_cv_func_fnmatch_works'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + + if test "$cross_compiling" = yes; then + gt_cv_func_fnmatch_works=no +else + cat > conftest.$ac_ext < +# include + int main () + { + exit (fnmatch ("a*", "abc", 0) != 0 + || fnmatch ("d*/*1", "d/s/1", FNM_PATHNAME) != FNM_NOMATCH); + } + +EOF +if { (eval echo configure:7229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + gt_cv_func_fnmatch_works=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + gt_cv_func_fnmatch_works=no +fi +rm -fr conftest* +fi + + +fi + +echo "$ac_t""$gt_cv_func_fnmatch_works" 1>&6 + if test $gt_cv_func_fnmatch_works = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_FNMATCH 1 +EOF + + fi + + if test $gt_cv_func_fnmatch_works = yes; then + rm -f lib/fnmatch.h + else + echo '#include "pfnmatch.h"' > lib/fnmatch.h + cat >> confdefs.h <<\EOF +#define fnmatch posix_fnmatch +EOF + + LIBOBJS="$LIBOBJS pfnmatch.${ac_objext}" + + fi + + for ac_hdr in limits.h stdlib.h string.h wchar.h wctype.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7092: checking for $ac_hdr" >&5 +echo "configure:7270: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7102: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7280: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7127,12 +7305,12 @@ done for ac_func in isascii iswcntrl iswprint mbsinit wcwidth do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7131: checking for $ac_func" >&5 +echo "configure:7309: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7181,19 +7359,19 @@ done echo $ac_n "checking whether mbrtowc and mbstate_t are properly declared""... $ac_c" 1>&6 -echo "configure:7185: checking whether mbrtowc and mbstate_t are properly declared" >&5 +echo "configure:7363: checking whether mbrtowc and mbstate_t are properly declared" >&5 if eval "test \"`echo '$''{'jm_cv_func_mbrtowc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { mbstate_t state; return ! (sizeof state && mbrtowc); ; return 0; } EOF -if { (eval echo configure:7197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* jm_cv_func_mbrtowc=yes else @@ -7215,12 +7393,12 @@ EOF echo $ac_n "checking whether wcwidth is declared""... $ac_c" 1>&6 -echo "configure:7219: checking whether wcwidth is declared" >&5 +echo "configure:7397: checking whether wcwidth is declared" >&5 if eval "test \"`echo '$''{'ac_cv_have_decl_wcwidth'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <. */ @@ -7239,7 +7417,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:7243: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7421: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_have_decl_wcwidth=yes else @@ -7267,17 +7445,17 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7271: checking for $ac_hdr" >&5 +echo "configure:7449: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7459: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7305,12 +7483,12 @@ done echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 -echo "configure:7309: checking for mbstate_t" >&5 +echo "configure:7487: checking for mbstate_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_mbstate_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_type_mbstate_t=yes else @@ -7346,12 +7524,12 @@ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 -echo "configure:7350: checking for $ac_hdr that defines DIR" >&5 +echo "configure:7528: checking for $ac_hdr that defines DIR" >&5 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include <$ac_hdr> @@ -7359,7 +7537,7 @@ int main() { DIR *dirp = 0; ; return 0; } EOF -if { (eval echo configure:7363: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "ac_cv_header_dirent_$ac_safe=yes" else @@ -7384,7 +7562,7 @@ done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 -echo "configure:7388: checking for opendir in -ldir" >&5 +echo "configure:7566: checking for opendir in -ldir" >&5 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7392,7 +7570,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldir $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7425,7 +7603,7 @@ fi else echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 -echo "configure:7429: checking for opendir in -lx" >&5 +echo "configure:7607: checking for opendir in -lx" >&5 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7433,7 +7611,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lx $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7469,7 +7647,7 @@ fi echo $ac_n "checking whether closedir returns void""... $ac_c" 1>&6 -echo "configure:7473: checking whether closedir returns void" >&5 +echo "configure:7651: checking whether closedir returns void" >&5 if eval "test \"`echo '$''{'ac_cv_func_closedir_void'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7477,13 +7655,13 @@ else ac_cv_func_closedir_void=yes else cat > conftest.$ac_ext < #include <$ac_header_dirent> int closedir(); main() { exit(closedir(opendir(".")) != 0); } EOF -if { (eval echo configure:7487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:7665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_closedir_void=no else @@ -7509,17 +7687,17 @@ fi do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7513: checking for $ac_hdr" >&5 +echo "configure:7691: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7523: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7546,7 +7724,7 @@ fi done echo $ac_n "checking for long file names""... $ac_c" 1>&6 -echo "configure:7550: checking for long file names" >&5 +echo "configure:7728: checking for long file names" >&5 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7592,12 +7770,12 @@ fi for ac_func in pathconf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7596: checking for $ac_func" >&5 +echo "configure:7774: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7648,17 +7826,17 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7652: checking for $ac_hdr" >&5 +echo "configure:7830: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7662: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7840: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7687,17 +7865,17 @@ done ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 -echo "configure:7691: checking for vfork.h" >&5 +echo "configure:7869: checking for vfork.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7879: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7722,18 +7900,18 @@ else fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 -echo "configure:7726: checking for working vfork" >&5 +echo "configure:7904: checking for working vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then echo $ac_n "checking for vfork""... $ac_c" 1>&6 -echo "configure:7732: checking for vfork" >&5 +echo "configure:7910: checking for vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vfork=yes" else @@ -7778,7 +7956,7 @@ fi ac_cv_func_vfork_works=$ac_cv_func_vfork else cat > conftest.$ac_ext < @@ -7873,7 +8051,7 @@ main() { } } EOF -if { (eval echo configure:7877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:8055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_vfork_works=yes else @@ -7899,12 +8077,12 @@ fi for ac_func in waitpid do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7903: checking for $ac_func" >&5 +echo "configure:8081: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7952,12 +8130,12 @@ fi done echo $ac_n "checking for union wait""... $ac_c" 1>&6 -echo "configure:7956: checking for union wait" >&5 +echo "configure:8134: checking for union wait" >&5 if eval "test \"`echo '$''{'gt_cv_union_wait'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -7980,7 +8158,7 @@ pid = waitpid (-1, &status, 0); ; return 0; } EOF -if { (eval echo configure:7984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_union_wait=yes else @@ -8002,12 +8180,12 @@ echo "$ac_t""$gt_cv_union_wait" 1>&6 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6 -echo "configure:8006: checking whether stat file-mode macros are broken" >&5 +echo "configure:8184: checking whether stat file-mode macros are broken" >&5 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -8060,12 +8238,12 @@ fi for ac_func in __secure_getenv do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8064: checking for $ac_func" >&5 +echo "configure:8242: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8117,12 +8295,12 @@ done for ac_func in mkdtemp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8121: checking for $ac_func" >&5 +echo "configure:8299: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8172,12 +8350,12 @@ done echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6 -echo "configure:8176: checking whether stat file-mode macros are broken" >&5 +echo "configure:8354: checking whether stat file-mode macros are broken" >&5 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -8229,12 +8407,12 @@ fi echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 -echo "configure:8233: checking for inttypes.h" >&5 +echo "configure:8411: checking for inttypes.h" >&5 if eval "test \"`echo '$''{'jm_ac_cv_header_inttypes_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -8242,7 +8420,7 @@ int main() { uintmax_t i = (uintmax_t) -1; ; return 0; } EOF -if { (eval echo configure:8246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:8424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* jm_ac_cv_header_inttypes_h=yes else @@ -8264,12 +8442,12 @@ EOF echo $ac_n "checking for stdint.h""... $ac_c" 1>&6 -echo "configure:8268: checking for stdint.h" >&5 +echo "configure:8446: checking for stdint.h" >&5 if eval "test \"`echo '$''{'jm_ac_cv_header_stdint_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -8277,7 +8455,7 @@ int main() { uintmax_t i = (uintmax_t) -1; ; return 0; } EOF -if { (eval echo configure:8281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:8459: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* jm_ac_cv_header_stdint_h=yes else @@ -8301,17 +8479,17 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8305: checking for $ac_hdr" >&5 +echo "configure:8483: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8493: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8340,12 +8518,12 @@ done for ac_func in gettimeofday do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8344: checking for $ac_func" >&5 +echo "configure:8522: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8396,7 +8574,7 @@ done signals_not_posix= cat > conftest.$ac_ext < EOF @@ -8411,12 +8589,12 @@ rm -f conftest* if test -z "$signals_not_posix"; then echo $ac_n "checking for sigprocmask""... $ac_c" 1>&6 -echo "configure:8415: checking for sigprocmask" >&5 +echo "configure:8593: checking for sigprocmask" >&5 if eval "test \"`echo '$''{'ac_cv_func_sigprocmask'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_sigprocmask=yes" else @@ -8465,12 +8643,12 @@ fi echo $ac_n "checking for signal handlers with siginfo_t""... $ac_c" 1>&6 -echo "configure:8469: checking for signal handlers with siginfo_t" >&5 +echo "configure:8647: checking for signal handlers with siginfo_t" >&5 if eval "test \"`echo '$''{'gt_cv_siginfo_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -8483,7 +8661,7 @@ action.sa_sigaction = (void *) 0; ; return 0; } EOF -if { (eval echo configure:8487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:8665: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_siginfo_t=yes else @@ -8507,12 +8685,12 @@ EOF for ac_func in setenv do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8511: checking for $ac_func" >&5 +echo "configure:8689: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8565,17 +8743,17 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8569: checking for $ac_hdr" >&5 +echo "configure:8747: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8757: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8604,12 +8782,12 @@ done for ac_func in tsearch do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8608: checking for $ac_func" >&5 +echo "configure:8786: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8659,13 +8837,13 @@ done echo $ac_n "checking if errno is properly declared""... $ac_c" 1>&6 -echo "configure:8663: checking if errno is properly declared" >&5 +echo "configure:8841: checking if errno is properly declared" >&5 if eval "test \"`echo '$''{'gt_cv_var_errno_declaration'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < extern struct { int foo; } errno; @@ -8673,7 +8851,7 @@ int main() { errno.foo = 1; ; return 0; } EOF -if { (eval echo configure:8677: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:8855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_var_errno_declaration=no else @@ -8696,13 +8874,13 @@ EOF echo $ac_n "checking if environ is properly declared""... $ac_c" 1>&6 -echo "configure:8700: checking if environ is properly declared" >&5 +echo "configure:8878: checking if environ is properly declared" >&5 if eval "test \"`echo '$''{'gt_cv_var_environ_declaration'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < extern struct { int foo; } environ; @@ -8710,7 +8888,7 @@ int main() { environ.foo = 1; ; return 0; } EOF -if { (eval echo configure:8714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:8892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_var_environ_declaration=no else @@ -8732,20 +8910,20 @@ EOF -echo $ac_n "checking for error_at_line""... $ac_c" 1>&6 -echo "configure:8737: checking for error_at_line" >&5 + echo $ac_n "checking for error_at_line""... $ac_c" 1>&6 +echo "configure:8915: checking for error_at_line" >&5 if eval "test \"`echo '$''{'am_cv_lib_error_at_line'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8927: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_lib_error_at_line=yes else @@ -8758,27 +8936,29 @@ rm -f conftest* fi echo "$ac_t""$am_cv_lib_error_at_line" 1>&6 - if test $am_cv_lib_error_at_line = no; then - LIBOBJS="$LIBOBJS error.$ac_objext" - fi - + if test $am_cv_lib_error_at_line = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ERROR_AT_LINE 1 +EOF + + fi for ac_hdr in locale.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8772: checking for $ac_hdr" >&5 +echo "configure:8952: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8805,13 +8985,13 @@ fi done echo $ac_n "checking for setlocale declaration""... $ac_c" 1>&6 -echo "configure:8809: checking for setlocale declaration" >&5 +echo "configure:8989: checking for setlocale declaration" >&5 if eval "test \"`echo '$''{'gt_cv_proto_setlocale'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -8830,7 +9010,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:8834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:9014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_proto_setlocale_arg1="" else @@ -8857,17 +9037,17 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8861: checking for $ac_hdr" >&5 +echo "configure:9041: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8871: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9051: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8896,12 +9076,12 @@ done for ac_func in gethostname gethostbyname inet_ntop do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8900: checking for $ac_func" >&5 +echo "configure:9080: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -8950,13 +9130,13 @@ done echo $ac_n "checking for IPv6 sockets""... $ac_c" 1>&6 -echo "configure:8954: checking for IPv6 sockets" >&5 +echo "configure:9134: checking for IPv6 sockets" >&5 if eval "test \"`echo '$''{'gt_cv_socket_ipv6'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -8966,7 +9146,7 @@ int main() { int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z; ; return 0; } EOF -if { (eval echo configure:8970: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:9150: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_socket_ipv6=yes else @@ -8989,6 +9169,48 @@ EOF + if test "X$prefix" = "XNONE"; then + acl_final_prefix="$ac_default_prefix" + else + acl_final_prefix="$prefix" + fi + if test "X$exec_prefix" = "XNONE"; then + acl_final_exec_prefix='${prefix}' + else + acl_final_exec_prefix="$exec_prefix" + fi + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" + prefix="$acl_save_prefix" + + + echo $ac_n "checking for shared library run path origin""... $ac_c" 1>&6 +echo "configure:9190: checking for shared library run path origin" >&5 +if eval "test \"`echo '$''{'acl_cv_rpath'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh + . ./conftest.sh + rm -f ./conftest.sh + acl_cv_rpath=done + +fi + +echo "$ac_t""$acl_cv_rpath" 1>&6 + wl="$acl_cv_wl" + libext="$acl_cv_libext" + shlibext="$acl_cv_shlibext" + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + hardcode_direct="$acl_cv_hardcode_direct" + hardcode_minus_L="$acl_cv_hardcode_minus_L" + sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec" + + MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" @@ -9001,7 +9223,7 @@ EOF # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9005: checking for $ac_word" >&5 +echo "configure:9227: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9032,17 +9254,17 @@ for ac_hdr in unistd.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:9036: checking for $ac_hdr" >&5 +echo "configure:9258: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9046: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:9268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9071,12 +9293,12 @@ done for ac_func in getpagesize do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:9075: checking for $ac_func" >&5 +echo "configure:9297: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:9325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -9124,7 +9346,7 @@ fi done echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:9128: checking for working mmap" >&5 +echo "configure:9350: checking for working mmap" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9132,7 +9354,7 @@ else ac_cv_func_mmap_fixed_mapped=no else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:9498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_fixed_mapped=yes else @@ -9296,12 +9518,12 @@ fi echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6 -echo "configure:9300: checking whether we are using the GNU C Library 2.1 or newer" >&5 +echo "configure:9522: checking whether we are using the GNU C Library 2.1 or newer" >&5 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -9332,25 +9554,470 @@ echo "$ac_t""$ac_cv_gnu_library_2_1" 1>&6 - # Check whether --with-libintl-prefix or --without-libintl-prefix was given. -if test "${with_libintl_prefix+set}" = set; then - withval="$with_libintl_prefix" + + + + + + + use_additional=yes + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. +if test "${with_libiconv_prefix+set}" = set; then + withval="$with_libiconv_prefix" + + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + else + additional_includedir="$withval/include" + additional_libdir="$withval/lib" + fi + fi + +fi + + LIBICONV= + LTLIBICONV= + INCICONV= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='iconv ' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" + else + : + fi + else + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIBICONV; 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" + + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + if test "X$found_dir" = "X/usr/lib"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$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 + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$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 $LIBICONV; 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 + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" + fi + fi + additional_includedir= + case "$found_dir" in + */lib | */lib/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + 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 $INCICONV; 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-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + if test -n "$found_la"; then + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + if test "X$additional_libdir" != "X/usr/lib"; then + haveit= + 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 $LIBICONV; 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 + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIBICONV; 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 + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -l*) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" + ;; + esac + done + fi + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" + else + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" + done + fi + + + am_save_CPPFLAGS="$CPPFLAGS" - for dir in `echo "$withval" | tr : ' '`; do - if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi - if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi + for element in $INCICONV; do + haveit= + for x in $CPPFLAGS; 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 + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" + fi + done + + + echo $ac_n "checking for iconv""... $ac_c" 1>&6 +echo "configure:9942: checking for iconv" >&5 +if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + + am_cv_func_iconv="no, consider installing GNU libiconv" + am_cv_lib_iconv=no + cat > conftest.$ac_ext < +#include +int main() { +iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd); +; return 0; } +EOF +if { (eval echo configure:9960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + am_cv_func_iconv=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* + if test "$am_cv_func_iconv" != yes; then + am_save_LIBS="$LIBS" + LIBS="$LIBS $LIBICONV" + cat > conftest.$ac_ext < +#include +int main() { +iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd); +; return 0; } +EOF +if { (eval echo configure:9982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + am_cv_lib_iconv=yes + am_cv_func_iconv=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* + LIBS="$am_save_LIBS" + fi + fi +echo "$ac_t""$am_cv_func_iconv" 1>&6 + if test "$am_cv_func_iconv" = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ICONV 1 +EOF + + fi + if test "$am_cv_lib_iconv" = yes; then + echo $ac_n "checking how to link with libiconv""... $ac_c" 1>&6 +echo "configure:10005: checking how to link with libiconv" >&5 + echo "$ac_t""$LIBICONV" 1>&6 + else + CPPFLAGS="$am_save_CPPFLAGS" + LIBICONV= + LTLIBICONV= + fi + + - # Extract the first word of "msgfmt", so it can be a program name with args. + # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9354: checking for $ac_word" >&5 +echo "configure:10021: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9363,7 +10030,8 @@ else for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then - if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1; then + if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi @@ -9384,7 +10052,7 @@ fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9388: checking for $ac_word" >&5 +echo "configure:10056: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9418,10 +10086,10 @@ else fi - # Extract the first word of "xgettext", so it can be a program name with args. + # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9425: checking for $ac_word" >&5 +echo "configure:10093: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9434,7 +10102,8 @@ else for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then - if $ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1; then + if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && + (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi @@ -9452,11 +10121,12 @@ else echo "$ac_t""no" 1>&6 fi + rm -f messages.po # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9460: checking for $ac_word" >&5 +echo "configure:10130: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGMERGE'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9489,21 +10159,25 @@ fi if test "$GMSGFMT" != ":"; then - if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then + if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && + (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else - echo "$ac_t""found msgfmt program is not GNU msgfmt; ignore it" 1>&6 + GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` + echo "$ac_t""found $GMSGFMT program is not GNU msgfmt; ignore it" 1>&6 GMSGFMT=":" fi fi if test "$XGETTEXT" != ":"; then - if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then + if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && + (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6 XGETTEXT=":" fi + rm -f messages.po fi @@ -9515,17 +10189,17 @@ stdlib.h string.h unistd.h sys/param.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:9519: checking for $ac_hdr" >&5 +echo "configure:10193: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9529: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:10203: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -9556,12 +10230,12 @@ geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:9560: checking for $ac_func" >&5 +echo "configure:10234: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -9610,88 +10284,16 @@ done - - # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then - withval="$with_libiconv_prefix" - - for dir in `echo "$withval" | tr : ' '`; do - if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi - if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi - done - -fi - - - echo $ac_n "checking for iconv""... $ac_c" 1>&6 -echo "configure:9628: checking for iconv" >&5 -if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - - am_cv_func_iconv="no, consider installing GNU libiconv" - am_cv_lib_iconv=no - cat > conftest.$ac_ext < -#include -int main() { -iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd); -; return 0; } -EOF -if { (eval echo configure:9646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - am_cv_func_iconv=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - if test "$am_cv_func_iconv" != yes; then - am_save_LIBS="$LIBS" - LIBS="$LIBS -liconv" - cat > conftest.$ac_ext < -#include -int main() { -iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd); -; return 0; } -EOF -if { (eval echo configure:9668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - am_cv_lib_iconv=yes - am_cv_func_iconv=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - LIBS="$am_save_LIBS" - fi -fi - -echo "$ac_t""$am_cv_func_iconv" 1>&6 if test "$am_cv_func_iconv" = yes; then - cat >> confdefs.h <<\EOF -#define HAVE_ICONV 1 -EOF - echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 -echo "configure:9689: checking for iconv declaration" >&5 +echo "configure:10291: checking for iconv declaration" >&5 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -9710,7 +10312,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:9714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:10316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else @@ -9731,27 +10333,22 @@ fi EOF fi - LIBICONV= - if test "$am_cv_lib_iconv" = yes; then - LIBICONV="-liconv" - fi - echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6 -echo "configure:9743: checking for nl_langinfo and CODESET" >&5 +echo "configure:10340: checking for nl_langinfo and CODESET" >&5 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char* cs = nl_langinfo(CODESET); ; return 0; } EOF -if { (eval echo configure:9755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_langinfo_codeset=yes else @@ -9774,19 +10371,19 @@ EOF if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 -echo "configure:9778: checking for LC_MESSAGES" >&5 +echo "configure:10375: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF -if { (eval echo configure:9790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_val_LC_MESSAGES=yes else @@ -9812,7 +10409,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:9816: checking for $ac_word" >&5 +echo "configure:10413: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -9845,7 +10442,7 @@ done ac_verc_fail=yes else echo $ac_n "checking version of bison""... $ac_c" 1>&6 -echo "configure:9849: checking version of bison" >&5 +echo "configure:10446: checking version of bison" >&5 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; @@ -9865,11 +10462,14 @@ echo "configure:9849: checking version of bison" >&5 + - + + + echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 -echo "configure:9873: checking whether NLS is requested" >&5 +echo "configure:10473: checking whether NLS is requested" >&5 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" @@ -9885,18 +10485,15 @@ fi BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no - INTLLIBS= + LIBINTL= + LTLIBINTL= POSUB= if test "$USE_NLS" = "yes"; then - cat >> confdefs.h <<\EOF -#define ENABLE_NLS 1 -EOF - gt_use_preinstalled_gnugettext=no echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 -echo "configure:9900: checking whether included gettext is requested" >&5 +echo "configure:10497: checking whether included gettext is requested" >&5 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" @@ -9915,41 +10512,401 @@ fi - ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 -echo "configure:9921: checking for libintl.h" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6 +echo "configure:10517: checking for GNU gettext in libc" >&5 +if eval "test \"`echo '$''{'gt_cv_func_gnugettext2_libc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < +extern int _nl_msg_cat_cntr; +int main() { +bindtextdomain ("", ""); +return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr +; return 0; } EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:9931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then +if { (eval echo configure:10531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" + gt_cv_func_gnugettext2_libc=yes else - echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" + gt_cv_func_gnugettext2_libc=no fi rm -f conftest* fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6 -echo "configure:9948: checking for GNU gettext in libc" >&5 -if eval "test \"`echo '$''{'gt_cv_func_gnugettext2_libc'+set}'`\" = set"; then + +echo "$ac_t""$gt_cv_func_gnugettext2_libc" 1>&6 + + if test "$gt_cv_func_gnugettext2_libc" != "yes"; then + + + + use_additional=yes + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + # Check whether --with-libintl-prefix or --without-libintl-prefix was given. +if test "${with_libintl_prefix+set}" = set; then + withval="$with_libintl_prefix" + + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + else + additional_includedir="$withval/include" + additional_libdir="$withval/lib" + fi + fi + +fi + + LIBINTL= + LTLIBINTL= + INCINTL= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='intl ' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" + else + : + fi + else + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIBINTL; 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" + + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + if test "X$found_dir" = "X/usr/lib"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$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 + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$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 $LIBINTL; 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 + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" + fi + fi + additional_includedir= + case "$found_dir" in + */lib | */lib/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + 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 $INCINTL; 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-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + if test -n "$found_la"; then + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + if test "X$additional_libdir" != "X/usr/lib"; then + haveit= + 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 $LIBINTL; 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 + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIBINTL; 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 + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -l*) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" + ;; + esac + done + fi + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" + else + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" + done + fi + + echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6 +echo "configure:10901: checking for GNU gettext in libintl" >&5 +if eval "test \"`echo '$''{'gt_cv_func_gnugettext2_libintl'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else - cat > conftest.$ac_ext < conftest.$ac_ext < extern int _nl_msg_cat_cntr; @@ -9958,31 +10915,20 @@ bindtextdomain ("", ""); return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr ; return 0; } EOF -if { (eval echo configure:9962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* - gt_cv_func_gnugettext2_libc=yes + gt_cv_func_gnugettext2_libintl=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* - gt_cv_func_gnugettext2_libc=no + gt_cv_func_gnugettext2_libintl=no fi rm -f conftest* -fi - -echo "$ac_t""$gt_cv_func_gnugettext2_libc" 1>&6 - - if test "$gt_cv_func_gnugettext2_libc" != "yes"; then - - echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6 -echo "configure:9979: checking for GNU gettext in libintl" >&5 -if eval "test \"`echo '$''{'gt_cv_func_gnugettext2_libintl'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - gt_save_LIBS="$LIBS" - LIBS="$LIBS -lintl $LIBICONV" + if test "$gt_cv_func_gnugettext2_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" cat > conftest.$ac_ext < extern int _nl_msg_cat_cntr; @@ -9991,32 +10937,30 @@ bindtextdomain ("", ""); return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr ; return 0; } EOF -if { (eval echo configure:9995: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:10941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* - gt_cv_func_gnugettext2_libintl=yes + LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext2_libintl=yes + else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 - rm -rf conftest* - gt_cv_func_gnugettext2_libintl=no fi rm -f conftest* - LIBS="$gt_save_LIBS" + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS" fi echo "$ac_t""$gt_cv_func_gnugettext2_libintl" 1>&6 - fi - - if test "$gt_cv_func_gnugettext2_libc" = "yes" \ - || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \ - && test "$PACKAGE" != gettext; }; then - gt_use_preinstalled_gnugettext=yes - fi - -else - echo "$ac_t""no" 1>&6 -fi + fi + if test "$gt_cv_func_gnugettext2_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \ + && test "$PACKAGE" != gettext; }; then + gt_use_preinstalled_gnugettext=yes + fi if test "$gt_use_preinstalled_gnugettext" != "yes"; then @@ -10028,7 +10972,8 @@ fi INTLOBJS="\$(GETTOBJS)" BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes - INTLLIBS="\${top_builddir}/intl/libintl.la $LIBICONV" + LIBINTL="\${top_builddir}/intl/libintl.la $LIBICONV" + LTLIBINTL="\${top_builddir}/intl/libintl.la $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi @@ -10038,9 +10983,47 @@ fi fi + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + cat >> confdefs.h <<\EOF +#define ENABLE_NLS 1 +EOF + + else + USE_NLS=no + fi + fi + + if test "$USE_NLS" = "yes"; then + if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then - INTLLIBS="-lintl $LIBICONV" + echo $ac_n "checking how to link with libintl""... $ac_c" 1>&6 +echo "configure:11003: checking how to link with libintl" >&5 + echo "$ac_t""$LIBINTL" 1>&6 + + for element in $INCINTL; do + haveit= + for x in $CPPFLAGS; 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 + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" + fi + done + fi cat >> confdefs.h <<\EOF @@ -10082,8 +11065,12 @@ EOF + INTLLIBS="$LIBINTL" + + + # Check whether --with-lispdir or --without-lispdir was given. @@ -10091,7 +11078,7 @@ if test "${with_lispdir+set}" = set; then withval="$with_lispdir" lispdir="$withval" echo $ac_n "checking where .elc files should go""... $ac_c" 1>&6 -echo "configure:10095: checking where .elc files should go" >&5 +echo "configure:11082: checking where .elc files should go" >&5 echo "$ac_t""$lispdir" 1>&6 else @@ -10103,7 +11090,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:10107: checking for $ac_word" >&5 +echo "configure:11094: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_EMACS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10136,7 +11123,7 @@ test -n "$EMACS" || EMACS="no" if test $EMACS != "no"; then if test x${lispdir+set} != xset; then echo $ac_n "checking where .elc files should go""... $ac_c" 1>&6 -echo "configure:10140: checking where .elc files should go" >&5 +echo "configure:11127: checking where .elc files should go" >&5 if eval "test \"`echo '$''{'am_cv_lispdir'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10163,7 +11150,7 @@ ac_aux_dir_abs=`cd $ac_aux_dir && pwd` # Extract the first word of "dvips", so it can be a program name with args. set dummy dvips; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:10167: checking for $ac_word" >&5 +echo "configure:11154: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_DVIPS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10199,7 +11186,7 @@ fi # Extract the first word of "texi2pdf", so it can be a program name with args. set dummy texi2pdf; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:10203: checking for $ac_word" >&5 +echo "configure:11190: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_TEXI2PDF'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10235,7 +11222,7 @@ fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:10239: checking for $ac_word" >&5 +echo "configure:11226: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10277,7 +11264,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:10281: checking for $ac_word" >&5 +echo "configure:11268: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -10308,24 +11295,24 @@ done test -n "$CXX" || CXX=":" if test "$CXX" != ":"; then - echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:10313: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 - -ac_ext=C + echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:11300: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 + + ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cxx_cross -cat > conftest.$ac_ext << EOF + cat > conftest.$ac_ext << EOF -#line 10324 "configure" +#line 11311 "configure" #include "confdefs.h" int main(){return(0);} EOF -if { (eval echo configure:10329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:11316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cxx_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -10339,23 +11326,22 @@ else ac_cv_prog_cxx_works=no fi rm -fr conftest* -ac_ext=c + ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross -echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6 -if test $ac_cv_prog_cxx_works = no; then - { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } + echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6 + if test $ac_cv_prog_cxx_works = no; then + CXX=: + fi fi -echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:10355: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 -cross_compiling=$ac_cv_prog_cxx_cross -fi + + + test -d intl || mkdir intl echo "GNU gettext library from $PACKAGE-$VERSION" > intl/VERSION @@ -10588,6 +11574,7 @@ s%@XGETTEXT@%$XGETTEXT%g s%@MSGMERGE@%$MSGMERGE%g s%@GLIBC21@%$GLIBC21%g s%@LIBICONV@%$LIBICONV%g +s%@LTLIBICONV@%$LTLIBICONV%g s%@INTLBISON@%$INTLBISON%g s%@USE_NLS@%$USE_NLS%g s%@BUILD_INCLUDED_LIBINTL@%$BUILD_INCLUDED_LIBINTL%g @@ -10599,6 +11586,8 @@ s%@INSTOBJEXT@%$INSTOBJEXT%g s%@GENCAT@%$GENCAT%g s%@INTL_LIBTOOL_SUFFIX_PREFIX@%$INTL_LIBTOOL_SUFFIX_PREFIX%g s%@INTLLIBS@%$INTLLIBS%g +s%@LIBINTL@%$LIBINTL%g +s%@LTLIBINTL@%$LTLIBINTL%g s%@POSUB@%$POSUB%g s%@EMACS@%$EMACS%g s%@lispdir@%$lispdir%g @@ -10608,6 +11597,9 @@ s%@TEXI2PDF@%$TEXI2PDF%g s%@PERL@%$PERL%g s%@CROSS_COMPILING@%$CROSS_COMPILING%g s%@CXX@%$CXX%g +s%@GCC@%$GCC%g +s%@LD@%$LD%g +s%@with_gnu_ld@%$with_gnu_ld%g s%@LTLIBOBJS@%$LTLIBOBJS%g s%@LTALLOCA@%$LTALLOCA%g @@ -10922,7 +11914,7 @@ done if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES" + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. @@ -10982,9 +11974,14 @@ done done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" - sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" - for f in "$ac_dir"/Rules-*; do - cat "$f" >> "$ac_dir/Makefile" + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do + if test -f "$f"; then + case "$f" in + *.orig | *.bak | *~) ;; + *) cat "$f" >> "$ac_dir/Makefile" ;; + esac + fi done fi ;; @@ -10994,6 +11991,14 @@ done for m in lib/Makefile src/Makefile tests/Makefile; do sed -e "s,\`test -f \\\$< || echo '\\\$(srcdir)/'\`\\\$<,\\\$<," < $m > $m.tmp mv $m.tmp $m + done + for m in Makefile doc/Makefile; do + sed -e 's,^#distdir:,distdir:,' < $m > $m.tmp + mv $m.tmp $m + done + for m in doc/Makefile; do + sed -e '/cd \$(srcdir) && rm -f /d' < $m > $m.tmp + mv $m.tmp $m done chmod a+x misc/gettextize diff --git a/djgpp/README b/djgpp/README index 661a8a8f2..ad2310bd2 100644 --- a/djgpp/README +++ b/djgpp/README @@ -1,4 +1,4 @@ -This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. +This is a port of GNU Gettext 0.11 to MSDOS/DJGPP. TO USE THE GNU GETTEXT LIBRARY YOU **MUST** MODIFY YOUR C-LIBRARY. @@ -34,7 +34,7 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. file the gettext keyword makes **ALWAYS** reference to the GNU gettext function and **NEVER** to the BORLAND-compatibility gettext function. - 2) The binary package gtxt0.11-pre5b.zip contains all needed files to get NLS + 2) The binary package gtxt0.11b.zip contains all needed files to get NLS support for the following DJGPP ports: bison-1.28 (bsn128s.zip) enscript-1.5.0 (ens150s.zip) @@ -58,7 +58,7 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. See section #4 for further information about this issue. To implement NLS support for one of those packages you will also need to download the following packages: - gtxt0.11-pre5b.zip (binaries of GNU Gettext 0.11-pre5) + gtxt0.11b.zip (binaries of GNU Gettext 0.11) licv17b.zip (binaries of GNU libiconv 1.7) fil40b.zip (binaries of GNU Fileutils 4.0) shl112b.zip (binaries of GNU Sh-utils 1.12 Date: 2000-08-11) @@ -94,14 +94,14 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. 2.2.: Copy the binary distribution into the top DJGPP installation directory, just unzip it preserving the directory structure running *ONE* of the following commands: - unzip32 gtxt0.11-pre5b.zip or - djtarx gtxt0.11-pre5b.zip or - pkunzip -d gtxt0.11-pre5b.zip + unzip32 gtxt0.11b.zip or + djtarx gtxt0.11b.zip or + pkunzip -d gtxt0.11b.zip 2.3.: Changing libc.a and conio.h. Apart from the ussual directories, the binary package will create the following directory: - %DJDIR%/gnu/gtxt-011-pre5/djgpp/djdev-2.03 + %DJDIR%/gnu/gtxt-011/djgpp/djdev-2.03 where %DJDIR% stands for the root of your DJGPP installation tree. Cd into the djdev-2.03 directory. You will find the following files: conio.diffs @@ -114,7 +114,7 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. conio.o contained in libc.a. For all commands that will follow now I will assume that you have - cd'ed into the %DJDIR%/gnu/gtxt-011-pre5/djgpp/djdev-2.03 directory, + cd'ed into the %DJDIR%/gnu/gtxt-011/djgpp/djdev-2.03 directory, where %DJDIR% represents the path to your DJGPP installation. First, you should backup your old header and library. For this task, run the following command sequence (cp is the copy program from fil40b.zip): @@ -234,9 +234,9 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. directory. If you download the source distribution from one of the DJGPP archives, just unzip it preserving the directory structure running *ONE* of the following commands: - unzip32 gtxt0.11-pre5s.zip or - djtarx gtxt0.11-pre5s.zip or - pkunzip -d gtxt0.11-pre5s.zip + unzip32 gtxt0.11s.zip or + djtarx gtxt0.11s.zip or + pkunzip -d gtxt0.11s.zip Source distributions downloaded from one of the GNU FTP sites need some more work to unpack. First, you *MUST* use the `djtar' program @@ -248,11 +248,11 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. to retrieve that file, and then invoke `djtar' to unpack the distribution. Here is how: - djtar -x -p -o gettext-0.11-pre5/djgpp/fnchange.lst gettext-0.11-pre5.tar.gz > lst - djtar -x -n lst gettext-0.11-pre5.tar.gz + djtar -x -p -o gettext-0.11/djgpp/fnchange.lst gettext-0.11.tar.gz > lst + djtar -x -n lst gettext-0.11.tar.gz (The name of the distribution archive and the top-level directory will - be different for versions other than 0.11-pre5.) + be different for versions other than 0.11.) It is always recommended to download the DJGPP packages from some Simtel.NET mirror and *NOT* the original GNU distribution because @@ -277,7 +277,7 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. no-NLS If for some reason you want no NLS support you will have to reconfigure - the package. For this purpose cd into the top srcdir (gtxt-011-pre5) + the package. For this purpose cd into the top srcdir (gtxt-011) and run the following commands: make distclean djgpp\config no-NLS @@ -291,14 +291,14 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. To build the programs in a directory other than where the sources are, you must add a parameter that specifies the source directory, e.g: - x:\src\gnu\gtxt-011-pre5\djgpp\config x:/src/gnu/gtxt-011-pre5 no-NLS + x:\src\gnu\gtxt-011\djgpp\config x:/src/gnu/gtxt-011 no-NLS Lets assume you want to build the binaries in a directory placed on a different drive (z:\build in this case) from where the sources are, then you will run the following commands: z: cd \build - x:\src\gnu\gtxt-011-pre5\djgpp\config x:/src/gnu/gtxt-011-pre5 no-NLS + x:\src\gnu\gtxt-011\djgpp\config x:/src/gnu/gtxt-011 no-NLS If you want NLS support you will omit "no-NLS" or replace it by "NLS" in the above examples. @@ -369,12 +369,12 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. be replaced. 4.1.: To reconfigure and recompile a source package with NLS support you - *MUST* install the gtxt0.11-pre5b.zip and licv17b.zip packages + *MUST* install the gtxt0.11b.zip and licv17b.zip packages first. NLS support will **NOT** work with any prior version of the above - mentioned packages. Before installing gtxt0.11-pre5b.zip and licv17b.zip + mentioned packages. Before installing gtxt0.11b.zip and licv17b.zip you *MUST* deinstall the old packages if you ever have installed them. For this purpose use the provided manifest files from the old packages. - Old packages means previous beta releases of gtxt0.11-pre5b.zip and licv17b.zip + Old packages means previous beta releases of gtxt0.11b.zip and licv17b.zip *AND* also previous versions of gettext like gettext 0.10.32, etc. 4.2.: We will assume that the required sources will be unzipped into @@ -385,8 +385,8 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. This will create the directory: /src/gnu/bison-1.28 - The binary package gtxt0.11-pre5b.zip will create the directory: - %DJDIR%/gnu/gtxt-011-pre5/djgpp/NLS_for_djgpp_packages/bison-1.28 + The binary package gtxt0.11b.zip will create the directory: + %DJDIR%/gnu/gtxt-011/djgpp/NLS_for_djgpp_packages/bison-1.28 This directory contains all needed files. The files are: bison-1.28/djconfig.bat (new .bat file that replaces the original one.) @@ -396,7 +396,7 @@ This is a port of GNU Gettext 0.11-pre5 to MSDOS/DJGPP. Now we will xcopy the needed files into the original bison-1.28 directory. First we will cd into the bison-1.28 directory and then we will run the following command: - xcopy %DJDIR%\gnu\gtxt-011-pre5\djgpp\NLS_for_djgpp_packages\bison-1.28 /v/s/e + xcopy %DJDIR%\gnu\gtxt-011\djgpp\NLS_for_djgpp_packages\bison-1.28 /v/s/e 4.3.: Before the package can be reconfigured, the old configuration must be cleared. Run the command: diff --git a/djgpp/fnchange.lst b/djgpp/fnchange.lst index 8bd1eac7f..1acedc586 100644 --- a/djgpp/fnchange.lst +++ b/djgpp/fnchange.lst @@ -1,54 +1,54 @@ -gettext-0.11-pre5/config.h.in gettext-0.11-pre5/config.h-in -gettext-0.11-pre5/doc/gettext_1.html gettext-0.11-pre5/doc/gettext.1-html -gettext-0.11-pre5/doc/gettext_10.html gettext-0.11-pre5/doc/gettext.10-html -gettext-0.11-pre5/doc/gettext_11.html gettext-0.11-pre5/doc/gettext.11-html -gettext-0.11-pre5/doc/gettext_12.html gettext-0.11-pre5/doc/gettext.12-html -gettext-0.11-pre5/doc/gettext_13.html gettext-0.11-pre5/doc/gettext.13-html -gettext-0.11-pre5/doc/gettext_14.html gettext-0.11-pre5/doc/gettext.14-html -gettext-0.11-pre5/doc/gettext_2.html gettext-0.11-pre5/doc/gettext.2-html -gettext-0.11-pre5/doc/gettext_3.html gettext-0.11-pre5/doc/gettext.3-html -gettext-0.11-pre5/doc/gettext_4.html gettext-0.11-pre5/doc/gettext.4-html -gettext-0.11-pre5/doc/gettext_5.html gettext-0.11-pre5/doc/gettext.5-html -gettext-0.11-pre5/doc/gettext_6.html gettext-0.11-pre5/doc/gettext.6-html -gettext-0.11-pre5/doc/gettext_7.html gettext-0.11-pre5/doc/gettext.7-html -gettext-0.11-pre5/doc/gettext_8.html gettext-0.11-pre5/doc/gettext.8-html -gettext-0.11-pre5/doc/gettext_9.html gettext-0.11-pre5/doc/gettext.9-html -gettext-0.11-pre5/doc/gettext_foot.html gettext-0.11-pre5/doc/gettext.foot-html -gettext-0.11-pre5/doc/gettext_toc.html gettext-0.11-pre5/doc/gettext.toc-html -gettext-0.11-pre5/man/gettext.3.html gettext-0.11-pre5/man/gettext.3-html -gettext-0.11-pre5/man/ngettext.3.html gettext-0.11-pre5/man/ngettext.3-html -gettext-0.11-pre5/man/textdomain.3.html gettext-0.11-pre5/man/textdomain.3-html -gettext-0.11-pre5/man/bindtextdomain.3.html gettext-0.11-pre5/man/bindtextdomain.3-html -gettext-0.11-pre5/man/bind_textdomain_codeset.3.html gettext-0.11-pre5/man/bind_textdomain_codeset.3-html -gettext-0.11-pre5/man/gettext.3.in gettext-0.11-pre5/man/gettext.3-in -gettext-0.11-pre5/man/ngettext.3.in gettext-0.11-pre5/man/ngettext.3-in -gettext-0.11-pre5/man/textdomain.3.in gettext-0.11-pre5/man/textdomain.3-in -gettext-0.11-pre5/man/bindtextdomain.3.in gettext-0.11-pre5/man/bindtextdomain.3-in -gettext-0.11-pre5/man/bind_textdomain_codeset.3.in gettext-0.11-pre5/man/bind_textdomain_codeset.3-in -gettext-0.11-pre5/po/Makefile.in.in gettext-0.11-pre5/po/Makefile.in-in -gettext-0.11-pre5/tests/gettext-1 gettext-0.11-pre5/tests/gettext.1 -gettext-0.11-pre5/tests/gettext-2 gettext-0.11-pre5/tests/gettext.2 -gettext-0.11-pre5/tests/msgcmp-1 gettext-0.11-pre5/tests/msgcmp.1 -gettext-0.11-pre5/tests/msgcmp-2 gettext-0.11-pre5/tests/msgcmp.2 -gettext-0.11-pre5/tests/msgfmt-1 gettext-0.11-pre5/tests/msgfmt.1 -gettext-0.11-pre5/tests/msgfmt-2 gettext-0.11-pre5/tests/msgfmt.2 -gettext-0.11-pre5/tests/msgfmt-3 gettext-0.11-pre5/tests/msgfmt.3 -gettext-0.11-pre5/tests/msgfmt-4 gettext-0.11-pre5/tests/msgfmt.4 -gettext-0.11-pre5/tests/msgmerge-1 gettext-0.11-pre5/tests/msgmerge.1 -gettext-0.11-pre5/tests/msgmerge-2 gettext-0.11-pre5/tests/msgmerge.2 -gettext-0.11-pre5/tests/msgmerge-3 gettext-0.11-pre5/tests/msgmerge.3 -gettext-0.11-pre5/tests/msgmerge-4 gettext-0.11-pre5/tests/msgmerge.4 -gettext-0.11-pre5/tests/msgmerge-5 gettext-0.11-pre5/tests/msgmerge.5 -gettext-0.11-pre5/tests/msgunfmt-1 gettext-0.11-pre5/tests/msgunfmt.1 -gettext-0.11-pre5/tests/xgettext-1 gettext-0.11-pre5/tests/xgettext.1 -gettext-0.11-pre5/tests/xgettext-2 gettext-0.11-pre5/tests/xgettext.2 -gettext-0.11-pre5/tests/xgettext-3 gettext-0.11-pre5/tests/xgettext.3 -gettext-0.11-pre5/tests/xgettext-4 gettext-0.11-pre5/tests/xgettext.4 -gettext-0.11-pre5/tests/xgettext-5 gettext-0.11-pre5/tests/xgettext.5 -gettext-0.11-pre5/tests/xgettext-6 gettext-0.11-pre5/tests/xgettext.6 -gettext-0.11-pre5/tests/xgettext-7 gettext-0.11-pre5/tests/xgettext.7 -gettext-0.11-pre5/tests/xgettext-8 gettext-0.11-pre5/tests/xgettext.8 -gettext-0.11-pre5/tests/xgettext-9 gettext-0.11-pre5/tests/xgettext.9 -gettext-0.11-pre5/tests/xg-test1.ok.po gettext-0.11-pre5/tests/xg-test1.ok-po -gettext-0.11-pre5/tests/plural-1 gettext-0.11-pre5/tests/plural.1 -gettext-0.11-pre5/tests/plural-2 gettext-0.11-pre5/tests/plural.2 +gettext-0.11/config.h.in gettext-0.11/config.h-in +gettext-0.11/doc/gettext_1.html gettext-0.11/doc/gettext.1-html +gettext-0.11/doc/gettext_10.html gettext-0.11/doc/gettext.10-html +gettext-0.11/doc/gettext_11.html gettext-0.11/doc/gettext.11-html +gettext-0.11/doc/gettext_12.html gettext-0.11/doc/gettext.12-html +gettext-0.11/doc/gettext_13.html gettext-0.11/doc/gettext.13-html +gettext-0.11/doc/gettext_14.html gettext-0.11/doc/gettext.14-html +gettext-0.11/doc/gettext_2.html gettext-0.11/doc/gettext.2-html +gettext-0.11/doc/gettext_3.html gettext-0.11/doc/gettext.3-html +gettext-0.11/doc/gettext_4.html gettext-0.11/doc/gettext.4-html +gettext-0.11/doc/gettext_5.html gettext-0.11/doc/gettext.5-html +gettext-0.11/doc/gettext_6.html gettext-0.11/doc/gettext.6-html +gettext-0.11/doc/gettext_7.html gettext-0.11/doc/gettext.7-html +gettext-0.11/doc/gettext_8.html gettext-0.11/doc/gettext.8-html +gettext-0.11/doc/gettext_9.html gettext-0.11/doc/gettext.9-html +gettext-0.11/doc/gettext_foot.html gettext-0.11/doc/gettext.foot-html +gettext-0.11/doc/gettext_toc.html gettext-0.11/doc/gettext.toc-html +gettext-0.11/man/gettext.3.html gettext-0.11/man/gettext.3-html +gettext-0.11/man/ngettext.3.html gettext-0.11/man/ngettext.3-html +gettext-0.11/man/textdomain.3.html gettext-0.11/man/textdomain.3-html +gettext-0.11/man/bindtextdomain.3.html gettext-0.11/man/bindtextdomain.3-html +gettext-0.11/man/bind_textdomain_codeset.3.html gettext-0.11/man/bind_textdomain_codeset.3-html +gettext-0.11/man/gettext.3.in gettext-0.11/man/gettext.3-in +gettext-0.11/man/ngettext.3.in gettext-0.11/man/ngettext.3-in +gettext-0.11/man/textdomain.3.in gettext-0.11/man/textdomain.3-in +gettext-0.11/man/bindtextdomain.3.in gettext-0.11/man/bindtextdomain.3-in +gettext-0.11/man/bind_textdomain_codeset.3.in gettext-0.11/man/bind_textdomain_codeset.3-in +gettext-0.11/po/Makefile.in.in gettext-0.11/po/Makefile.in-in +gettext-0.11/tests/gettext-1 gettext-0.11/tests/gettext.1 +gettext-0.11/tests/gettext-2 gettext-0.11/tests/gettext.2 +gettext-0.11/tests/msgcmp-1 gettext-0.11/tests/msgcmp.1 +gettext-0.11/tests/msgcmp-2 gettext-0.11/tests/msgcmp.2 +gettext-0.11/tests/msgfmt-1 gettext-0.11/tests/msgfmt.1 +gettext-0.11/tests/msgfmt-2 gettext-0.11/tests/msgfmt.2 +gettext-0.11/tests/msgfmt-3 gettext-0.11/tests/msgfmt.3 +gettext-0.11/tests/msgfmt-4 gettext-0.11/tests/msgfmt.4 +gettext-0.11/tests/msgmerge-1 gettext-0.11/tests/msgmerge.1 +gettext-0.11/tests/msgmerge-2 gettext-0.11/tests/msgmerge.2 +gettext-0.11/tests/msgmerge-3 gettext-0.11/tests/msgmerge.3 +gettext-0.11/tests/msgmerge-4 gettext-0.11/tests/msgmerge.4 +gettext-0.11/tests/msgmerge-5 gettext-0.11/tests/msgmerge.5 +gettext-0.11/tests/msgunfmt-1 gettext-0.11/tests/msgunfmt.1 +gettext-0.11/tests/xgettext-1 gettext-0.11/tests/xgettext.1 +gettext-0.11/tests/xgettext-2 gettext-0.11/tests/xgettext.2 +gettext-0.11/tests/xgettext-3 gettext-0.11/tests/xgettext.3 +gettext-0.11/tests/xgettext-4 gettext-0.11/tests/xgettext.4 +gettext-0.11/tests/xgettext-5 gettext-0.11/tests/xgettext.5 +gettext-0.11/tests/xgettext-6 gettext-0.11/tests/xgettext.6 +gettext-0.11/tests/xgettext-7 gettext-0.11/tests/xgettext.7 +gettext-0.11/tests/xgettext-8 gettext-0.11/tests/xgettext.8 +gettext-0.11/tests/xgettext-9 gettext-0.11/tests/xgettext.9 +gettext-0.11/tests/xg-test1.ok.po gettext-0.11/tests/xg-test1.ok-po +gettext-0.11/tests/plural-1 gettext-0.11/tests/plural.1 +gettext-0.11/tests/plural-2 gettext-0.11/tests/plural.2 diff --git a/doc/Makefile.in b/doc/Makefile.in index c0a6abceb..41c925882 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -74,6 +74,7 @@ DLLTOOL = @DLLTOOL@ 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@ @@ -127,6 +135,7 @@ am__include = @am__include@ am__quote = @am__quote@ install_sh = @install_sh@ lispdir = @lispdir@ +with_gnu_ld = @with_gnu_ld@ # Documentation in Postscript format. @@ -153,16 +162,13 @@ info_TEXINFOS = gettext.texi # List of texinfo sources @included by gettext.texi, excluding version.texi. gettext_TEXINFOS = \ xgettext.texi msginit.texi msgmerge.texi msgcat.texi msgconv.texi \ - msggrep.texi msgexec.texi msguniq.texi msgcomm.texi msgcmp.texi \ - msgattrib.texi msgen.texi msgfmt.texi msgunfmt.texi \ + msggrep.texi msgfilter.texi msguniq.texi msgcomm.texi msgcmp.texi \ + msgattrib.texi msgen.texi msgexec.texi msgfmt.texi msgunfmt.texi \ iso-639.texi iso-3166.texi -EXTRA_DIST = iso-639.sed iso-3166.sed ISO_639 ISO_3166 nls.texi matrix.texi $(EXTRA_DIST_html) texi2html +EXTRA_DIST = iso-639.sed iso-3166.sed ISO_639 ISO_3166 nls.texi matrix.texi texi2html -# This strange way of taking wildcards is a workaround to an automake-1.5 bug -# which would occur if we wrote $(wildcard $(srcdir)/gettext_*.html). -EXTRA_DIST_html = $(notdir $(wildcard gettext_*.html) $(wildcard $(addprefix $(srcdir), $(addprefix /, gettext_*.html)))) CLEANFILES = gettext.pdf gettext.html # gettext.dvi and gettext.ps are already known to automake. MAINTAINERCLEANFILES = gettext_*.html @@ -297,7 +303,6 @@ top_distdir = .. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) - $(mkinstalldirs) $(distdir)/ @for file in $(DISTFILES); do \ if test -f $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ @@ -438,10 +443,13 @@ all-local: html install-data-local: install-html installdirs-local: installdirs-html uninstall-local: uninstall-html +# Hidden from automake, but really activated. Works around an automake-1.5 bug. +#distdir: dist-html html: html-split install-html: install-html-split uninstall-html: uninstall-html-split +dist-html: dist-html-split # Documentation in DVI format. @@ -519,6 +527,21 @@ uninstall-html-monolithic: uninstall-html-split: $(RM) $(DESTDIR)$(htmldir)/gettext_*.html +dist-html-monolithic: + $(mkinstalldirs) $(distdir)/ + file=gettext.html; \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + cp -p $$d/$$file $(distdir)/$$file || exit 1 + +# We would like to put gettext_*.html into EXTRA_DIST, but it doesn't work. +dist-html-split: + $(mkinstalldirs) $(distdir)/ + file=gettext_toc.html; \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + for file in `cd $$d && echo gettext_*.html`; do \ + cp -p $$d/$$file $(distdir)/$$file || exit 1; \ + done + # One more automake bug. installdirs: installdirs-local # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/doc/gettext.info b/doc/gettext.info index cc60c8985..d99d02fee 100644 --- a/doc/gettext.info +++ b/doc/gettext.info @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -32,151 +32,157 @@ translation approved by the Foundation.  Indirect: -gettext.info-1: 1411 -gettext.info-2: 46553 -gettext.info-3: 91891 -gettext.info-4: 140946 -gettext.info-5: 189556 -gettext.info-6: 238120 -gettext.info-7: 287808 +gettext.info-1: 1417 +gettext.info-2: 46928 +gettext.info-3: 93218 +gettext.info-4: 142279 +gettext.info-5: 191750 +gettext.info-6: 240311 +gettext.info-7: 289557  Tag Table: (Indirect) -Node: Top1411 -Node: Introduction9603 -Node: Why11461 -Ref: Why-Footnote-114568 -Node: Concepts14724 -Node: Aspects18137 -Node: Files23919 -Node: Overview25814 -Node: Basics36652 -Node: Installation37482 -Node: PO Files39424 -Ref: PO Files-Footnote-146426 -Node: Main PO Commands46553 -Node: Entry Positioning51625 -Node: Normalizing57079 -Node: Sources61532 -Node: Triggering62802 -Node: Mark Keywords65818 -Node: Marking69366 -Node: c-format77082 -Node: Special cases80838 -Node: Template83700 -Node: xgettext Invocation84052 -Node: Creating89380 -Node: msginit Invocation90271 -Node: Header Entry91891 -Node: Updating98048 -Node: msgmerge Invocation98803 -Node: Translated Entries102655 -Node: Fuzzy Entries104013 -Node: Untranslated Entries107183 -Node: Obsolete Entries109105 -Node: Modifying Translations112320 -Node: Modifying Comments120271 -Node: Subedit124684 -Node: C Sources Context128563 -Node: Auxiliary133666 -Node: Compendium136891 -Node: Creating Compendia137501 -Node: Using Compendia140058 -Node: Manipulating140946 -Node: msgcat Invocation144171 -Node: msgconv Invocation147400 -Node: msggrep Invocation149560 -Node: msgexec Invocation153052 -Node: msguniq Invocation155639 -Node: msgcomm Invocation158507 -Node: msgcmp Invocation161531 -Node: msgattrib Invocation162761 -Node: msgen Invocation165876 -Node: Binaries168018 -Node: msgfmt Invocation168350 -Node: msgunfmt Invocation173593 -Node: MO Files175787 -Node: Users183878 -Node: Matrix185361 -Node: Installers186565 -Node: End Users187735 -Node: Programmers188384 -Node: catgets189556 -Node: Interface to catgets190960 -Node: Problems with catgets192964 -Node: gettext193864 -Node: Interface to gettext195322 -Node: Ambiguities197663 -Node: Locating Catalogs200356 -Ref: Locating Catalogs-Footnote-1201503 -Ref: Locating Catalogs-Footnote-2201728 -Node: Charset conversion201877 -Node: Plural forms204319 -Ref: Plural forms-Footnote-1214912 -Node: GUI program problems215004 -Node: Optimized gettext220108 -Node: Comparison221441 -Node: Using libintl.a225713 -Node: gettext grok226490 -Node: Temp Programmers229122 -Node: Temp Implementations229562 -Node: Temp catgets230928 -Node: Temp WSI232615 -Node: Temp Notes234603 -Node: Translators235092 -Node: Trans Intro 0235471 -Node: Trans Intro 1238120 -Node: Discussions239984 -Node: Organization243486 -Node: Central Coordination245467 -Node: National Teams246595 -Node: Sub-Cultures249107 -Node: Organizational Ideas250026 -Node: Mailing Lists251029 -Node: Information Flow252832 -Node: Maintainers254965 -Node: Flat and Non-Flat256735 -Node: Prerequisites258218 -Node: gettextize Invocation262359 -Node: Adjusting Files266432 -Node: po/POTFILES.in267841 -Node: po/LINGUAS268783 -Node: po/Makevars269565 -Node: configure.in271151 -Node: config.guess273141 -Node: aclocal274254 -Node: acconfig275488 -Node: Makefile275971 -Node: src/Makefile278364 -Node: Programming Languages281224 -Node: Language Implementors281986 -Node: Programmers for other Languages286807 -Node: Translators for other Languages287373 -Node: List of Programming Languages287808 -Node: C288869 -Node: sh289850 -Node: bash290476 -Node: Python291161 -Node: Common Lisp292225 -Node: clisp C292931 -Node: Emacs Lisp293653 -Node: librep294353 -Node: Smalltalk294992 -Node: Java296065 -Node: gawk298735 -Node: Pascal299512 -Node: wxWindows300728 -Node: YCP301462 -Node: Perl302122 -Node: PHP302740 -Node: Pike303443 -Node: List of Data Formats304069 -Node: POT304455 -Node: RST304699 -Node: Conclusion304897 -Node: History305397 -Node: References309499 -Node: Language Codes311054 -Node: Country Codes314957 +Node: Top1417 +Node: Introduction10024 +Node: Why11882 +Ref: Why-Footnote-114989 +Node: Concepts15145 +Node: Aspects18558 +Node: Files24340 +Node: Overview26235 +Node: Basics37029 +Node: Installation37859 +Node: PO Files39801 +Ref: PO Files-Footnote-146801 +Node: Main PO Commands46928 +Node: Entry Positioning51998 +Node: Normalizing57452 +Node: Sources61905 +Node: Triggering63175 +Node: Mark Keywords66191 +Node: Marking69739 +Node: c-format77455 +Node: Special cases81357 +Node: Template84085 +Node: xgettext Invocation84437 +Node: Creating90707 +Node: msginit Invocation91598 +Node: Header Entry93218 +Node: Updating99375 +Node: msgmerge Invocation100130 +Node: Translated Entries103982 +Node: Fuzzy Entries105340 +Node: Untranslated Entries108510 +Node: Obsolete Entries110432 +Node: Modifying Translations113647 +Node: Modifying Comments121604 +Node: Subedit126017 +Node: C Sources Context129896 +Node: Auxiliary134999 +Node: Compendium138224 +Node: Creating Compendia138834 +Node: Using Compendia141391 +Node: Manipulating142279 +Node: msgcat Invocation145758 +Node: msgconv Invocation148987 +Node: msggrep Invocation151147 +Node: msgfilter Invocation154715 +Node: msguniq Invocation158563 +Node: msgcomm Invocation161433 +Node: msgcmp Invocation164457 +Node: msgattrib Invocation165687 +Node: msgen Invocation168802 +Node: msgexec Invocation171152 +Node: Binaries173203 +Node: msgfmt Invocation173535 +Node: msgunfmt Invocation178778 +Node: MO Files180972 +Node: Users189063 +Node: Matrix190546 +Node: Installers191750 +Node: End Users192920 +Node: Programmers193569 +Node: catgets194742 +Node: Interface to catgets196145 +Node: Problems with catgets198149 +Node: gettext199049 +Node: Interface to gettext200507 +Node: Ambiguities202849 +Node: Locating Catalogs205542 +Ref: Locating Catalogs-Footnote-1206689 +Ref: Locating Catalogs-Footnote-2206914 +Node: Charset conversion207063 +Node: Plural forms209505 +Ref: Plural forms-Footnote-1220098 +Node: GUI program problems220190 +Node: Optimized gettext225294 +Node: Comparison226627 +Node: Using libintl.a230897 +Node: gettext grok231330 +Node: Temp Programmers233962 +Node: Temp Implementations234402 +Node: Temp catgets235768 +Node: Temp WSI237455 +Node: Temp Notes239443 +Node: Translators239932 +Node: Trans Intro 0240311 +Node: Trans Intro 1242960 +Node: Discussions244824 +Node: Organization248326 +Node: Central Coordination250307 +Node: National Teams251435 +Node: Sub-Cultures253947 +Node: Organizational Ideas254866 +Node: Mailing Lists255869 +Node: Information Flow257672 +Node: Maintainers259805 +Node: Flat and Non-Flat261649 +Node: Prerequisites263132 +Node: gettextize Invocation267271 +Node: Adjusting Files271719 +Node: po/POTFILES.in273321 +Node: po/LINGUAS274263 +Node: po/Makevars275045 +Node: configure.in276631 +Node: config.guess278606 +Node: aclocal279719 +Node: acconfig280998 +Node: Makefile281481 +Node: src/Makefile283869 +Node: lib/gettext.h286852 +Node: autoconf macros289077 +Node: AM_GNU_GETTEXT289557 +Node: AM_ICONV292859 +Node: Programming Languages295045 +Node: Language Implementors295866 +Node: Programmers for other Languages300687 +Node: Translators for other Languages301253 +Node: Maintainers for other Languages301690 +Node: List of Programming Languages302917 +Node: C303978 +Node: sh304959 +Node: bash305585 +Node: Python306270 +Node: Common Lisp307334 +Node: clisp C308048 +Node: Emacs Lisp308770 +Node: librep309476 +Node: Smalltalk310127 +Node: Java311200 +Node: gawk313870 +Node: Pascal314647 +Node: wxWindows315863 +Node: YCP316597 +Node: Perl317257 +Node: PHP317875 +Node: Pike318578 +Node: List of Data Formats319204 +Node: POT319590 +Node: RST319834 +Node: Conclusion320032 +Node: History320532 +Node: References324634 +Node: Language Codes326189 +Node: Country Codes330092  End Tag Table diff --git a/doc/gettext.info-1 b/doc/gettext.info-1 index 32ac67575..18d354bac 100644 --- a/doc/gettext.info-1 +++ b/doc/gettext.info-1 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -89,7 +89,7 @@ Making the PO Template File Creating a New PO File * msginit Invocation:: Invoking the `msginit' Program -* Header Entry:: Fields in the Header Entry +* Header Entry:: Filling in the Header Entry Updating Existing PO Files @@ -115,12 +115,13 @@ Manipulating PO Files * msgcat Invocation:: Invoking the `msgcat' Program * msgconv Invocation:: Invoking the `msgconv' Program * msggrep Invocation:: Invoking the `msggrep' Program -* msgexec Invocation:: Invoking the `msgexec' Program +* msgfilter Invocation:: Invoking the `msgfilter' Program * msguniq Invocation:: Invoking the `msguniq' Program * msgcomm Invocation:: Invoking the `msgcomm' Program * msgcmp Invocation:: Invoking the `msgcmp' Program * msgattrib Invocation:: Invoking the `msgattrib' Program * msgen Invocation:: Invoking the `msgen' Program +* msgexec Invocation:: Invoking the `msgexec' Program Producing Binary MO Files @@ -190,6 +191,7 @@ The Maintainer's View * Prerequisites:: Prerequisite Works * gettextize Invocation:: Invoking the `gettextize' Program * Adjusting Files:: Files You Must Create or Alter +* autoconf macros:: Autoconf macros for use in `configure.in' Files You Must Create or Alter @@ -202,12 +204,19 @@ Files You Must Create or Alter * acconfig:: `acconfig.h' at top level * Makefile:: `Makefile.in' at top level * src/Makefile:: `Makefile.in' in `src/' +* lib/gettext.h:: `gettext.h' in `lib/' + +Autoconf macros for use in `configure.in' + +* AM_GNU_GETTEXT:: AM_GNU_GETTEXT in `gettext.m4' +* AM_ICONV:: AM_ICONV in `iconv.m4' Other Programming Languages * Language Implementors:: The Language Implementor's View * Programmers for other Languages:: The Programmer's View * Translators for other Languages:: The Translator's View +* Maintainers for other Languages:: The Maintainer's View * List of Programming Languages:: Individual Programming Languages * List of Data Formats:: Internationalizable Data @@ -578,9 +587,9 @@ Overview of GNU `gettext' 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 read -while keeping an eye on the diagram. Having a clear understanding of -these interrelations would surely help programmers, translators and +followed by somewhat detailed explanations, which you should read while +keeping an eye on the diagram. Having a clear understanding of these +interrelations will surely help programmers, translators and maintainers. Original C Sources ---> PO mode ---> Marked C Sources ---. @@ -631,7 +640,7 @@ Simply put the following lines at the beginning of each file or in a central header file: #define _(String) (String) - #define N_(String) (String) + #define N_(String) String #define textdomain(Domain) #define bindtextdomain(Package, Directory) @@ -641,10 +650,10 @@ simply replace these definitions by the following: #include #define _(String) gettext (String) - #define gettext_noop(String) (String) + #define gettext_noop(String) String #define N_(String) gettext_noop (String) - and link against `libintl.a' or `libintl.so'. Note that on GNU +and link against `libintl.a' or `libintl.so'. Note that on GNU systems, you don't need to link with `libintl' because the `gettext' library functions are already contained in GNU libc. That is all you have to change. @@ -701,7 +710,7 @@ 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. +kept as free as possible of programming concerns. The only concern maintainers should have is carefully marking new strings as translatable, when they should be, and do not otherwise @@ -741,21 +750,20 @@ 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 -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 -should reasonably try updating the PO files they are responsible for, -while the package is undergoing pretest, prior to an official -distribution. +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 should reasonably +try updating the PO files they are responsible for, while the package +is undergoing pretest, prior to an official 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 (*note MO Files::). *Note msgfmt -Invocation::, for more information about all modalities of execution -for the `msgfmt' program. +Invocation::, for more information about all modes of execution for the +`msgfmt' program. Finally, the modified and marked C sources are compiled and linked with the GNU `gettext' library, usually through the operation of @@ -902,7 +910,7 @@ forms of flags defined: `c-format' `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. @@ -938,7 +946,7 @@ 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 to write +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 at the diff --git a/doc/gettext.info-2 b/doc/gettext.info-2 index aad92fc74..c205e31b5 100644 --- a/doc/gettext.info-2 +++ b/doc/gettext.info-2 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -95,10 +95,10 @@ the editing window, one can undo the edition work quite parsimoniously. 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 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 +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. The command `0' (`po-other-window') is another, softer way, to leave @@ -259,7 +259,7 @@ Normalizing Strings in Entries 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 the +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 implementing @@ -688,8 +688,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. If the word order in the above German translation would be correct one would have to write @@ -775,7 +778,7 @@ before printing them. names a no-op. For the second we have to mark all access points to a string from the array. So one solution can look like this: - #define gettext_noop(String) (String) + #define gettext_noop(String) String { static const char *messages[] = { @@ -798,7 +801,7 @@ keyword `gettext_noop' is explained in *Note xgettext Invocation::. The above is of course not the only solution. You could also come along with the following one: - #define gettext_noop(String) (String) + #define gettext_noop(String) String { static const char *messages[] = { @@ -814,11 +817,9 @@ along with the following one: ... } - But this has some drawbacks. First 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. + 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. One advantage is that you need not make control flow analysis to make sure the output is really translated in any case. But this analysis is @@ -1008,9 +1009,26 @@ Output details invocations of `xgettext' 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]' `--msgstr-prefix[=STRING]' diff --git a/doc/gettext.info-3 b/doc/gettext.info-3 index e5feacb3c..af27d53aa 100644 --- a/doc/gettext.info-3 +++ b/doc/gettext.info-3 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -581,16 +581,16 @@ File: gettext.info, Node: Modifying Translations, Next: Modifying Comments, P 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, 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 still possible, but -some may be caught and diagnosed by the batch validation process, which -the translator may always trigger by the `V' command. For all other -errors, the translator has to rely on her own judgment, and also on the -linguistic reports submitted to her by the users of the translated -package, having the same mother tongue. + 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 still possible, +but some may be caught and diagnosed by the batch validation process, +which the translator may always trigger by the `V' command. For all +other errors, the translator has to rely on her own judgment, and also +on the linguistic reports submitted to her by the users of the +translated package, having the same mother tongue. When the time comes to create a translation, correct an error diagnosed mechanically or reported by a user, the translators have to diff --git a/doc/gettext.info-4 b/doc/gettext.info-4 index 634c64345..a51b5d7eb 100644 --- a/doc/gettext.info-4 +++ b/doc/gettext.info-4 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -62,15 +62,19 @@ that source file and use `msgmerge'. 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'. +doing this is `msgfilter'. - Another use of `msgexec' 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 + 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 `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 @@ -93,12 +97,13 @@ catalogs. It copies each message's msgid to its msgstr. * msgcat Invocation:: Invoking the `msgcat' Program * msgconv Invocation:: Invoking the `msgconv' Program * msggrep Invocation:: Invoking the `msggrep' Program -* msgexec Invocation:: Invoking the `msgexec' Program +* msgfilter Invocation:: Invoking the `msgfilter' Program * msguniq Invocation:: Invoking the `msguniq' Program * msgcomm Invocation:: Invoking the `msgcomm' Program * msgcmp Invocation:: Invoking the `msgcmp' Program * msgattrib Invocation:: Invoking the `msgattrib' Program * msgen Invocation:: Invoking the `msgen' Program +* msgexec Invocation:: Invoking the `msgexec' Program  File: gettext.info, Node: msgcat Invocation, Next: msgconv Invocation, Prev: Manipulating, Up: Manipulating @@ -316,7 +321,7 @@ Informative output Output version information and exit.  -File: gettext.info, Node: msggrep Invocation, Next: msgexec Invocation, Prev: msgconv Invocation, Up: Manipulating +File: gettext.info, Node: msggrep Invocation, Next: msgfilter Invocation, Prev: msgconv Invocation, Up: Manipulating Invoking the `msggrep' Program ============================== @@ -377,7 +382,8 @@ regular expressions if -E is given, or fixed strings if -F is given. `-N SOURCEFILE' `--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' `--domain=DOMAINNAME' @@ -457,14 +463,14 @@ Informative output Output version information and exit.  -File: gettext.info, Node: msgexec Invocation, Next: msguniq Invocation, Prev: msggrep Invocation, Up: Manipulating +File: gettext.info, Node: msgfilter Invocation, Next: msguniq Invocation, Prev: msggrep Invocation, Up: Manipulating -Invoking the `msgexec' Program -============================== +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. Input file location @@ -499,6 +505,24 @@ The filter 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. + Useful FILTER-OPTIONs when the FILTER is `sed' ---------------------------------------------- @@ -524,6 +548,11 @@ Output details `--indent' 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. @@ -563,7 +592,7 @@ Informative output Output version information and exit.  -File: gettext.info, Node: msguniq Invocation, Next: msgcomm Invocation, Prev: msgexec Invocation, Up: Manipulating +File: gettext.info, Node: msguniq Invocation, Next: msgcomm Invocation, Prev: msgfilter Invocation, Up: Manipulating Invoking the `msguniq' Program ============================== @@ -968,7 +997,7 @@ Informative output Output version information and exit.  -File: gettext.info, Node: msgen Invocation, Prev: msgattrib Invocation, Up: Manipulating +File: gettext.info, Node: msgen Invocation, Next: msgexec Invocation, Prev: msgattrib Invocation, Up: Manipulating Invoking the `msgen' Program ============================ @@ -980,6 +1009,10 @@ 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. + Input file location ------------------- @@ -1044,6 +1077,65 @@ Output details Informative output ------------------ +`-h' +`--help' + Display this help and exit. + +`-V' +`--version' + Output version information and exit. + + +File: gettext.info, Node: msgexec Invocation, Prev: msgen Invocation, Up: Manipulating + +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. + +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. + +Informative output +------------------ + `-h' `--help' Display this help and exit. @@ -1377,7 +1469,7 @@ table itself is not contained in the MO file. Some people might 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 +hashing. The precise hashing algorithm used is fairly dependent on GNU `gettext' code, and is not documented here. As for the strings themselves, they follow the hash file, and each @@ -1520,68 +1612,3 @@ distribution itself. A recent copy of this `ABOUT-NLS' file, containing up-to-date information, should generally be found on the Translation Project sites, and also on most GNU archive sites. - -File: gettext.info, Node: Installers, Next: End Users, Prev: Matrix, Up: Users - -Magic for Installers -==================== - - By default, packages fully using GNU `gettext', internally, are -installed in such a way that they to allow translation of messages. At -_configuration_ time, those packages should automatically detect -whether the underlying host system already provides the GNU `gettext' -functions. If not, the GNU `gettext' library should be automatically -prepared and used. Installers may use special options at configuration -time for changing this behavior. The command `./configure ---with-included-gettext' bypasses system `gettext' to use the included -GNU `gettext' instead, while `./configure --disable-nls' produces -programs totally unable to translate messages. - - Internationalized packages have usually many `LL.po' files. Unless -translations are disabled, all those available are installed together -with the package. However, the environment variable `LINGUAS' may be -set, prior to configuration, to limit the installed set. `LINGUAS' -should then contain a space separated list of two-letter codes, stating -which languages are allowed. - - -File: gettext.info, Node: End Users, Prev: Installers, Up: Users - -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. *Note 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 -this from their `.login' or `.profile' file. - - -File: gettext.info, Node: Programmers, Next: Translators, Prev: Users, Up: Top - -The Programmer's View -********************* - - One aim of the current message catalog implementation provided by -GNU `gettext' was to use the systems 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 -describe below. In fact they couldn't agree on anything, so they -decided only to include an example of an interface. The major Unix -vendors are split in the usage of the two most important -specifications: X/Open's catgets vs. Uniforum's gettext interface. -We'll describe them both and later explain our solution of this dilemma. - -* Menu: - -* catgets:: About `catgets' -* gettext:: About `gettext' -* Comparison:: Comparing the two interfaces -* Using libintl.a:: Using libintl.a in own programs -* gettext grok:: Being a `gettext' grok -* Temp Programmers:: Temporary Notes for the Programmers Chapter - diff --git a/doc/gettext.info-5 b/doc/gettext.info-5 index 36383f1d3..60d99e8ad 100644 --- a/doc/gettext.info-5 +++ b/doc/gettext.info-5 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -30,6 +30,71 @@ manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation. + +File: gettext.info, Node: Installers, Next: End Users, Prev: Matrix, Up: Users + +Magic for Installers +==================== + + By default, packages fully using GNU `gettext', internally, are +installed in such a way that they to allow translation of messages. At +_configuration_ time, those packages should automatically detect +whether the underlying host system already provides the GNU `gettext' +functions. If not, the GNU `gettext' library should be automatically +prepared and used. Installers may use special options at configuration +time for changing this behavior. The command `./configure +--with-included-gettext' bypasses system `gettext' to use the included +GNU `gettext' instead, while `./configure --disable-nls' produces +programs totally unable to translate messages. + + Internationalized packages have usually many `LL.po' files. Unless +translations are disabled, all those available are installed together +with the package. However, the environment variable `LINGUAS' may be +set, prior to configuration, to limit the installed set. `LINGUAS' +should then contain a space separated list of two-letter codes, stating +which languages are allowed. + + +File: gettext.info, Node: End Users, Prev: Installers, Up: Users + +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. *Note 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 +this from their `.login' or `.profile' file. + + +File: gettext.info, Node: Programmers, Next: Translators, Prev: Users, Up: Top + +The Programmer's View +********************* + + One aim of the current message catalog implementation provided by +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 +describe below. In fact they couldn't agree on anything, so they +decided only to include an example of an interface. The major Unix +vendors are split in the usage of the two most important +specifications: X/Open's catgets vs. Uniforum's gettext interface. +We'll describe them both and later explain our solution of this dilemma. + +* Menu: + +* catgets:: About `catgets' +* gettext:: About `gettext' +* Comparison:: Comparing the two interfaces +* Using libintl.a:: Using libintl.a in own programs +* gettext grok:: Being a `gettext' grok +* Temp Programmers:: Temporary Notes for the Programmers Chapter +  File: gettext.info, Node: catgets, Next: gettext, Prev: Programmers, Up: Programmers @@ -48,7 +113,7 @@ not guarantee a unique interface. 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 some others do...) +it (at least I and some others do...) But we must not forget one point: after all the trouble with transfering the rights on Unix(tm) they at last came to X/Open, the @@ -144,7 +209,7 @@ 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 +Of course here also a unique key is needed, but this key is the message itself (how long or short it is). See *Note Comparison:: for a more detailed comparison of the two methods. @@ -184,7 +249,7 @@ domain is selectable by the user. 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 before, +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 that no checks of @@ -832,7 +897,7 @@ can use any that becomes available. (*note Special cases::). One usually defines `gettext_noop' as a 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) `N_' is a short form similar to `_'. The `Makefile' in the `po/' @@ -895,12 +960,6 @@ 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. -  File: gettext.info, Node: gettext grok, Next: Temp Programmers, Prev: Using libintl.a, Up: Programmers @@ -1108,60 +1167,3 @@ The Translator's View * Organization:: Organization * Information Flow:: Information Flow - -File: gettext.info, Node: Trans Intro 0, Next: Trans Intro 1, Prev: Translators, Up: Translators - -Introduction 0 -============== - - Free software is going international! The Translation Project is a -way to get maintainers, translators and users all together, so free -software will gradually become able to speak many native languages. - - The GNU `gettext' tool set contains _everything_ maintainers need -for internationalizing their packages for messages. It also contains -quite useful tools for helping translators at localizing messages to -their native language, once a package has already been -internationalized. - - To achieve the Translation Project, we need many interested people -who like their own language and write it well, and who are also able to -synergize with other translators speaking the same language. If you'd -like to volunteer to _work_ at translating messages, please send mail -to your translating team. - - Each team has its own mailing list, courtesy of Linux International. -You may reach your translating team at the address `LL@li.org', -replacing LL by the two-letter ISO 639 code for your language. -Language codes are _not_ the same as country codes given in ISO 3166. -The following translating teams exist: - - Chinese `zh', Czech `cs', Danish `da', Dutch `nl', Esperanto `eo', - Finnish `fi', French `fr', Irish `ga', German `de', Greek `el', - Italian `it', Japanese `ja', Indonesian `in', Norwegian `no', - Polish `pl', Portuguese `pt', Russian `ru', Spanish `es', Swedish - `sv' and Turkish `tr'. - -For example, you may reach the Chinese translating team by writing to -`zh@li.org'. When you become a member of the translating team for your -own language, you may subscribe to its list. For example, Swedish -people can send a message to `sv-request@li.org', having this message -body: - - subscribe - - Keep in mind that team members should be interested in _working_ at -translations, or at solving translational difficulties, rather than -merely lurking around. If your team does not exist yet and you want to -start one, please write to `translation@iro.umontreal.ca'; you will -then reach the coordinator for all translator teams. - - A handful of GNU packages have already been adapted and provided -with message translations for several languages. Translation teams -have begun to organize, using these packages as a starting point. But -there are many more packages and many languages for which we have no -volunteer translators. If you would like to volunteer to work at -translating messages, please send mail to -`translation@iro.umontreal.ca' indicating what language(s) you can work -on. - diff --git a/doc/gettext.info-6 b/doc/gettext.info-6 index e31199bda..a81762d05 100644 --- a/doc/gettext.info-6 +++ b/doc/gettext.info-6 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -30,6 +30,63 @@ manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation. + +File: gettext.info, Node: Trans Intro 0, Next: Trans Intro 1, Prev: Translators, Up: Translators + +Introduction 0 +============== + + Free software is going international! The Translation Project is a +way to get maintainers, translators and users all together, so free +software will gradually become able to speak many native languages. + + The GNU `gettext' tool set contains _everything_ maintainers need +for internationalizing their packages for messages. It also contains +quite useful tools for helping translators at localizing messages to +their native language, once a package has already been +internationalized. + + To achieve the Translation Project, we need many interested people +who like their own language and write it well, and who are also able to +synergize with other translators speaking the same language. If you'd +like to volunteer to _work_ at translating messages, please send mail +to your translating team. + + Each team has its own mailing list, courtesy of Linux International. +You may reach your translating team at the address `LL@li.org', +replacing LL by the two-letter ISO 639 code for your language. +Language codes are _not_ the same as country codes given in ISO 3166. +The following translating teams exist: + + Chinese `zh', Czech `cs', Danish `da', Dutch `nl', Esperanto `eo', + Finnish `fi', French `fr', Irish `ga', German `de', Greek `el', + Italian `it', Japanese `ja', Indonesian `in', Norwegian `no', + Polish `pl', Portuguese `pt', Russian `ru', Spanish `es', Swedish + `sv' and Turkish `tr'. + +For example, you may reach the Chinese translating team by writing to +`zh@li.org'. When you become a member of the translating team for your +own language, you may subscribe to its list. For example, Swedish +people can send a message to `sv-request@li.org', having this message +body: + + subscribe + + Keep in mind that team members should be interested in _working_ at +translations, or at solving translational difficulties, rather than +merely lurking around. If your team does not exist yet and you want to +start one, please write to `translation@iro.umontreal.ca'; you will +then reach the coordinator for all translator teams. + + A handful of GNU packages have already been adapted and provided +with message translations for several languages. Translation teams +have begun to organize, using these packages as a starting point. But +there are many more packages and many languages for which we have no +volunteer translators. If you would like to volunteer to work at +translating messages, please send mail to +`translation@iro.umontreal.ca' indicating what language(s) you can work +on. +  File: gettext.info, Node: Trans Intro 1, Next: Discussions, Prev: Trans Intro 0, Up: Translators @@ -430,6 +487,7 @@ ideally revise this chapter in subsequent releases, looking for changes. * Prerequisites:: Prerequisite Works * gettextize Invocation:: Invoking the `gettextize' Program * Adjusting Files:: Files You Must Create or Alter +* autoconf macros:: Autoconf macros for use in `configure.in'  File: gettext.info, Node: Flat and Non-Flat, Next: Prerequisites, Prev: Maintainers, Up: Maintainers @@ -516,8 +574,8 @@ 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 PO files in `po/' for distribution. +prevent successful installation, and for the rest, to merely put these +PO files in `po/' for distribution. As a maintainer, you do not have to take on your shoulders the responsibility of checking if the translations are adequate or @@ -533,7 +591,7 @@ reach or join their team. The simplest might be to send them the Maintainers should _never ever_ apply PO file bug reports themselves, short-cutting translation teams. If some translator has difficulty to get some of her points through her team, it should not be -an issue for her to directly negotiate translations with maintainers. +an option for her to directly negotiate translations with maintainers. Teams ought to settle their problems themselves, if any. If you, as a maintainer, ever think there is a real problem with a team, please never try to _solve_ a team's problem on your own. @@ -573,7 +631,11 @@ and accepts the following options: `AM_GNU_GETTEXT([external])', and internationalization will not be enabled on systems lacking GNU gettext. -`-h' +`--no-changelog' + Don't update or create ChangeLog files. By default, `gettextize' + logs all changes (file additions, modifications ans removals) in a + file called `ChangeLog' in each affected directory. + `--help' Display this help and exit. @@ -611,6 +673,10 @@ specified. option `--force' (`-f') is given, the `intl/' directory is emptied first. + 4. The `config.rpath' file is copied into the directory containing + configuration support files. It is needed by the `AM_GNU_GETTEXT' + autoconf macro. + If your site support symbolic links, `gettextize' will not actually copy the files into your package, but establish symbolic links instead. @@ -630,7 +696,7 @@ the `po/' directory needs its own `Makefile', and it has been designed so it can be identical in all packages.  -File: gettext.info, Node: Adjusting Files, Prev: gettextize Invocation, Up: Maintainers +File: gettext.info, Node: Adjusting Files, Next: autoconf macros, Prev: gettextize Invocation, Up: Maintainers Files You Must Create or Alter ============================== @@ -644,9 +710,11 @@ 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. * Menu: @@ -659,6 +727,7 @@ good example and master implementation for using its own functionality. * acconfig:: `acconfig.h' at top level * Makefile:: `Makefile.in' at top level * src/Makefile:: `Makefile.in' in `src/' +* lib/gettext.h:: `gettext.h' in `lib/'  File: gettext.info, Node: po/POTFILES.in, Next: po/LINGUAS, Prev: Adjusting Files, Up: Adjusting Files @@ -753,16 +822,16 @@ File: gettext.info, Node: configure.in, Next: config.guess, Prev: po/Makevars 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) 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 should - appear in the packaged `tar' file name of your distribution - (`gettext-0.11-pre2.tar.gz', here). + and `0.11' by its version numbers, exactly as they should appear + in the packaged `tar' file name of your distribution + (`gettext-0.11.tar.gz', here). 2. Check for internationalization support. @@ -830,10 +899,11 @@ File: gettext.info, Node: aclocal, Next: acconfig, Prev: config.guess, Up: A 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 `m4/' directory into a single file. If you have -suppressed the `intl/' directory, only `gettext.m4', `iconv.m4', -`progtest.m4' need to be concatenated. +`glibc21.m4', `iconv.m4', `isc-posix.m4', `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. If you already have an `aclocal.m4' file, then you will have to merge the said macro files into your `aclocal.m4'. Note that if you @@ -893,7 +963,7 @@ File: gettext.info, Node: Makefile, Next: src/Makefile, Prev: acconfig, Up: example, we also define `SUBDIRS' in `Makefile.in' for it to be further used in the `dist:' goal. - SUBDIRS = doc intl lib src @POSUB@ + SUBDIRS = doc intl lib src po Note that you must arrange for `make' to descend into the `intl' directory before descending into other directories containing code @@ -923,7 +993,7 @@ File: gettext.info, Node: Makefile, Next: src/Makefile, Prev: acconfig, Up:  -File: gettext.info, Node: src/Makefile, Prev: Makefile, Up: Adjusting Files +File: gettext.info, Node: src/Makefile, Next: lib/gettext.h, Prev: Makefile, Up: Adjusting Files `Makefile.in' in `src/' ----------------------- @@ -966,11 +1036,12 @@ modifications needed in `src/Makefile.in': Note that `@datadir@' defaults to `$(prefix)/share', thus `$(localedir)' defaults to `$(prefix)/share/locale'. - 5. 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: + 5. 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 find a directory `lib/' in which a library containing some helper @@ -979,10 +1050,10 @@ modifications needed in `src/Makefile.in': 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 `@LIBS@' in the above example. So one has to + `@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@ 6. You should also ensure that directory `intl/' will be searched for C preprocessor include files in all circumstances. So, you have to @@ -1000,138 +1071,68 @@ modifications needed in `src/Makefile.in':  -File: gettext.info, Node: Programming Languages, Next: Conclusion, Prev: Maintainers, Up: Top +File: gettext.info, Node: lib/gettext.h, Prev: src/Makefile, Up: Adjusting Files -Other Programming Languages -*************************** +`gettext.h' in `lib/' +--------------------- - While the presentation of `gettext' focuses mostly on C and -implicitly applies to C++ as well, its scope is far broader than that: -Many programming languages, scripting languages and other textual data -like GUI resources or package descriptions can make use of the gettext -approach. + Internationalization of packages, as provided by GNU `gettext', is +optional. It can be turned off in two situations: -* Menu: + * When the installer has specified `./configure --disable-nls'. This + can be useful when small binaries are more important than + features, for example when building utilities for boot diskettes. + It can also be useful in order to get some specific C compiler + warnings about code quality with some older versions of GCC (older + than 3.0). -* Language Implementors:: The Language Implementor's View -* Programmers for other Languages:: The Programmer's View -* Translators for other Languages:: The Translator's View -* List of Programming Languages:: Individual Programming Languages -* List of Data Formats:: Internationalizable Data + * When the package does not include the `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. - -File: gettext.info, Node: Language Implementors, Next: Programmers for other Languages, Prev: Programming Languages, Up: Programming Languages - -The Language Implementor's View -=============================== - - All programming and scripting languages that have the notion of -strings are eligible to supporting `gettext'. Supporting `gettext' -means the following: - - 1. You should add to the language a syntax for translatable strings. - In principle, a function call of `gettext' would do, but a - shorthand syntax helps keeping the legibility of internationalized - programs. For example, in C we use the syntax `_("string")', in - bash we use the syntax `$"string"', and in GNU awk we use the - shorthand `_"string"'. - - 2. You should arrange that evaluation of such a translatable string at - runtime calls the `gettext' function, or performs equivalent - processing. - - 3. Similarly, you should make the functions `ngettext', `dcgettext', - `dcngettext' available from within the language. These functions - are less often used, but are nevertheless necessary for particular - purposes: `ngettext' for correct plural handling, and `dcgettext' - and `dcngettext' for obeying other locale environment variables - than `LC_MESSAGES', such as `LC_TIME' or `LC_MONETARY'. For these - latter functions, you need to make the `LC_*' constants, available - in the C header `', referenceable from within the - language, usually either as enumeration values or as strings. - - 4. You should allow the programmer to designate a message domain, - either by making the `textdomain' function available from within - the language, or by introducing a magic variable called - `TEXTDOMAIN'. Similarly, you should allow the programmer to - designate where to search for message catalogs, by providing - access to the `bindtextdomain' function. - - 5. You should either perform a `setlocale (LC_ALL, "")' call during - the startup of your language runtime, or allow the programmer to - do so. Remember that gettext will act as a no-op if the - `LC_MESSAGES' and `LC_CTYPE' locale facets are not both set. - - 6. A programmer should have a way to extract translatable strings - from a program into a PO file. The GNU `xgettext' program is being - extended to support very different programming languages. Please - contact the GNU `gettext' maintainers to help them doing this. If - the string extractor is best integrated into your language's - parser, GNU `xgettext' can function as a front end to your string - extractor. - - 7. The language's library should have a string formatting facility - where the arguments of a format string are denoted by a positional - number or a name. This is needed because for some languages and - some messages with more than one substitutable argument, the - translation will need to output the substituted arguments in - different order. *Note c-format::. - - 8. If the language has more than one implementation, and not all of - the implementations use `gettext', but the programs should be - portable across implementations, you should provide a no-i18n - emulation, that makes the other implementations accept programs - written for yours, without actually translating the strings. - - 9. To help the programmer in the task of marking translatable strings, - which is usually performed using the Emacs PO mode, you are - welcome to contact the GNU `gettext' maintainers, so they can add - support for your language to `po-mode.el'. - - On the implementation side, three approaches are possible, with -different effects on portability and copyright: - - * You may integrate the GNU `gettext''s `intl/' directory in your - package, as described in *Note Maintainers::. 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 to the Free Software pool. - - * You may link against GNU `gettext' functions if they are found in - the C library. For example, an autoconf test for `gettext()' and - `ngettext()' will detect this situation. For the moment, this test - will succeed on GNU systems and not on other platforms. No severe - copyright restrictions apply. - - * You may emulate or reimplement the GNU `gettext' functionality. - This has the advantage of full portability and no copyright - restrictions, but also the drawback that you have to reimplement - the GNU `gettext' features (such as the `LANGUAGE' environment - variable, the locale aliases database, the automatic charset - conversion, and plural handling). + 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. - -File: gettext.info, Node: Programmers for other Languages, Next: Translators for other Languages, Prev: Language Implementors, Up: Programming Languages + `gettext.h' is a convenience header file for conditional use of +`', depending on the `ENABLE_NLS' macro. If `ENABLE_NLS' is +set, it includes `'; otherwise it defines no-op substitutes +for the libintl.h functions. We recommend the use of `"gettext.h"' over +direct use of `', 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 -The Programmer's View -===================== + #include - For the programmer, the general procedure is the same as for the C -language. The Emacs PO mode supports other languages, and the GNU -`xgettext' string extractor recognizes other languages based on the -file extension or a command-line option. In some languages, -`setlocale' is not needed because it is already performed by the -underlying language runtime. + 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.  -File: gettext.info, Node: Translators for other Languages, Next: List of Programming Languages, Prev: Programmers for other Languages, Up: Programming Languages +File: gettext.info, Node: autoconf macros, Prev: Adjusting Files, Up: Maintainers + +Autoconf macros for use in `configure.in' +========================================= -The Translator's View -===================== + GNU `gettext' installs macros for use in a package's `configure.in' +or `configure.ac'. *Note Introduction: (autoconf)Top. The primary +macro is, of course, `AM_GNU_GETTEXT'. + +* Menu: - The translator works exactly as in the C language case. The only -difference is that when translating format strings, she has to be aware -of the language's particular syntax for positional arguments in format -strings. +* AM_GNU_GETTEXT:: AM_GNU_GETTEXT in `gettext.m4' +* AM_ICONV:: AM_ICONV in `iconv.m4' diff --git a/doc/gettext.info-7 b/doc/gettext.info-7 index 30197adca..414eecdce 100644 --- a/doc/gettext.info-7 +++ b/doc/gettext.info-7 @@ -13,8 +13,8 @@ END-INFO-DIR-ENTRY This file provides documentation for GNU `gettext' utilities. It also serves as a reference for the free Translation Project. - Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, -Inc. + Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002 Free Software +Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -31,7 +31,284 @@ versions, except that this permission notice may be stated in a translation approved by the Foundation.  -File: gettext.info, Node: List of Programming Languages, Next: List of Data Formats, Prev: Translators for other Languages, Up: Programming Languages +File: gettext.info, Node: AM_GNU_GETTEXT, Next: AM_ICONV, Prev: autoconf macros, Up: autoconf macros + +AM_GNU_GETTEXT in `gettext.m4' +------------------------------ + + 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: + + * Some operating systems have `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. + + * GNU `libintl', if installed, is not necessarily already in the + search path (`CPPFLAGS' for the include file search path, + `LDFLAGS' for the library search path). + + * Except for glibc, the operating system's native `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. + + * GNU `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. + + * GNU `libintl' relies on POSIX `iconv'. The macro checks for linker + options needed to use iconv and appends them to the `LIBINTL' and + `LTLIBINTL' variables. + + +File: gettext.info, Node: AM_ICONV, Prev: AM_GNU_GETTEXT, Up: autoconf macros + +AM_ICONV in `iconv.m4' +---------------------- + + 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: + + * Some operating systems have `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'. + + * GNU `libiconv', if installed, is not necessarily already in the + search path (`CPPFLAGS' for the include file search path, + `LDFLAGS' for the library search path). + + * GNU `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. + + * GNU `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. + + +File: gettext.info, Node: Programming Languages, Next: Conclusion, Prev: Maintainers, Up: Top + +Other Programming Languages +*************************** + + While the presentation of `gettext' focuses mostly on C and +implicitly applies to C++ as well, its scope is far broader than that: +Many programming languages, scripting languages and other textual data +like GUI resources or package descriptions can make use of the gettext +approach. + +* Menu: + +* Language Implementors:: The Language Implementor's View +* Programmers for other Languages:: The Programmer's View +* Translators for other Languages:: The Translator's View +* Maintainers for other Languages:: The Maintainer's View +* List of Programming Languages:: Individual Programming Languages +* List of Data Formats:: Internationalizable Data + + +File: gettext.info, Node: Language Implementors, Next: Programmers for other Languages, Prev: Programming Languages, Up: Programming Languages + +The Language Implementor's View +=============================== + + All programming and scripting languages that have the notion of +strings are eligible to supporting `gettext'. Supporting `gettext' +means the following: + + 1. You should add to the language a syntax for translatable strings. + In principle, a function call of `gettext' would do, but a + shorthand syntax helps keeping the legibility of internationalized + programs. For example, in C we use the syntax `_("string")', in + bash we use the syntax `$"string"', and in GNU awk we use the + shorthand `_"string"'. + + 2. You should arrange that evaluation of such a translatable string at + runtime calls the `gettext' function, or performs equivalent + processing. + + 3. Similarly, you should make the functions `ngettext', `dcgettext', + `dcngettext' available from within the language. These functions + are less often used, but are nevertheless necessary for particular + purposes: `ngettext' for correct plural handling, and `dcgettext' + and `dcngettext' for obeying other locale environment variables + than `LC_MESSAGES', such as `LC_TIME' or `LC_MONETARY'. For these + latter functions, you need to make the `LC_*' constants, available + in the C header `', referenceable from within the + language, usually either as enumeration values or as strings. + + 4. You should allow the programmer to designate a message domain, + either by making the `textdomain' function available from within + the language, or by introducing a magic variable called + `TEXTDOMAIN'. Similarly, you should allow the programmer to + designate where to search for message catalogs, by providing + access to the `bindtextdomain' function. + + 5. You should either perform a `setlocale (LC_ALL, "")' call during + the startup of your language runtime, or allow the programmer to + do so. Remember that gettext will act as a no-op if the + `LC_MESSAGES' and `LC_CTYPE' locale facets are not both set. + + 6. A programmer should have a way to extract translatable strings + from a program into a PO file. The GNU `xgettext' program is being + extended to support very different programming languages. Please + contact the GNU `gettext' maintainers to help them doing this. If + the string extractor is best integrated into your language's + parser, GNU `xgettext' can function as a front end to your string + extractor. + + 7. The language's library should have a string formatting facility + where the arguments of a format string are denoted by a positional + number or a name. This is needed because for some languages and + some messages with more than one substitutable argument, the + translation will need to output the substituted arguments in + different order. *Note c-format::. + + 8. If the language has more than one implementation, and not all of + the implementations use `gettext', but the programs should be + portable across implementations, you should provide a no-i18n + emulation, that makes the other implementations accept programs + written for yours, without actually translating the strings. + + 9. To help the programmer in the task of marking translatable strings, + which is usually performed using the Emacs PO mode, you are + welcome to contact the GNU `gettext' maintainers, so they can add + support for your language to `po-mode.el'. + + On the implementation side, three approaches are possible, with +different effects on portability and copyright: + + * You may integrate the GNU `gettext''s `intl/' directory in your + package, as described in *Note Maintainers::. 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 to the Free Software pool. + + * You may link against GNU `gettext' functions if they are found in + the C library. For example, an autoconf test for `gettext()' and + `ngettext()' will detect this situation. For the moment, this test + will succeed on GNU systems and not on other platforms. No severe + copyright restrictions apply. + + * You may emulate or reimplement the GNU `gettext' functionality. + This has the advantage of full portability and no copyright + restrictions, but also the drawback that you have to reimplement + the GNU `gettext' features (such as the `LANGUAGE' environment + variable, the locale aliases database, the automatic charset + conversion, and plural handling). + + +File: gettext.info, Node: Programmers for other Languages, Next: Translators for other Languages, Prev: Language Implementors, Up: Programming Languages + +The Programmer's View +===================== + + For the programmer, the general procedure is the same as for the C +language. The Emacs PO mode supports other languages, and the GNU +`xgettext' string extractor recognizes other languages based on the +file extension or a command-line option. In some languages, +`setlocale' is not needed because it is already performed by the +underlying language runtime. + + +File: gettext.info, Node: Translators for other Languages, Next: Maintainers for other Languages, Prev: Programmers for other Languages, Up: Programming Languages + +The Translator's View +===================== + + The translator works exactly as in the C language case. The only +difference is that when translating format strings, she has to be aware +of the language's particular syntax for positional arguments in format +strings. + + +File: gettext.info, Node: Maintainers for other Languages, Next: List of Programming Languages, Prev: Translators for other Languages, Up: Programming Languages + +The Maintainer's View +===================== + + For the maintainer, the general procedure differs from the C language +case in two ways. + + * For those languages that don't use GNU gettext, the `intl/' + directory is not needed and can be omitted. This means that the + maintainer calls the `gettextize' program without the `--intl' + option, and that he invokes the `AM_GNU_GETTEXT' autoconf macro via + `AM_GNU_GETTEXT([external])'. + + * If only a single programming language is used, the + `XGETTEXT_OPTIONS' variable in `po/Makevars' (*note po/Makevars::) + 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'. + + +File: gettext.info, Node: List of Programming Languages, Next: List of Data Formats, Prev: Maintainers for other Languages, Up: Programming Languages Individual Programming Languages ================================ @@ -295,7 +572,7 @@ Use or emulate GNU gettext use Extractor - `clisp-xgettext' + `xgettext -k_ -kENGLISH' Formatting with positions `format "~1@*~D ~0@*~D"' @@ -393,7 +670,7 @@ Use or emulate GNU gettext use Extractor - xpot + `xgettext' Formatting with positions `format "%2$d %1$d"' @@ -411,7 +688,7 @@ librep ------ RPMs - librep + librep 0.15.3 or newer File extension `jl' @@ -441,7 +718,7 @@ Use or emulate GNU gettext use Extractor - `rep-xgettext' + `xgettext' Formatting with positions `format "%2$d %1$d"' diff --git a/doc/gettext_1.html b/doc/gettext_1.html index f9f0bf7de..b5365db54 100644 --- a/doc/gettext_1.html +++ b/doc/gettext_1.html @@ -1,7 +1,7 @@ + from gettext.texi on 31 January 2002 --> GNU gettext utilities - 1 Introduction @@ -168,7 +168,7 @@ by which the programs are untied from calling only English strings or other English specific habits, and connected to generic ways of doing the same, instead. Program developers may use various techniques to internationalize their programs. Some of these have been standardized. -GNU 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.

@@ -479,7 +479,7 @@ or in a central header file:
 #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.

@@ -643,7 +643,7 @@ with the GNU 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 --> GNU gettext utilities - 10 The Programmer's View @@ -10,11 +10,11 @@ Go to the first, previous<


-

10 The Programmer's View

+

10 The Programmer's View

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. -

10.1 About catgets

+

10.1 About 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...)

@@ -60,7 +60,7 @@ therefore part of all Unix implementation (implementations, which are -

10.1.1 The Interface

+

10.1.1 The Interface

The interface to the catgets implementation consists of three @@ -135,7 +135,7 @@ After this no catgets call using the descriptor is legal anymore.

-

10.1.2 Problems with the catgets Interface?!

+

10.1.2 Problems with the catgets Interface?!

Now that this description seemed to be really easy -- where are the @@ -153,7 +153,7 @@ more easy to manage.

-

10.2 About gettext

+

10.2 About 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.

@@ -181,7 +181,7 @@ in using this library will be interested in this description. -

10.2.1 The Interface

+

10.2.1 The Interface

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.

-

10.2.2 Solving Ambiguities

+

10.2.2 Solving Ambiguities

While this single name domain works well for most applications there @@ -322,7 +322,7 @@ unreliabilities.

-

10.2.3 Locating Message Catalog Files

+

10.2.3 Locating Message Catalog Files

Because many different languages for many different packages have to be @@ -359,7 +359,7 @@ The value of the locale is determined through

-

10.2.4 How to specify the output character set gettext uses

+

10.2.4 How to specify the output character set gettext uses

gettext not only looks up a translation in a message catalog. It @@ -422,7 +422,7 @@ global variable errno is set accordingly.

-

10.2.5 Additional functions for plural forms

+

10.2.5 Additional functions for plural forms

The functions of the gettext family described so far (and all the @@ -839,7 +839,7 @@ Slovenian -

10.2.6 How to use gettext in GUI programs

+

10.2.6 How to use gettext 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.

-

10.2.7 Optimization of the *gettext functions

+

10.2.7 Optimization of the *gettext functions

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.

-

10.3 Comparing the Two Interfaces

+

10.3 Comparing the Two Interfaces

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.

-

10.4 Using libintl.a in own programs

+

10.4 Using libintl.a in own programs

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. -

-

10.5 Being a gettext grok

+

10.5 Being a gettext 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. -

10.6 Temporary Notes for the Programmers Chapter

+

10.6 Temporary Notes for the Programmers Chapter

-

10.6.1 Temporary - Two Possible Implementations

+

10.6.1 Temporary - Two Possible Implementations

There are two competing methods for language independent messages: @@ -1316,7 +1308,7 @@ see the Programming for Internationalization FAQ.

-

10.6.2 Temporary - About catgets

+

10.6.2 Temporary - About catgets

There have been a few discussions of late on the use of @@ -1361,7 +1353,7 @@ of all Unix systems.

-

10.6.3 Temporary - Why a single implementation

+

10.6.3 Temporary - Why a single implementation

Now it seems kind of wasteful to me to have two different systems @@ -1406,7 +1398,7 @@ the future.

-

10.6.4 Temporary - Notes

+

10.6.4 Temporary - Notes

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 --> GNU gettext utilities - 11 The Translator's View @@ -10,11 +10,11 @@ Go to the first, previous


-

11 The Translator's View

+

11 The Translator's View

-

11.1 Introduction 0

+

11.1 Introduction 0

Free software is going international! The Translation Project is a way @@ -92,7 +92,7 @@ you can work on.

-

11.2 Introduction 1

+

11.2 Introduction 1

This is now official, GNU is going international! Here is the @@ -142,7 +142,7 @@ document, please e-mail to `translation@iro.umontreal.ca´.

-

11.3 Discussions

+

11.3 Discussions

Facing this internationalization effort, a few users expressed their @@ -219,7 +219,7 @@ software. -

11.4 Organization

+

11.4 Organization

On a larger scale, the true solution would be to organize some kind of @@ -263,7 +263,7 @@ reaches the Translation Project coordinator. -

11.4.1 Central Coordination

+

11.4.1 Central Coordination

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.

-

11.4.2 National Teams

+

11.4.2 National Teams

I suggest we look for volunteer coordinators/editors for individual @@ -351,7 +351,7 @@ consistent. -

11.4.2.1 Sub-Cultures

+

11.4.2.1 Sub-Cultures

Taking French for example, there are a few sub-cultures around computers @@ -373,7 +373,7 @@ means soon!

-

11.4.2.2 Organizational Ideas

+

11.4.2.2 Organizational Ideas

I expect the next big changes after the official release. Please note @@ -410,7 +410,7 @@ this also seems to work). -

11.4.3 Mailing Lists

+

11.4.3 Mailing Lists

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.

-

11.5 Information Flow

+

11.5 Information Flow

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 --> GNU gettext utilities - 12 The Maintainer's View @@ -10,12 +10,12 @@ Go to the first, previous


-

12 The Maintainer's View

+

12 The Maintainer's View

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. -

12.1 Flat or Non-Flat Directory Structures

+

12.1 Flat or Non-Flat Directory Structures

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.

-

12.2 Prerequisite Works

+

12.2 Prerequisite Works

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.

@@ -170,7 +170,7 @@ their team. The simplest might be to send them the `ABOUT-NLS´ f Maintainers should never ever apply PO file bug reports themselves, short-cutting translation teams. If some translator has difficulty to get some of her points through her team, it should not be -an issue for her to directly negotiate translations with maintainers. +an option for her to directly negotiate translations with maintainers. Teams ought to settle their problems themselves, if any. If you, as a maintainer, ever think there is a real problem with a team, please never try to solve a team's problem on your own. @@ -178,7 +178,7 @@ never try to solve a team's problem on your own.

-

12.3 Invoking the gettextize Program

+

12.3 Invoking the gettextize 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. -

`-h´ +
`--no-changelog´
+Don't update or create ChangeLog files. By default, gettextize +logs all changes (file additions, modifications ans removals) in a +file called `ChangeLog´ in each affected directory. +
`--help´
Display this help and exit. @@ -279,6 +283,12 @@ originally in the `intl/´ directory of the GNU gettext--force (-f) is given, the `intl/´ directory is emptied first. +
  • + +The `config.rpath´ file is copied into the directory containing +configuration support files. It is needed by the AM_GNU_GETTEXT +autoconf macro. +

    @@ -306,7 +316,7 @@ it can be identical in all packages.

    -

    12.4 Files You Must Create or Alter

    +

    12.4 Files You Must Create or Alter

    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.

    -

    12.4.1 `POTFILES.in´ in `po/´

    +

    12.4.1 `POTFILES.in´ in `po/´

    The `po/´ directory should receive a file named @@ -364,7 +376,7 @@ of your whole distribution, rather than the location of the

    -

    12.4.2 `LINGUAS´ in `po/´

    +

    12.4.2 `LINGUAS´ in `po/´

    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).

    -

    12.4.3 `Makefile´ pieces in `po/´

    +

    12.4.3 `Makefile´ pieces in `po/´

    The `po/´ directory also has a file named `Makevars´. @@ -426,7 +438,7 @@ GUI programs. To enable it, similarly add en@boldquot to the

    -

    12.4.4 `configure.in´ at top level

    +

    12.4.4 `configure.in´ at top level

    `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).
  • Check for internationalization support. @@ -499,7 +511,7 @@ add intl/Makefile to the AC_OUTPUT line. -

    12.4.5 `config.guess´, `config.sub´ at top level

    +

    12.4.5 `config.guess´, `config.sub´ at top level

    If you don't have suppressed the `intl/´ subdirectory, @@ -533,13 +545,14 @@ AC_CONFIG_AUX_DIR([subdir]) -

    12.4.6 `aclocal.m4´ at top level

    +

    12.4.6 `aclocal.m4´ at top level

    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

    -

    12.4.7 `acconfig.h´ at top level

    +

    12.4.7 `acconfig.h´ at top level

    Earlier GNU gettext releases required to put definitions for @@ -579,7 +592,7 @@ independently from the `intl/´ directory.

    -

    12.4.8 `Makefile.in´ at top level

    +

    12.4.8 `Makefile.in´ at top level

    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 po
     
    Note that you must arrange for `make´ to descend into the @@ -660,7 +673,7 @@ dist: Makefile -

    12.4.9 `Makefile.in´ in `src/´

    +

    12.4.9 `Makefile.in´ in `src/´

    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@
     
  • @@ -776,6 +791,254 @@ dist: Makefile $(DISTFILES) + + +

    12.4.10 `gettext.h´ in `lib/´

    + +

    +Internationalization of packages, as provided by GNU gettext, is +optional. It can be turned off in two situations: + +

    + +
      +
    • + +When the installer has specified `./configure --disable-nls´. This +can be useful when small binaries are more important than features, for +example when building utilities for boot diskettes. It can also be useful +in order to get some specific C compiler warnings about code quality with +some older versions of GCC (older than 3.0). + +
    • + +When the package does not include the 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. + +

    + + +

    12.5 Autoconf macros for use in `configure.in´

    + +

    +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. + +

    + + + +

    12.5.1 AM_GNU_GETTEXT in `gettext.m4´

    + +

    +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: + +

    + +
      +
    • + +Some operating systems have 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. + +
    • + +GNU libintl, if installed, is not necessarily already in the search +path (CPPFLAGS for the include file search path, LDFLAGS for +the library search path). + +
    • + +Except for glibc, the operating system's native 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. + +
    • + +GNU 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. + +
    • + +GNU libintl relies on POSIX iconv. The macro checks for +linker options needed to use iconv and appends them to the LIBINTL +and LTLIBINTL variables. +
    + + + +

    12.5.2 AM_ICONV in `iconv.m4´

    + +

    +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: + +

    + +
      +
    • + +Some operating systems have 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. + +
    • + +GNU libiconv, if installed, is not necessarily already in the search +path (CPPFLAGS for the include file search path, LDFLAGS for +the library search path). + +
    • + +GNU 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. + +
    • + +GNU 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 --> GNU gettext utilities - 13 Other Programming Languages @@ -10,7 +10,7 @@ Go to the first, previous


    -

    13 Other Programming Languages

    +

    13 Other Programming Languages

    While the presentation of gettext focuses mostly on C and @@ -23,7 +23,7 @@ approach. -

    13.1 The Language Implementor's View

    +

    13.1 The Language Implementor's View

    All programming and scripting languages that have the notion of strings @@ -120,7 +120,7 @@ different effects on portability and copyright:

  • You may integrate the GNU 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). -

    13.2 The Programmer's View

    +

    13.2 The Programmer's View

    For the programmer, the general procedure is the same as for the C @@ -159,7 +159,7 @@ underlying language runtime.

    -

    13.3 The Translator's View

    +

    13.3 The Translator's View

    The translator works exactly as in the C language case. The only @@ -170,11 +170,42 @@ strings.

    -

    13.4 Individual Programming Languages

    +

    13.4 The Maintainer's View

    +

    +For the maintainer, the general procedure differs from the C language +case in two ways. + +

    + +
      +
    • + +For those languages that don't use GNU gettext, the `intl/´ directory +is not needed and can be omitted. This means that the maintainer calls the +gettextize program without the `--intl´ option, and that he +invokes the AM_GNU_GETTEXT autoconf macro via +`AM_GNU_GETTEXT([external])´. + +
    • + +If only a single programming language is used, the 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. +
    + + + +

    13.5 Individual Programming Languages

    -

    13.4.1 C, C++, Objective C

    + +

    13.5.1 C, C++, Objective C

    @@ -242,7 +273,7 @@ yes -

    13.4.2 sh - Shell Script

    +

    13.5.2 sh - Shell Script

    @@ -305,7 +336,7 @@ use -

    13.4.3 bash - Bourne-Again Shell Script

    +

    13.5.3 bash - Bourne-Again Shell Script

    @@ -368,7 +399,7 @@ use -

    13.4.4 Python

    +

    13.5.4 Python

    @@ -436,7 +467,7 @@ fully portable -

    13.4.5 GNU clisp - Common Lisp

    +

    13.5.5 GNU clisp - Common Lisp

    @@ -482,7 +513,7 @@ use
    Extractor
    -clisp-xgettext +xgettext -k_ -kENGLISH
    Formatting with positions
    @@ -499,7 +530,7 @@ On platforms without gettext, no translation. -

    13.4.6 GNU clisp C sources

    +

    13.5.6 GNU clisp C sources

    @@ -564,7 +595,7 @@ On platforms without gettext, no translation. -

    13.4.7 Emacs Lisp

    +

    13.5.7 Emacs Lisp

    @@ -610,7 +641,7 @@ use
    Extractor
    -xpot +xgettext
    Formatting with positions
    @@ -627,13 +658,13 @@ Only XEmacs. Without I18N3 defined at build time, no translation. -

    13.4.8 librep

    +

    13.5.8 librep

    RPMs
    -librep +librep 0.15.3 or newer
    File extension
    @@ -673,7 +704,7 @@ use
    Extractor
    -rep-xgettext +xgettext
    Formatting with positions
    @@ -690,7 +721,7 @@ On platforms without gettext, no translation. -

    13.4.9 GNU Smalltalk

    +

    13.5.9 GNU Smalltalk

    @@ -759,7 +790,7 @@ fully portable -

    13.4.10 Java

    +

    13.5.10 Java

    @@ -878,7 +909,7 @@ the GNU gettext package and distributed under the LGPL. -

    13.4.11 GNU awk

    +

    13.5.11 GNU awk

    @@ -942,7 +973,7 @@ define dcgettext and bindtextdomain yourself. -

    13.4.12 Pascal - Free Pascal Compiler

    +

    13.5.12 Pascal - Free Pascal Compiler

    @@ -1013,7 +1044,7 @@ using the 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.10 Invoking the msgexec Program + -
  • 8 Producing Binary MO Files +
  • 8 Producing Binary MO Files -
  • 9 The User's View +
  • 9 The User's View -
  • 10 The Programmer's View +
  • 10 The Programmer's View -
  • 11 The Translator's View +
  • 11 The Translator's View -
  • 12 The Maintainer's View +
  • 12 The Maintainer's View -
  • 13 Other Programming Languages +
  • 13 Other Programming Languages -
  • 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 ‘%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" @@ -145,127 +146,145 @@ 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" +#: 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 ‘msgstr’ does not " +"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'" +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 ‘msgid’" +"a format specification for argument %u, as in '%s', doesn't exist 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 "a format specification for argument %u doesn't exist in ‘%s’" -#: 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 ‘msgstr’" +"a format specification for argument {%u}, as in '%s', doesn't exist in " +"‘msgid’" + +#: 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-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 ‘msgid’ and ‘%s’ 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 ‘msgid’ and ‘msgstr’ for argument {%u} " -"are not the same" +"format specifications in ‘msgid’ and ‘%s’ 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 ‘msgid’ and ‘msgstr’ are not equivalent" +"format specifications in ‘%s’ are not a subset of those in ‘msgid" +"[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 ‘msgid’ expect a mapping, those in ‘msgstr" -"[0m’ expect a tuple" +"format specifications in ‘msgid’ expect a mapping, those in ‘%s’ " +"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 ‘msgid’ expect a tuple, those in ‘msgstr" -"[0m’ expect a mapping" +"format specifications in ‘msgid’ expect a tuple, those in ‘%s’ " +"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 ‘%s’ doesn't exist in ‘msgid’" +"a format specification for argument '%s', as in '%s', doesn't exist in " +"‘msgid’" -#: 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 ‘%s’ doesn't exist in ‘msgstr" -"[0m’" +"a format specification for argument ‘%s’ doesn't exist in ‘%s’" -#: 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 ‘msgid’ and ‘msgstr’ for argument ‘%s" +"format specifications in ‘msgid’ and ‘%s’ for argument ‘%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 ‘msgstr’" - -#: 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 ‘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: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 ‘%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" @@ -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 ‘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" @@ -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 ‘#: filename:line’ lines\n" " --add-location preserve ‘#: filename:line’ 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 “-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" @@ -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 “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;\"" @@ -1235,131 +1298,131 @@ 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" "[0m’" -#: 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" "[0m’" -#: 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" "[0m’" -#: 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" @@ -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 “%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" @@ -1602,7 +1665,7 @@ 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 " @@ -1611,17 +1674,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" @@ -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 ‘%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" @@ -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 ‘%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 " @@ -1712,7 +1775,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 " @@ -1721,11 +1784,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" @@ -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 ‘~’, 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 “%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" @@ -2056,7 +2119,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" @@ -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 “%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" @@ -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 ‘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" @@ -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 “%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" @@ -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 “%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" @@ -2215,7 +2301,7 @@ 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" @@ -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 “%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" @@ -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 ‘%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" @@ -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 ‘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" @@ -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 ‘%s’ 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"