diff options
author | Bruno Haible <bruno@clisp.org> | 2001-03-30 12:35:36 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2001-03-30 12:35:36 +0000 |
commit | 823080739341685f874817d27a175ba10596f630 (patch) | |
tree | 5573968e7822e4bc633a7696ba8907063e859534 | |
parent | 8af4939edd1d579b9819c71d212c1acd14ea51dd (diff) | |
download | external_gettext-823080739341685f874817d27a175ba10596f630.zip external_gettext-823080739341685f874817d27a175ba10596f630.tar.gz external_gettext-823080739341685f874817d27a175ba10596f630.tar.bz2 |
Regenerated.
-rw-r--r-- | Makefile.in | 15 | ||||
-rw-r--r-- | aclocal.m4 | 86 | ||||
-rw-r--r-- | config.h.in | 12 | ||||
-rwxr-xr-x | configure | 545 | ||||
-rw-r--r-- | doc/gettext.info | 189 | ||||
-rw-r--r-- | doc/gettext.info-1 | 59 | ||||
-rw-r--r-- | doc/gettext.info-2 | 274 | ||||
-rw-r--r-- | doc/gettext.info-3 | 256 | ||||
-rw-r--r-- | doc/gettext.info-4 | 341 | ||||
-rw-r--r-- | doc/gettext.info-5 | 189 | ||||
-rw-r--r-- | doc/version.texi | 2 | ||||
-rw-r--r-- | intl/plural.c | 455 | ||||
-rw-r--r-- | lib/Makefile.in | 2 | ||||
-rw-r--r-- | m4/Makefile.in | 2 | ||||
-rw-r--r-- | misc/Makefile.in | 4 | ||||
-rw-r--r-- | po/da.gmo | bin | 17093 -> 15433 bytes | |||
-rw-r--r-- | po/da.po | 79 | ||||
-rw-r--r-- | po/de.gmo | bin | 27564 -> 36911 bytes | |||
-rw-r--r-- | po/el.gmo | bin | 28705 -> 27048 bytes | |||
-rw-r--r-- | po/el.po | 79 | ||||
-rw-r--r-- | po/en@boldquot.gmo | bin | 32671 -> 34856 bytes | |||
-rw-r--r-- | po/en@quot.gmo | bin | 32127 -> 34312 bytes | |||
-rw-r--r-- | po/es.gmo | bin | 29497 -> 27532 bytes | |||
-rw-r--r-- | po/es.po | 79 | ||||
-rw-r--r-- | po/fr.gmo | bin | 27433 -> 25804 bytes | |||
-rw-r--r-- | po/fr.po | 79 | ||||
-rw-r--r-- | po/gettext.pot | 81 | ||||
-rw-r--r-- | po/ja.gmo | bin | 29296 -> 27691 bytes | |||
-rw-r--r-- | po/ja.po | 79 | ||||
-rw-r--r-- | po/ko.gmo | bin | 16698 -> 14880 bytes | |||
-rw-r--r-- | po/ko.po | 79 | ||||
-rw-r--r-- | po/nl.gmo | bin | 17538 -> 15871 bytes | |||
-rw-r--r-- | po/nl.po | 79 | ||||
-rw-r--r-- | po/nn.gmo | bin | 5344 -> 5387 bytes | |||
-rw-r--r-- | po/nn.po | 79 | ||||
-rw-r--r-- | po/no.gmo | bin | 20549 -> 20527 bytes | |||
-rw-r--r-- | po/no.po | 79 | ||||
-rw-r--r-- | po/pl.gmo | bin | 26592 -> 24987 bytes | |||
-rw-r--r-- | po/pl.po | 79 | ||||
-rw-r--r-- | po/pt.gmo | bin | 10878 -> 10882 bytes | |||
-rw-r--r-- | po/pt.po | 79 | ||||
-rw-r--r-- | po/sl.gmo | bin | 9045 -> 9133 bytes | |||
-rw-r--r-- | po/sl.po | 79 | ||||
-rw-r--r-- | po/sv.gmo | bin | 16984 -> 15338 bytes | |||
-rw-r--r-- | po/sv.po | 79 | ||||
-rw-r--r-- | po/tr.gmo | bin | 26662 -> 24954 bytes | |||
-rw-r--r-- | po/tr.po | 79 | ||||
-rw-r--r-- | src/Makefile.in | 20 | ||||
-rw-r--r-- | tests/Makefile.in | 19 |
49 files changed, 2038 insertions, 1619 deletions
diff --git a/Makefile.in b/Makefile.in index 81fe3af..0abf82f 100644 --- a/Makefile.in +++ b/Makefile.in @@ -69,6 +69,7 @@ EMACS = @EMACS@ EXEEXT = @EXEEXT@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ +INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ @@ -102,8 +103,7 @@ gettextsrc_DATA = ABOUT-NLS SUBDIRS = doc intl lib src po m4 misc tests -MAINTAINERCLEANFILES = djgpp/README djgpp/config.sed djgpp/fnchange.lst -EXTRA_DIST = BUGS DISCLAIM README.gemtext aclocal.sh djgpp/Makefile.maint djgpp/README.in djgpp/config.bat djgpp/config.in djgpp/config.site djgpp/edtests.bat djgpp/fnchange.in djgpp/tscript.sed os2/README.os2 os2/os2.diff $(MAINTAINERCLEANFILES) +EXTRA_DIST = BUGS DISCLAIM README.gemtext aclocal.sh 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 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs @@ -130,11 +130,11 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status -$(ACLOCAL_M4): configure.in m4/c-bs-a.m4 m4/codeset.m4 m4/gettext.m4 \ - m4/iconv.m4 m4/inttypes_h.m4 m4/isc-posix.m4 \ - m4/lcmessage.m4 m4/libtool.m4 m4/progtest.m4 \ - m4/setlocale.m4 m4/signed.m4 m4/uintmax_t.m4 \ - m4/ulonglong.m4 +$(ACLOCAL_M4): configure.in m4/c-bs-a.m4 m4/codeset.m4 m4/getline.m4 \ + m4/gettext.m4 m4/iconv.m4 m4/inttypes_h.m4 \ + m4/isc-posix.m4 m4/lcmessage.m4 m4/libtool.m4 \ + m4/progtest.m4 m4/setlocale.m4 m4/signed.m4 \ + m4/uintmax_t.m4 m4/ulonglong.m4 cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) @@ -381,7 +381,6 @@ distclean-generic: -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive @@ -671,6 +671,49 @@ AC_DEFUN([jm_AC_HEADER_INTTYPES_H], fi ]) +#serial 4 + +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 +dnl have a function by that name in -linet that doesn't have anything +dnl to do with the function we need. +AC_DEFUN([AM_FUNC_GETLINE], +[dnl + am_getline_needs_run_time_check=no + AC_CHECK_FUNC(getline, + dnl Found it in some library. Verify that it works. + am_getline_needs_run_time_check=yes, + am_cv_func_working_getline=no) + if test $am_getline_needs_run_time_check = yes; then + AC_CACHE_CHECK([for working getline function], am_cv_func_working_getline, + [echo fooN |tr -d '\012'|tr N '\012' > conftest.data + AC_TRY_RUN([ +# include <stdio.h> +# include <sys/types.h> +# include <string.h> + int main () + { /* Based on a test program from Karl Heuer. */ + char *line = NULL; + size_t siz = 0; + int len; + FILE *in = fopen ("./conftest.data", "r"); + if (!in) + return 1; + len = getline (&line, &siz, in); + exit ((len == 4 && line && strcmp (line, "foo\n") == 0) ? 0 : 1); + } + ], am_cv_func_working_getline=yes dnl The library version works. + , am_cv_func_working_getline=no dnl The library version does NOT work. + , am_cv_func_working_getline=no dnl We're cross compiling. + )]) + fi + + if test $am_cv_func_working_getline = no; then + LIBOBJS="$LIBOBJS getline.${ac_objext}" + AC_SUBST(LIBOBJS) + fi +]) + dnl From Jim Meyering. Use this if you use the GNU error.[ch]. dnl FIXME: Migrate into libit @@ -871,21 +914,52 @@ return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "" fi fi - # We need to process the po/ directory. + dnl We need to process the po/ directory. POSUB=po fi AC_OUTPUT_COMMANDS( - [case " $CONFIG_FILES " in *" po/Makefile.in "*) + [case " $CONFIG_FILES " in *" po/Makefile.in "* | *" po/Makefile.in:"*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) - # If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL - # to 'yes' because some of the testsuite requires it. + dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL + dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext; then BUILD_INCLUDED_LIBINTL=yes fi + dnl intl/plural.c is generated from intl/plural.y. It requires bison, + dnl because plural.y uses bison specific features. It requires at least + dnl bison-1.26 because earlier versions generate a plural.c that doesn't + dnl compile. + dnl bison is only needed for the maintainer (who touches plural.y). But in + dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put + dnl the rule in general Makefile. Now, some people carelessly touch the + dnl files or have a broken "make" program, hence the plural.c rule will + dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not + dnl present or too old. + AC_CHECK_PROGS([INTLBISON], [bison]) + if test -z "$INTLBISON"; then + ac_verc_fail=yes + else + dnl Found it, now check the version. + AC_MSG_CHECKING([version of bison]) +changequote(<<,>>)dnl + 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;; + 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) +changequote([,])dnl + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; + esac + AC_MSG_RESULT([$ac_prog_version]) + fi + if test $ac_verc_fail = yes; then + INTLBISON=: + fi + dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.in. @@ -1063,9 +1137,9 @@ dnl From Bruno Haible. AC_DEFUN([AM_ICONV], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and - dnl those with the standalone portable libiconv installed). + dnl those with the standalone portable GNU libiconv installed). AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ - am_cv_func_iconv="no, consider installing libiconv" + am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include <stdlib.h> #include <iconv.h>], diff --git a/config.h.in b/config.h.in index b03151b..1bd0cdd 100644 --- a/config.h.in +++ b/config.h.in @@ -1,6 +1,6 @@ /* config.h.in. Generated automatically from configure.in by autoheader. */ /* Special definitions, processed by autoheader. - Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation. + Copyright (C) 1995-1998, 2001 Free Software Foundation. Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. */ /* Default value for alignment of strings in .mo file. */ @@ -85,9 +85,6 @@ /* Define if you have the getdelim function. */ #undef HAVE_GETDELIM -/* Define if you have the getline function. */ -#undef HAVE_GETLINE - /* Define if you have the getpagesize function. */ #undef HAVE_GETPAGESIZE @@ -261,13 +258,6 @@ # define INVALID_PATH_CHAR "\1\2\3\4\5\6\7\10\11\12\13\14\15\16\17\20\21\22\23\24\25\26\27\30\31\32\33\34\35\36\37 \177\\:." #endif -/* Length from which starting on warnings about too long strings are given. - Several systems have limits for strings itself, more have problems with - strings in their tools (important here: gencat). 1024 bytes is a - conservative limit. Because many translation let the message size grow - (German translations are always bigger) choose a length < 1024. */ -#define WARN_ID_LEN 900 - /* This is the page width for the message_print function. It should not be set to more than 79 characters (Emacs users will appreciate it). It is used to wrap the msgid and msgstr strings, and also to @@ -1,6 +1,6 @@ #! /bin/sh -# From configure.in Revision: 1.17 +# From configure.in Revision: 1.20 @@ -155,6 +155,10 @@ +#serial 4 + + + @@ -783,7 +787,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # 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:787: checking for a BSD compatible install" >&5 +echo "configure:791: 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 @@ -836,7 +840,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:840: checking whether build environment is sane" >&5 +echo "configure:844: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile @@ -893,7 +897,7 @@ test "$program_suffix" != NONE && test "$program_transform_name" = "" && program_transform_name="s,x,x," 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:901: 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 @@ -939,7 +943,7 @@ EOF missing_dir=`cd $ac_aux_dir && pwd` echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 -echo "configure:943: checking for working aclocal" >&5 +echo "configure:947: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -952,7 +956,7 @@ else fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 -echo "configure:956: checking for working autoconf" >&5 +echo "configure:960: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -965,7 +969,7 @@ else fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 -echo "configure:969: checking for working automake" >&5 +echo "configure:973: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -978,7 +982,7 @@ else fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 -echo "configure:982: checking for working autoheader" >&5 +echo "configure:986: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -991,7 +995,7 @@ else fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 -echo "configure:995: checking for working makeinfo" >&5 +echo "configure:999: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -1013,7 +1017,7 @@ ALL_LINGUAS="da de el en@quot en@boldquot es fr ja ko nl nn no pl pt sl sv tr" # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1017: checking for $ac_word" >&5 +echo "configure:1021: 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 @@ -1043,7 +1047,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:1047: checking for $ac_word" >&5 +echo "configure:1051: 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 @@ -1094,7 +1098,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:1098: checking for $ac_word" >&5 +echo "configure:1102: 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 @@ -1126,7 +1130,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1130: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1134: 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. @@ -1137,12 +1141,12 @@ cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext << EOF -#line 1141 "configure" +#line 1145 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1150: \"$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 @@ -1168,12 +1172,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:1172: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1176: 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:1177: checking whether we are using GNU C" >&5 +echo "configure:1181: 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 @@ -1182,7 +1186,7 @@ else yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1186: \"$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:1190: \"$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 @@ -1201,7 +1205,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:1205: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1209: 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 @@ -1244,7 +1248,7 @@ fi # 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:1248: checking for a BSD compatible install" >&5 +echo "configure:1252: 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 @@ -1301,7 +1305,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:1305: checking for $ac_word" >&5 +echo "configure:1309: 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 @@ -1339,7 +1343,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } fi echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:1343: checking host system type" >&5 +echo "configure:1347: checking host system type" >&5 host_alias=$host case "$host_alias" in @@ -1362,7 +1366,7 @@ echo "$ac_t""$host" 1>&6 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6 -echo "configure:1366: checking for strerror in -lcposix" >&5 +echo "configure:1370: 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 @@ -1370,7 +1374,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lcposix $LIBS" cat > conftest.$ac_ext <<EOF -#line 1374 "configure" +#line 1378 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -1381,7 +1385,7 @@ int main() { strerror() ; return 0; } EOF -if { (eval echo configure:1385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1389: \"$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 @@ -1405,13 +1409,13 @@ fi echo $ac_n "checking for object suffix""... $ac_c" 1>&6 -echo "configure:1409: checking for object suffix" >&5 +echo "configure:1413: 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:1415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1419: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; @@ -1429,12 +1433,12 @@ OBJEXT=$ac_cv_objext ac_objext=$ac_cv_objext echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 -echo "configure:1433: checking for Cygwin environment" >&5 +echo "configure:1437: 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 <<EOF -#line 1438 "configure" +#line 1442 "configure" #include "confdefs.h" int main() { @@ -1445,7 +1449,7 @@ int main() { return __CYGWIN__; ; return 0; } EOF -if { (eval echo configure:1449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else @@ -1462,19 +1466,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:1466: checking for mingw32 environment" >&5 +echo "configure:1470: 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 <<EOF -#line 1471 "configure" +#line 1475 "configure" #include "confdefs.h" int main() { return __MINGW32__; ; return 0; } EOF -if { (eval echo configure:1478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else @@ -1493,7 +1497,7 @@ test "$ac_cv_mingw32" = yes && MINGW32=yes echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 -echo "configure:1497: checking for executable suffix" >&5 +echo "configure:1501: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1503,7 +1507,7 @@ else rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= - if { (eval echo configure:1507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then + if { (eval echo configure:1511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in *.c | *.o | *.obj) ;; @@ -1594,7 +1598,7 @@ else fi echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:1598: checking build system type" >&5 +echo "configure:1602: checking build system type" >&5 build_alias=$build case "$build_alias" in @@ -1614,7 +1618,7 @@ echo "$ac_t""$build" 1>&6 # 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:1618: checking for $ac_word" >&5 +echo "configure:1622: 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 @@ -1653,7 +1657,7 @@ ac_prog=ld if test "$ac_cv_prog_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:1657: checking for ld used by GCC" >&5 +echo "configure:1661: checking for ld used by GCC" >&5 ac_prog=`($CC -print-prog-name=ld) 2>&5` case "$ac_prog" in # Accept absolute paths. @@ -1677,10 +1681,10 @@ echo "configure:1657: 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:1681: checking for GNU ld" >&5 +echo "configure:1685: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 -echo "configure:1684: checking for non-GNU ld" >&5 +echo "configure:1688: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1715,7 +1719,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:1719: checking if the linker ($LD) is GNU ld" >&5 +echo "configure:1723: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1731,7 +1735,7 @@ echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 -echo "configure:1735: checking for BSD-compatible nm" >&5 +echo "configure:1739: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1767,7 +1771,7 @@ NM="$ac_cv_path_NM" echo "$ac_t""$NM" 1>&6 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:1771: checking whether ln -s works" >&5 +echo "configure:1775: 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 @@ -1816,8 +1820,8 @@ test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" case "$lt_target" in *-*-irix6*) # Find out which ABI we are using. - echo '#line 1820 "configure"' > conftest.$ac_ext - if { (eval echo configure:1821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + echo '#line 1824 "configure"' > conftest.$ac_ext + if { (eval echo configure:1825: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case "`/usr/bin/file conftest.o`" in *32-bit*) LD="${LD-ld} -32" @@ -1838,19 +1842,19 @@ case "$lt_target" in SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 -echo "configure:1842: checking whether the C compiler needs -belf" >&5 +echo "configure:1846: 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 cat > conftest.$ac_ext <<EOF -#line 1847 "configure" +#line 1851 "configure" #include "confdefs.h" int main() { ; return 0; } EOF -if { (eval echo configure:1854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1858: \"$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 @@ -1959,7 +1963,7 @@ EOF echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1963: checking how to run the C preprocessor" >&5 +echo "configure:1967: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -1974,13 +1978,13 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext <<EOF -#line 1978 "configure" +#line 1982 "configure" #include "confdefs.h" #include <assert.h> Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1988: \"$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 : @@ -1991,13 +1995,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext <<EOF -#line 1995 "configure" +#line 1999 "configure" #include "confdefs.h" #include <assert.h> Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2005: \"$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 : @@ -2008,13 +2012,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext <<EOF -#line 2012 "configure" +#line 2016 "configure" #include "confdefs.h" #include <assert.h> Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2022: \"$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 : @@ -2039,12 +2043,12 @@ fi echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:2043: checking for ANSI C header files" >&5 +echo "configure:2047: 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 <<EOF -#line 2048 "configure" +#line 2052 "configure" #include "confdefs.h" #include <stdlib.h> #include <stdarg.h> @@ -2052,7 +2056,7 @@ else #include <float.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2056: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2060: \"$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* @@ -2069,7 +2073,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 -#line 2073 "configure" +#line 2077 "configure" #include "confdefs.h" #include <string.h> EOF @@ -2087,7 +2091,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 -#line 2091 "configure" +#line 2095 "configure" #include "confdefs.h" #include <stdlib.h> EOF @@ -2108,7 +2112,7 @@ if test "$cross_compiling" = yes; then : else cat > conftest.$ac_ext <<EOF -#line 2112 "configure" +#line 2116 "configure" #include "confdefs.h" #include <ctype.h> #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -2119,7 +2123,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:2123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -2146,17 +2150,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:2150: checking for $ac_hdr" >&5 +echo "configure:2154: 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 -#line 2155 "configure" +#line 2159 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2160: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2164: \"$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* @@ -2184,12 +2188,12 @@ done echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:2188: checking for working const" >&5 +echo "configure:2192: 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 <<EOF -#line 2193 "configure" +#line 2197 "configure" #include "confdefs.h" int main() { @@ -2238,7 +2242,7 @@ ccp = (char const *const *) p; ; return 0; } EOF -if { (eval echo configure:2242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -2259,21 +2263,21 @@ EOF fi echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:2263: checking for inline" >&5 +echo "configure:2267: 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 <<EOF -#line 2270 "configure" +#line 2274 "configure" #include "confdefs.h" int main() { } $ac_kw foo() { ; return 0; } EOF -if { (eval echo configure:2277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else @@ -2300,19 +2304,19 @@ esac echo $ac_n "checking for signed""... $ac_c" 1>&6 -echo "configure:2304: checking for signed" >&5 +echo "configure:2308: 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 <<EOF -#line 2309 "configure" +#line 2313 "configure" #include "confdefs.h" int main() { signed char x; ; return 0; } EOF -if { (eval echo configure:2316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2320: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* bh_cv_c_signed=yes else @@ -2334,12 +2338,12 @@ EOF echo $ac_n "checking whether backslash-a works in strings""... $ac_c" 1>&6 -echo "configure:2338: checking whether backslash-a works in strings" >&5 +echo "configure:2342: 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 <<EOF -#line 2343 "configure" +#line 2347 "configure" #include "confdefs.h" int main() { @@ -2353,7 +2357,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:2357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_backslash_a=yes else @@ -2375,12 +2379,12 @@ EOF echo $ac_n "checking for unsigned long long""... $ac_c" 1>&6 -echo "configure:2379: checking for unsigned long long" >&5 +echo "configure:2383: 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 <<EOF -#line 2384 "configure" +#line 2388 "configure" #include "confdefs.h" unsigned long long ull = 1; int i = 63; int main() { @@ -2388,7 +2392,7 @@ unsigned long long ullmax = (unsigned long long) -1; return ull << i | ull >> i | ullmax / ull | ullmax % ull; ; return 0; } EOF -if { (eval echo configure:2392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2396: \"$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 @@ -2409,12 +2413,12 @@ EOF fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:2413: checking for off_t" >&5 +echo "configure:2417: 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 <<EOF -#line 2418 "configure" +#line 2422 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -2442,12 +2446,12 @@ EOF fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:2446: checking for size_t" >&5 +echo "configure:2450: 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 <<EOF -#line 2451 "configure" +#line 2455 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -2475,19 +2479,19 @@ EOF fi echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6 -echo "configure:2479: checking for ptrdiff_t" >&5 +echo "configure:2483: 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 <<EOF -#line 2484 "configure" +#line 2488 "configure" #include "confdefs.h" #include <stddef.h> int main() { ptrdiff_t p ; return 0; } EOF -if { (eval echo configure:2491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_type_ptrdiff_t=yes else @@ -2509,12 +2513,12 @@ EOF echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 -echo "configure:2513: checking for inttypes.h" >&5 +echo "configure:2517: 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 <<EOF -#line 2518 "configure" +#line 2522 "configure" #include "confdefs.h" #include <sys/types.h> #include <inttypes.h> @@ -2522,7 +2526,7 @@ int main() { uintmax_t i = (uintmax_t) -1; ; return 0; } EOF -if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* jm_ac_cv_header_inttypes_h=yes else @@ -2559,19 +2563,19 @@ EOF # 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:2563: checking for working alloca.h" >&5 +echo "configure:2567: 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 <<EOF -#line 2568 "configure" +#line 2572 "configure" #include "confdefs.h" #include <alloca.h> int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:2575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2579: \"$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 @@ -2592,12 +2596,12 @@ EOF fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:2596: checking for alloca" >&5 +echo "configure:2600: 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 <<EOF -#line 2601 "configure" +#line 2605 "configure" #include "confdefs.h" #ifdef __GNUC__ @@ -2625,7 +2629,7 @@ int main() { char *p = (char *) alloca(1); ; return 0; } EOF -if { (eval echo configure:2629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2633: \"$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 @@ -2657,12 +2661,12 @@ EOF echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:2661: checking whether alloca needs Cray hooks" >&5 +echo "configure:2665: 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 <<EOF -#line 2666 "configure" +#line 2670 "configure" #include "confdefs.h" #if defined(CRAY) && ! defined(CRAY2) webecray @@ -2687,12 +2691,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&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:2691: checking for $ac_func" >&5 +echo "configure:2695: 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 <<EOF -#line 2696 "configure" +#line 2700 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -2715,7 +2719,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:2719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2723: \"$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 @@ -2742,7 +2746,7 @@ done fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:2746: checking stack direction for C alloca" >&5 +echo "configure:2750: 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 @@ -2750,7 +2754,7 @@ else ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext <<EOF -#line 2754 "configure" +#line 2758 "configure" #include "confdefs.h" find_stack_direction () { @@ -2769,7 +2773,7 @@ main () exit (find_stack_direction() < 0); } EOF -if { (eval echo configure:2773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2777: \"$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 @@ -2791,12 +2795,12 @@ EOF fi echo $ac_n "checking for vprintf""... $ac_c" 1>&6 -echo "configure:2795: checking for vprintf" >&5 +echo "configure:2799: 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 <<EOF -#line 2800 "configure" +#line 2804 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char vprintf(); below. */ @@ -2819,7 +2823,7 @@ vprintf(); ; return 0; } EOF -if { (eval echo configure:2823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2827: \"$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 @@ -2843,12 +2847,12 @@ fi if test "$ac_cv_func_vprintf" != yes; then echo $ac_n "checking for _doprnt""... $ac_c" 1>&6 -echo "configure:2847: checking for _doprnt" >&5 +echo "configure:2851: 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 <<EOF -#line 2852 "configure" +#line 2856 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char _doprnt(); below. */ @@ -2871,7 +2875,7 @@ _doprnt(); ; return 0; } EOF -if { (eval echo configure:2875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2879: \"$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 @@ -2898,12 +2902,12 @@ fi for ac_func in getcwd mblen memcpy strchr strerror uname do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2902: checking for $ac_func" >&5 +echo "configure:2906: 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 <<EOF -#line 2907 "configure" +#line 2911 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -2926,7 +2930,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:2930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2934: \"$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 @@ -2950,16 +2954,16 @@ else fi done -for ac_func in getline memmove memset stpcpy stpncpy strcspn \ -strncasecmp strstr strtoul vasprintf +for ac_func in memmove memset stpcpy stpncpy strcspn \ +strcasecmp strncasecmp strstr strtoul vasprintf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2958: checking for $ac_func" >&5 +echo "configure:2962: 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 <<EOF -#line 2963 "configure" +#line 2967 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -2982,7 +2986,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:2986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2990: \"$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 @@ -3008,16 +3012,118 @@ fi done -if test $ac_cv_func_getline != yes; then + am_getline_needs_run_time_check=no + echo $ac_n "checking for getline""... $ac_c" 1>&6 +echo "configure:3018: 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 <<EOF +#line 3023 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char getline(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char getline(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getline) || defined (__stub___getline) +choke me +#else +getline(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3046: \"$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 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_getline=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'getline`\" = yes"; then + echo "$ac_t""yes" 1>&6 + am_getline_needs_run_time_check=yes +else + echo "$ac_t""no" 1>&6 +am_cv_func_working_getline=no +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:3068: 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 + echo fooN |tr -d '\012'|tr N '\012' > conftest.data + if test "$cross_compiling" = yes; then + am_cv_func_working_getline=no +else + cat > conftest.$ac_ext <<EOF +#line 3077 "configure" +#include "confdefs.h" + +# include <stdio.h> +# include <sys/types.h> +# include <string.h> + int main () + { /* Based on a test program from Karl Heuer. */ + char *line = NULL; + size_t siz = 0; + int len; + FILE *in = fopen ("./conftest.data", "r"); + if (!in) + return 1; + len = getline (&line, &siz, in); + exit ((len == 4 && line && strcmp (line, "foo\n") == 0) ? 0 : 1); + } + +EOF +if { (eval echo configure:3096: \"$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 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + am_cv_func_working_getline=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$am_cv_func_working_getline" 1>&6 + fi + + if test $am_cv_func_working_getline = no; then + LIBOBJS="$LIBOBJS getline.${ac_objext}" + + fi + +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:3016: checking for $ac_func" >&5 +echo "configure:3122: 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 <<EOF -#line 3021 "configure" +#line 3127 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3040,7 +3146,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3150: \"$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 @@ -3067,12 +3173,12 @@ done fi echo $ac_n "checking for parse_printf_format""... $ac_c" 1>&6 -echo "configure:3071: checking for parse_printf_format" >&5 +echo "configure:3177: checking for parse_printf_format" >&5 if eval "test \"`echo '$''{'ac_cv_func_parse_printf_format'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3076 "configure" +#line 3182 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char parse_printf_format(); below. */ @@ -3095,7 +3201,7 @@ parse_printf_format(); ; return 0; } EOF -if { (eval echo configure:3099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_parse_printf_format=yes" else @@ -3125,19 +3231,19 @@ else fi echo $ac_n "checking for error_at_line""... $ac_c" 1>&6 -echo "configure:3129: checking for error_at_line" >&5 +echo "configure:3235: 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 <<EOF -#line 3134 "configure" +#line 3240 "configure" #include "confdefs.h" int main() { error_at_line(0, 0, "", 0, ""); ; return 0; } EOF -if { (eval echo configure:3141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3247: \"$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 @@ -3160,17 +3266,17 @@ 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:3164: checking for $ac_hdr" >&5 +echo "configure:3270: 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 -#line 3169 "configure" +#line 3275 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3280: \"$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* @@ -3197,13 +3303,13 @@ fi done echo $ac_n "checking for setlocale declaration""... $ac_c" 1>&6 -echo "configure:3201: checking for setlocale declaration" >&5 +echo "configure:3307: 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 <<EOF -#line 3207 "configure" +#line 3313 "configure" #include "confdefs.h" #include <stdlib.h> @@ -3222,7 +3328,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:3226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gt_cv_proto_setlocale_arg1="" else @@ -3248,17 +3354,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:3252: checking for $ac_hdr" >&5 +echo "configure:3358: 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 -#line 3257 "configure" +#line 3363 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3368: \"$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* @@ -3287,12 +3393,12 @@ done for ac_func in getpagesize do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3291: checking for $ac_func" >&5 +echo "configure:3397: 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 <<EOF -#line 3296 "configure" +#line 3402 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3315,7 +3421,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3425: \"$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 @@ -3340,7 +3446,7 @@ fi done echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:3344: checking for working mmap" >&5 +echo "configure:3450: 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 @@ -3348,7 +3454,7 @@ else ac_cv_func_mmap_fixed_mapped=no else cat > conftest.$ac_ext <<EOF -#line 3352 "configure" +#line 3458 "configure" #include "confdefs.h" /* Thanks to Mike Haertel and Jim Avera for this test. @@ -3488,7 +3594,7 @@ main() } EOF -if { (eval echo configure:3492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3598: \"$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 @@ -3516,17 +3622,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:3520: checking for $ac_hdr" >&5 +echo "configure:3626: 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 -#line 3525 "configure" +#line 3631 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3636: \"$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* @@ -3557,12 +3663,12 @@ setenv setlocale stpcpy strchr strcasecmp strdup tsearch \ __argz_count __argz_stringify __argz_next do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3561: checking for $ac_func" >&5 +echo "configure:3667: 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 <<EOF -#line 3566 "configure" +#line 3672 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3585,7 +3691,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3695: \"$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 @@ -3612,15 +3718,15 @@ done echo $ac_n "checking for iconv""... $ac_c" 1>&6 -echo "configure:3616: checking for iconv" >&5 +echo "configure:3722: 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 libiconv" + am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat > conftest.$ac_ext <<EOF -#line 3624 "configure" +#line 3730 "configure" #include "confdefs.h" #include <stdlib.h> #include <iconv.h> @@ -3630,7 +3736,7 @@ iconv_t cd = iconv_open("",""); iconv_close(cd); ; return 0; } EOF -if { (eval echo configure:3634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_func_iconv=yes else @@ -3642,7 +3748,7 @@ rm -f conftest* am_save_LIBS="$LIBS" LIBS="$LIBS -liconv" cat > conftest.$ac_ext <<EOF -#line 3646 "configure" +#line 3752 "configure" #include "confdefs.h" #include <stdlib.h> #include <iconv.h> @@ -3652,7 +3758,7 @@ iconv_t cd = iconv_open("",""); iconv_close(cd); ; return 0; } EOF -if { (eval echo configure:3656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3762: \"$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 @@ -3673,13 +3779,13 @@ echo "$ac_t""$am_cv_func_iconv" 1>&6 EOF echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 -echo "configure:3677: checking for iconv declaration" >&5 +echo "configure:3783: 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 <<EOF -#line 3683 "configure" +#line 3789 "configure" #include "confdefs.h" #include <stdlib.h> @@ -3698,7 +3804,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:3702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else @@ -3727,19 +3833,19 @@ EOF echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6 -echo "configure:3731: checking for nl_langinfo and CODESET" >&5 +echo "configure:3837: 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 <<EOF -#line 3736 "configure" +#line 3842 "configure" #include "confdefs.h" #include <langinfo.h> int main() { char* cs = nl_langinfo(CODESET); ; return 0; } EOF -if { (eval echo configure:3743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_langinfo_codeset=yes else @@ -3762,19 +3868,19 @@ EOF if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 -echo "configure:3766: checking for LC_MESSAGES" >&5 +echo "configure:3872: 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 <<EOF -#line 3771 "configure" +#line 3877 "configure" #include "confdefs.h" #include <locale.h> int main() { return LC_MESSAGES ; return 0; } EOF -if { (eval echo configure:3778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3884: \"$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 @@ -3795,7 +3901,7 @@ EOF fi fi echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 -echo "configure:3799: checking whether NLS is requested" >&5 +echo "configure:3905: 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" @@ -3816,7 +3922,7 @@ fi EOF echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 -echo "configure:3820: checking whether included gettext is requested" >&5 +echo "configure:3926: 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" @@ -3836,17 +3942,17 @@ fi ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 -echo "configure:3840: checking for libintl.h" >&5 +echo "configure:3946: checking for libintl.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 -#line 3845 "configure" +#line 3951 "configure" #include "confdefs.h" #include <libintl.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3956: \"$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* @@ -3863,12 +3969,12 @@ 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:3867: checking for GNU gettext in libc" >&5 +echo "configure:3973: 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 <<EOF -#line 3872 "configure" +#line 3978 "configure" #include "confdefs.h" #include <libintl.h> extern int _nl_msg_cat_cntr; @@ -3877,7 +3983,7 @@ bindtextdomain ("", ""); return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr ; return 0; } EOF -if { (eval echo configure:3881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext2_libc=yes else @@ -3893,14 +3999,14 @@ 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:3897: checking for GNU gettext in libintl" >&5 +echo "configure:4003: 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" cat > conftest.$ac_ext <<EOF -#line 3904 "configure" +#line 4010 "configure" #include "confdefs.h" #include <libintl.h> extern int _nl_msg_cat_cntr; @@ -3909,7 +4015,7 @@ bindtextdomain ("", ""); return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr ; return 0; } EOF -if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext2_libintl=yes else @@ -3934,7 +4040,7 @@ EOF # 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:3938: checking for $ac_word" >&5 +echo "configure:4044: 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 @@ -3968,12 +4074,12 @@ fi for ac_func in dcgettext do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3972: checking for $ac_func" >&5 +echo "configure:4078: 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 <<EOF -#line 3977 "configure" +#line 4083 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3996,7 +4102,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:4000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4106: \"$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 @@ -4023,7 +4129,7 @@ done # 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:4027: checking for $ac_word" >&5 +echo "configure:4133: 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 @@ -4059,7 +4165,7 @@ fi # 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:4063: checking for $ac_word" >&5 +echo "configure:4169: 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 @@ -4112,7 +4218,7 @@ fi # 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:4116: checking for $ac_word" >&5 +echo "configure:4222: 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 @@ -4146,7 +4252,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:4150: checking for $ac_word" >&5 +echo "configure:4256: 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 @@ -4182,7 +4288,7 @@ fi # 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:4186: checking for $ac_word" >&5 +echo "configure:4292: 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 @@ -4234,18 +4340,67 @@ fi fi fi - # We need to process the po/ directory. - POSUB=po + POSUB=po fi - # If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL - # to 'yes' because some of the testsuite requires it. - if test "$PACKAGE" = gettext; then + if test "$PACKAGE" = gettext; then BUILD_INCLUDED_LIBINTL=yes fi + for ac_prog in bison +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:4358: 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 + if test -n "$INTLBISON"; then + ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_INTLBISON="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +INTLBISON="$ac_cv_prog_INTLBISON" +if test -n "$INTLBISON"; then + echo "$ac_t""$INTLBISON" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$INTLBISON" && break +done + + if test -z "$INTLBISON"; then + ac_verc_fail=yes + else + echo $ac_n "checking version of bison""... $ac_c" 1>&6 +echo "configure:4391: 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;; + 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; + esac + echo "$ac_t""$ac_prog_version" 1>&6 + fi + if test $ac_verc_fail = yes; then + INTLBISON=: + fi + for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" @@ -4273,7 +4428,7 @@ fi LINGUAS= else echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6 -echo "configure:4277: checking for catalogs to be installed" >&5 +echo "configure:4432: checking for catalogs to be installed" >&5 NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no @@ -4337,7 +4492,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:4341: checking for $ac_word" >&5 +echo "configure:4496: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_EMACS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4375,7 +4530,7 @@ test -n "$EMACS" || EMACS="no" if test $EMACS != "no"; then echo $ac_n "checking where .elc files should go""... $ac_c" 1>&6 -echo "configure:4379: checking where .elc files should go" >&5 +echo "configure:4534: checking where .elc files should go" >&5 lispdir="\$(datadir)/emacs/site-lisp" emacs_flavor=`echo "$EMACS" | sed -e 's,^.*/,,'` if test "x$prefix" = "xNONE"; then @@ -4586,6 +4741,7 @@ s%@USE_NLS@%$USE_NLS%g s%@MSGFMT@%$MSGFMT%g s%@GMSGFMT@%$GMSGFMT%g s%@XGETTEXT@%$XGETTEXT%g +s%@INTLBISON@%$INTLBISON%g s%@BUILD_INCLUDED_LIBINTL@%$BUILD_INCLUDED_LIBINTL%g s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g s%@CATALOGS@%$CATALOGS%g @@ -4819,7 +4975,7 @@ cat >> $CONFIG_STATUS <<EOF EOF cat >> $CONFIG_STATUS <<\EOF test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h -case " $CONFIG_FILES " in *" po/Makefile.in "*) +case " $CONFIG_FILES " in *" po/Makefile.in "* | *" po/Makefile.in:"*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac @@ -4832,6 +4988,9 @@ case " $CONFIG_FILES " in *" po/Makefile.in "*) sed -e "s/list='\\\$(lisp_LISP)'; for/list='\$(lisp_LISP)'; test '\$(EMACS)' = no || for/" \ < misc/Makefile > misc/Makefile.tmp mv misc/Makefile.tmp misc/Makefile + sed -e '/^EXTRA_PROGRAMS = /{' -e 's/\([a-z0-9_]\)\( \)/\1\$(EXEEXT)\2/g' -e 's/\([a-z0-9_]\)$/\1\$(EXEEXT)/g' -e '}' \ + < tests/Makefile > tests/Makefile.tmp + mv tests/Makefile.tmp tests/Makefile exit 0 EOF diff --git a/doc/gettext.info b/doc/gettext.info index cbc500f..c3d6cf3 100644 --- a/doc/gettext.info +++ b/doc/gettext.info @@ -33,103 +33,104 @@ translation approved by the Foundation. Indirect: gettext.info-1: 1411 -gettext.info-2: 49514 -gettext.info-3: 98183 -gettext.info-4: 147581 -gettext.info-5: 197084 +gettext.info-2: 48952 +gettext.info-3: 98371 +gettext.info-4: 147112 +gettext.info-5: 195688 Tag Table: (Indirect) Node: Top1411 -Node: Introduction6887 -Node: Why8743 -Ref: Why-Footnote-111833 -Node: Concepts11989 -Node: Aspects15402 -Node: Files21459 -Node: Overview23727 -Node: Basics34653 -Node: Installation35483 -Node: PO Files37450 -Ref: PO Files-Footnote-144462 -Node: Main PO Commands44574 -Node: Entry Positioning49514 -Node: Normalizing54765 -Node: Sources59217 -Node: Triggering60487 -Node: Mark Keywords63502 -Node: Marking67052 -Node: c-format74693 -Node: Special cases78443 -Node: Initial81305 -Node: xgettext Invocation81627 -Node: C Sources Context85455 -Node: Compendium90434 -Node: Updating91137 -Node: msgmerge Invocation91777 -Node: Translated Entries91951 -Node: Fuzzy Entries93242 -Node: Untranslated Entries96344 -Node: Obsolete Entries98183 -Node: Modifying Translations101315 -Node: Modifying Comments109133 -Node: Subedit113440 -Node: Auxiliary117217 -Node: Binaries120287 -Node: msgfmt Invocation120551 -Node: MO Files123177 -Node: Users131263 -Node: Matrix132744 -Node: Installers133947 -Node: End Users135117 -Node: Programmers135746 -Node: catgets136920 -Node: Interface to catgets138325 -Node: Problems with catgets140326 -Node: gettext141224 -Node: Interface to gettext142682 -Node: Ambiguities145024 -Node: Locating Catalogs147581 -Ref: Locating Catalogs-Footnote-1148728 -Ref: Locating Catalogs-Footnote-2148953 -Node: Charset conversion149102 -Node: Plural forms151544 -Ref: Plural forms-Footnote-1161320 -Node: GUI program problems161412 -Node: Optimized gettext166515 -Node: Comparison167848 -Node: Using libintl.a172120 -Node: gettext grok172891 -Node: Temp Programmers175523 -Node: Temp Implementations175963 -Node: Temp catgets177329 -Node: Temp WSI179016 -Node: Temp Notes181004 -Node: Translators181493 -Node: Trans Intro 0181872 -Node: Trans Intro 1184521 -Node: Discussions186385 -Node: Organization189541 -Node: Central Coordination191522 -Node: National Teams192650 -Node: Sub-Cultures195162 -Node: Organizational Ideas196081 -Node: Mailing Lists197084 -Node: Information Flow198887 -Node: Maintainers201020 -Node: Flat and Non-Flat202779 -Node: Prerequisites204540 -Node: gettextize Invocation208649 -Node: Adjusting Files212221 -Node: po/POTFILES.in213444 -Node: configure.in214383 -Node: aclocal216509 -Node: acconfig217688 -Node: Makefile218286 -Node: src/Makefile220474 -Node: Conclusion222871 -Node: History223361 -Node: References226821 -Node: Language Codes228376 +Node: Introduction6944 +Node: Why8800 +Ref: Why-Footnote-111890 +Node: Concepts12046 +Node: Aspects15459 +Node: Files21208 +Node: Overview23150 +Node: Basics34076 +Node: Installation34906 +Node: PO Files36873 +Ref: PO Files-Footnote-143885 +Node: Main PO Commands44012 +Node: Entry Positioning48952 +Node: Normalizing54203 +Node: Sources58655 +Node: Triggering59926 +Node: Mark Keywords62941 +Node: Marking66491 +Node: c-format74132 +Node: Special cases77882 +Node: Template80744 +Node: xgettext Invocation81096 +Node: Creating84900 +Node: Updating91212 +Node: msgmerge Invocation91965 +Node: Translated Entries92139 +Node: Fuzzy Entries93430 +Node: Untranslated Entries96532 +Node: Obsolete Entries98371 +Node: Modifying Translations101503 +Node: Modifying Comments109321 +Node: Subedit113628 +Node: C Sources Context117413 +Node: Auxiliary122380 +Node: Compendium125479 +Node: Binaries126175 +Node: msgfmt Invocation126439 +Node: MO Files129065 +Node: Users137151 +Node: Matrix138632 +Node: Installers139835 +Node: End Users141005 +Node: Programmers141634 +Node: catgets142808 +Node: Interface to catgets144213 +Node: Problems with catgets146214 +Node: gettext147112 +Node: Interface to gettext148570 +Node: Ambiguities150912 +Node: Locating Catalogs153469 +Ref: Locating Catalogs-Footnote-1154616 +Ref: Locating Catalogs-Footnote-2154841 +Node: Charset conversion154990 +Node: Plural forms157432 +Ref: Plural forms-Footnote-1167461 +Node: GUI program problems167553 +Node: Optimized gettext172656 +Node: Comparison173989 +Node: Using libintl.a178261 +Node: gettext grok179038 +Node: Temp Programmers181670 +Node: Temp Implementations182110 +Node: Temp catgets183476 +Node: Temp WSI185163 +Node: Temp Notes187151 +Node: Translators187640 +Node: Trans Intro 0188019 +Node: Trans Intro 1190668 +Node: Discussions192532 +Node: Organization195688 +Node: Central Coordination197669 +Node: National Teams198797 +Node: Sub-Cultures201309 +Node: Organizational Ideas202228 +Node: Mailing Lists203231 +Node: Information Flow205034 +Node: Maintainers207167 +Node: Flat and Non-Flat208926 +Node: Prerequisites210409 +Node: gettextize Invocation214518 +Node: Adjusting Files218090 +Node: po/POTFILES.in219313 +Node: configure.in220252 +Node: aclocal222378 +Node: acconfig223557 +Node: Makefile224155 +Node: src/Makefile226343 +Node: Conclusion228740 +Node: History229230 +Node: References232690 +Node: Language Codes234245 End Tag Table diff --git a/doc/gettext.info-1 b/doc/gettext.info-1 index d7cdd42..df2989f 100644 --- a/doc/gettext.info-1 +++ b/doc/gettext.info-1 @@ -41,7 +41,8 @@ GNU `gettext' utilities * Introduction:: Introduction * Basics:: PO Files and PO Mode Basics * Sources:: Preparing Program Sources -* Initial:: Making the Initial PO File +* Template:: Making the PO Template File +* Creating:: Creating a New PO File * Updating:: Updating Existing PO Files * Binaries:: Producing Binary MO Files * Users:: The User's View @@ -78,11 +79,9 @@ Preparing Program Sources * c-format:: Telling something about the following string * Special cases:: Special Cases of Translatable Strings -Making the Initial PO File +Making the PO Template File * xgettext Invocation:: Invoking the `xgettext' Program -* C Sources Context:: C Sources Context -* Compendium:: Using Translation Compendiums Updating Existing PO Files @@ -94,7 +93,9 @@ Updating Existing PO Files * Modifying Translations:: Modifying Translations * Modifying Comments:: Modifying Comments * Subedit:: Mode for Editing Translations +* C Sources Context:: C Sources Context * Auxiliary:: Consulting Auxiliary PO Files +* Compendium:: Using Translation Compendiums Producing Binary MO Files @@ -400,20 +401,18 @@ translate beyond output messages. As we already stressed, translation is only one aspect of locales. -Other internationalization aspects are not currently handled by GNU -`gettext', but perhaps may be handled in future versions. There are -many attributes that are needed to define a country's cultural -conventions. These attributes include beside the country's native -language, the formatting of the date and time, the representation of -numbers, the symbols for currency, etc. These local "rules" are termed -the country's locale. The locale represents the knowledge needed to -support the country's native attributes. +Other internationalization aspects are system services and are handled +in GNU `libc'. There are many attributes that are needed to define a +country's cultural conventions. These attributes include beside the +country's native language, the formatting of the date and time, the +representation of numbers, the symbols for currency, etc. These local +"rules" are termed the country's locale. The locale represents the +knowledge needed to support the country's native attributes. There are a few major areas which may vary between countries and hence, define what a locale must describe. The following list helps putting multi-lingual messages into the proper context of other tasks -related to locales, and also presents some other areas which GNU -`gettext' might eventually tackle, maybe, one of these days. +related to locales. See the GNU `libc' manual for details. _Characters and Codesets_ The codeset most commonly used through out the USA and most English @@ -460,13 +459,10 @@ _Messages_ users to easily change the language that the software uses to communicate to the user. - In the near future we see no chance that components of locale -outside of message handling will be made available for use in other -packages. The reason for this is that most modern systems provide a -more or less reasonable support for at least some of the missing -components. Another point is that the GNU `libc' and Linux will get a -new and complete implementation of the whole locale functionality which -could be adopted by system lacking a reasonable locale support. + Components of locale outside of message handling are standardized in +the ISO C standard and the SUSV2 specification. GNU `libc' fully +implements this, and most other modern systems provide a more or less +reasonable support for at least some of the missing components. File: gettext.info, Node: Files, Next: Overview, Prev: Aspects, Up: Introduction @@ -500,15 +496,10 @@ often temporary PO files. A few systems already offer tools for creating and handling MO files as part of the Native Language Support coming with the system, but the format of these MO files is often different from system to system, and -non-portable. They do not necessary use `.mo' for file extensions, but -since system libraries are also used for accessing these files, it -works as long as the system is self-consistent about it. If GNU -`gettext' is able to interface with the tools already provided with -systems, it will consequently let these provided tools take care of -generating the MO files. Or else, if such tools are not found or do -not seem usable, GNU `gettext' will use its own ways and its own format -for MO files. Files ending with `.gmo' are really MO files, when it is -known that these files use the GNU format. +non-portable. The tools already provided with these systems don't +support all the features of GNU `gettext'. Therefore GNU `gettext' +uses its own format for MO files. Files ending with `.gmo' are really +MO files, when it is known that these files use the GNU format. File: gettext.info, Node: Overview, Prev: Files, Up: Introduction @@ -590,8 +581,8 @@ library functions are already contained in GNU libc. That is all you have to change. Once the C sources have been modified, the `xgettext' program is -used to find and extract all translatable strings, and create an -initial PO file out of all these. This `PACKAGE.pot' file contains all +used to find and extract all translatable strings, and create a PO +template file out of all these. This `PACKAGE.pot' file contains all original program strings. It has sets of pointers to exactly where in C sources each string is used. All translations are set to empty. The letter `t' in `.pot' marks this as a Template PO file, not yet oriented @@ -919,8 +910,8 @@ be replaced unexpectedly when the PO file is given to `msgmerge'. ---------- Footnotes ---------- - (1) This limitation is not imposed by GNU `gettext', but comes from -the `msgfmt' implementation on Solaris. + (1) This limitation is not imposed by GNU `gettext', but is for +compatibility with the `msgfmt' implementation on Solaris. File: gettext.info, Node: Main PO Commands, Next: Entry Positioning, Prev: PO Files, Up: Basics diff --git a/doc/gettext.info-2 b/doc/gettext.info-2 index 36352bd..e480eba 100644 --- a/doc/gettext.info-2 +++ b/doc/gettext.info-2 @@ -240,7 +240,7 @@ normalization, to be documented in this manual, once these questions settle. -File: gettext.info, Node: Sources, Next: Initial, Prev: Basics, Up: Top +File: gettext.info, Node: Sources, Next: Template, Prev: Basics, Up: Top Preparing Program Sources ************************* @@ -718,19 +718,20 @@ generally not very difficult. If it should be in any situation you can use this second method in this situation. -File: gettext.info, Node: Initial, Next: Updating, Prev: Sources, Up: Top +File: gettext.info, Node: Template, Next: Creating, Prev: Sources, Up: Top -Making the Initial PO File -************************** +Making the PO Template File +*************************** + + After preparing the sources, the programmer creates a PO template +file. This section explains how to use `xgettext' for this purpose. * Menu: * xgettext Invocation:: Invoking the `xgettext' Program -* C Sources Context:: C Sources Context -* Compendium:: Using Translation Compendiums -File: gettext.info, Node: xgettext Invocation, Next: C Sources Context, Prev: Initial, Up: Initial +File: gettext.info, Node: xgettext Invocation, Prev: Template, Up: Template Invoking the `xgettext' Program =============================== @@ -863,123 +864,162 @@ cases, like strings in preprocessor macros, ANSI concatenation of adjacent strings, and escaped end of lines for continued strings. -File: gettext.info, Node: C Sources Context, Next: Compendium, Prev: xgettext Invocation, Up: Initial +File: gettext.info, Node: Creating, Next: Updating, Prev: Template, Up: Top -C Sources Context -================= +Creating a New PO File +********************** - PO mode is particularily powerful when used with PO files created -through GNU `gettext' utilities, as those utilities insert special -comments in the PO files they generate. Some of these special comments -relate the PO file entry to exactly where the untranslated string -appears in the program sources. - - When the translator gets to an untranslated entry, she is fairly -often faced with an original string which is not as informative as it -normally should be, being succinct, cryptic, or otherwise ambiguous. -Before chosing how to translate the string, she needs to understand -better what the string really means and how tight the translation has -to be. Most of times, when problems arise, the only way left to make -her judgment is looking at the true program sources from where this -string originated, searching for surrounding comments the programmer -might have put in there, and looking around for helping clues of _any_ -kind. - - Surely, when looking at program sources, the translator will receive -more help if she is a fluent programmer. However, even if she is not -versed in programming and feels a little lost in C code, the translator -should not be shy at taking a look, once in a while. It is most -probable that she will still be able to find some of the hints she -needs. She will learn quickly to not feel uncomfortable in program -code, paying more attention to programmer's comments, variable and -function names (if he dared chosing them well), and overall -organization, than to programmation itself. - - The following commands are meant to help the translator at getting -program source context for a PO file entry. - -`s' - Resume the display of a program source context, or cycle through - them. - -`M-s' - Display of a program source context selected by menu. - -`S' - Add a directory to the search path for source files. - -`M-S' - Delete a directory from the search path for source files. - - The commands `s' (`po-cycle-reference') and `M-s' -(`po-select-source-reference') both open another window displaying some -source program file, and already positioned in such a way that it shows -an actual use of the string to be translated. By doing so, the command -gives source program context for the string. But if the entry has no -source context references, or if all references are unresolved along -the search path for program sources, then the command diagnoses this as -an error. - - Even if `s' (or `M-s') opens a new window, the cursor stays in the -PO file window. If the translator really wants to get into the program -source window, she ought to do it explicitly, maybe by using command -`O'. - - When `s' is typed for the first time, or for a PO file entry which -is different of the last one used for getting source context, then the -command reacts by giving the first context available for this entry, if -any. If some context has already been recently displayed for the -current PO file entry, and the translator wandered off to do other -things, typing `s' again will merely resume, in another window, the -context last displayed. In particular, if the translator moved the -cursor away from the context in the source file, the command will bring -the cursor back to the context. By using `s' many times in a row, with -no other commands intervening, PO mode will cycle to the next available -contexts for this particular entry, getting back to the first context -once the last has been shown. - - The command `M-s' behaves differently. Instead of cycling through -references, it lets the translator choose of particular reference among -many, and displays that reference. It is best used with completion, if -the translator types `<TAB>' immediately after `M-s', in response to -the question, she will be offered a menu of all possible references, as -a reminder of which are the acceptable answers. This command is useful -only where there are really many contexts available for a single string -to translate. - - Program source files are usually found relative to where the PO file -stands. As a special provision, when this fails, the file is also -looked for, but relative to the directory immediately above it. Those -two cases take proper care of most PO files. However, it might happen -that a PO file has been moved, or is edited in a different place than -its normal location. When this happens, the translator should tell PO -mode in which directory normally sits the genuine PO file. Many such -directories may be specified, and all together, they constitute what is -called the "search path" for program sources. The command `S' -(`po-consider-source-path') is used to interactively enter a new -directory at the front of the search path, and the command `M-S' -(`po-ignore-source-path') is used to select, with completion, one of -the directories she does not want anymore on the search path. + When starting a new translation, the translator copies the +`PACKAGE.pot' template file to a file called `LANG.po'. Then she +modifies the initial comments and the header entry of this file. - -File: gettext.info, Node: Compendium, Prev: C Sources Context, Up: Initial + The initial comments "SOME DESCRIPTIVE TITLE", "YEAR" and "FIRST +AUTHOR <EMAIL@ADDRESS>, YEAR" ought to be replaced by sensible +information. This can be done in any text editor; if Emacs is used and +it switched to PO mode automatically (because it has recognized the +file's suffix), you can disable it by typing `M-x fundamental-mode'. + + Modifying the header entry can already be done using PO mode: in +Emacs, type `M-x po-mode RET' and then `RET' again to start editing the +entry. You should fill in the following fields. + +Project-Id-Version + This is the name and version of the package. + +POT-Creation-Date + This has already been filled in by `xgettext'. + +PO-Revision-Date + You don't need to fill this in. It will be filled by the Emacs PO + mode when you save the file. + +Last-Translator + Fill in your name and email address (without double quotes). + +Language-Team + Fill in the English name of the language, and the email address of + the language team you are part of. + + Before starting a translation, it is a good idea to get in touch + with your translation team, not only to make sure you don't do + duplicated work, but also to coordinate difficult linguistic + issues. + + In the Free Translation Project, each translation team has its own + mailing list. The up-to-date list of teams can be found at the + Free Translation Project's homepage, + `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National + teams" area. + +Content-Type + 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 *Note Charset conversion::). + + 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', which is equivalent to `ASCII' (= `US-ASCII'), + it means that your locale is not correctly configured. In this + case, ask your translation team which charset to use. `ASCII' is + not usable for any language except Latin. + + Because the PO files must be portable to operating systems with + less advanced internationalization facilities, the character + encodings that can be used are limited to those supported by both + GNU `libc' and GNU `libiconv'. These are: `ASCII', `ISO-8859-1', + `ISO-8859-2', `ISO-8859-3', `ISO-8859-4', `ISO-8859-5', + `ISO-8859-6', `ISO-8859-7', `ISO-8859-8', `ISO-8859-9', + `ISO-8859-13', `ISO-8859-15', `KOI8-R', `KOI8-U', `CP850', + `CP866', `CP874', `CP932', `CP949', `CP950', `CP1250', `CP1251', + `CP1252', `CP1253', `CP1254', `CP1255', `CP1256', `CP1257', + `GB2312', `EUC-JP', `EUC-KR', `EUC-TW', `BIG5', `BIG5HKSCS', + `GBK', `GB18030', `SJIS', `JOHAB', `TIS-620', `VISCII', `UTF-8'. + + In the GNU system, the following encodings are frequently used for + the corresponding languages. + + * `ISO-8859-1' for Afrikaans, Albanian, Basque, Catalan, + Dutch, English, Estonian, Faroese, Finnish, French, + Galician, German, Greenlandic, Icelandic, Indonesian, Irish, + Italian, Malay, Norwegian, Portuguese, Spanish, Swedish, + + * `ISO-8859-2' for Croatian, Czech, Hungarian, Polish, + Romanian, Serbian, Slovak, Slovenian, + + * `ISO-8859-3' for Maltese, -Using Translation Compendiums -============================= + * `ISO-8859-5' for Macedonian, Serbian, - Compendiums are yet to be implemented. + * `ISO-8859-6' for Arabic, - An incoming PO mode feature will let the translator maintain a -compendium of already achieved translations. A "compendium" is a -special PO file containing a set of translations recurring in many -different packages. The translator will be given commands for adding -entries to her compendium, and later initializing untranslated entries, -or updating already translated entries, from translations kept in the -compendium. For this to work, however, the compendium would have to be -normalized. *Note Normalizing::. + * `ISO-8859-7' for Greek, + + * `ISO-8859-8' for Hebrew, + + * `ISO-8859-9' for Turkish, + + * `ISO-8859-13' for Latvian, Lithuanian, + + * `ISO-8859-15' for Basque, Catalan, Dutch, English, Finnish, + French, Galician, German, Irish, Italian, Portuguese, + Spanish, Swedish, + + * `KOI8-R' for Russian, + + * `KOI8-U' for Ukrainian, + + * `CP1251' for Bulgarian, Byelorussian, + + * `GB2312', `GBK', `GB18030' for simplified writing of Chinese, + + * `BIG5', `BIG5HKSCS' for traditional writing of Chinese, + + * `EUC-JP' for Japanese, + + * `EUC-KR' for Korean, + + * `TIS-620' for Thai, + + * `UTF-8' for any language, including those listed above. + + When single quote characters or double quote characters are used in + translations for your language, and your locale's encoding is one + of the ISO-8859-* charsets, it is best if you create your PO files + in UTF-8 encoding, instead of your locale's encoding. This is + because in UTF-8 the real quote characters can be represented + (single quote characters: U+2018, U+2019, double quote characters: + U+201C, U+201D), whereas none of ISO-8859-* charsets has them all. + Users in UTF-8 locales will see the real quote characters, + whereas users in ISO-8859-* locales will see the vertical + apostrophe and the vertical double quote instead (because that's + what the character set conversion will transliterate them to). + + To enter such quote characters under X11, you can change your + keyboard mapping using the `xmodmap' program. The X11 names of + the quote characters are "leftsinglequotemark", + "rightsinglequotemark", "leftdoublequotemark", + "rightdoublequotemark", "singlelowquotemark", "doublelowquotemark". + + Note that only recent versions of GNU Emacs support the UTF-8 + encoding: Emacs 20 with Mule-UCS, and Emacs 21. As of January + 2001, XEmacs doesn't support the UTF-8 encoding. + + The character encoding name can be written in either upper or + lower case. Usually upper case is preferred. + +Content-Transfer-Encoding + Set this to `8-bit'. + +Plural-Forms + 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 *Note Plural forms::. -File: gettext.info, Node: Updating, Next: Binaries, Prev: Initial, Up: Top +File: gettext.info, Node: Updating, Next: Binaries, Prev: Creating, Up: Top Updating Existing PO Files ************************** @@ -994,7 +1034,9 @@ Updating Existing PO Files * Modifying Translations:: Modifying Translations * Modifying Comments:: Modifying Comments * Subedit:: Mode for Editing Translations +* C Sources Context:: C Sources Context * Auxiliary:: Consulting Auxiliary PO Files +* Compendium:: Using Translation Compendiums File: gettext.info, Node: msgmerge Invocation, Next: Translated Entries, Prev: Updating, Up: Updating diff --git a/doc/gettext.info-3 b/doc/gettext.info-3 index f25894d..f28d7b0 100644 --- a/doc/gettext.info-3 +++ b/doc/gettext.info-3 @@ -333,7 +333,7 @@ Emacs commands `C-y' (`yank') and `M-y' (`yank-pop') to get the previous translation where she likes. -File: gettext.info, Node: Subedit, Next: Auxiliary, Prev: Modifying Comments, Up: Updating +File: gettext.info, Node: Subedit, Next: C Sources Context, Prev: Modifying Comments, Up: Updating Details of Sub Edition ====================== @@ -410,7 +410,106 @@ subedits are automatically resumed one at a time, so she may decide for each of them. -File: gettext.info, Node: Auxiliary, Prev: Subedit, Up: Updating +File: gettext.info, Node: C Sources Context, Next: Auxiliary, Prev: Subedit, Up: Updating + +C Sources Context +================= + + PO mode is particularily powerful when used with PO files created +through GNU `gettext' utilities, as those utilities insert special +comments in the PO files they generate. Some of these special comments +relate the PO file entry to exactly where the untranslated string +appears in the program sources. + + When the translator gets to an untranslated entry, she is fairly +often faced with an original string which is not as informative as it +normally should be, being succinct, cryptic, or otherwise ambiguous. +Before chosing how to translate the string, she needs to understand +better what the string really means and how tight the translation has +to be. Most of times, when problems arise, the only way left to make +her judgment is looking at the true program sources from where this +string originated, searching for surrounding comments the programmer +might have put in there, and looking around for helping clues of _any_ +kind. + + Surely, when looking at program sources, the translator will receive +more help if she is a fluent programmer. However, even if she is not +versed in programming and feels a little lost in C code, the translator +should not be shy at taking a look, once in a while. It is most +probable that she will still be able to find some of the hints she +needs. She will learn quickly to not feel uncomfortable in program +code, paying more attention to programmer's comments, variable and +function names (if he dared chosing them well), and overall +organization, than to programmation itself. + + The following commands are meant to help the translator at getting +program source context for a PO file entry. + +`s' + Resume the display of a program source context, or cycle through + them. + +`M-s' + Display of a program source context selected by menu. + +`S' + Add a directory to the search path for source files. + +`M-S' + Delete a directory from the search path for source files. + + The commands `s' (`po-cycle-reference') and `M-s' +(`po-select-source-reference') both open another window displaying some +source program file, and already positioned in such a way that it shows +an actual use of the string to be translated. By doing so, the command +gives source program context for the string. But if the entry has no +source context references, or if all references are unresolved along +the search path for program sources, then the command diagnoses this as +an error. + + Even if `s' (or `M-s') opens a new window, the cursor stays in the +PO file window. If the translator really wants to get into the program +source window, she ought to do it explicitly, maybe by using command +`O'. + + When `s' is typed for the first time, or for a PO file entry which +is different of the last one used for getting source context, then the +command reacts by giving the first context available for this entry, if +any. If some context has already been recently displayed for the +current PO file entry, and the translator wandered off to do other +things, typing `s' again will merely resume, in another window, the +context last displayed. In particular, if the translator moved the +cursor away from the context in the source file, the command will bring +the cursor back to the context. By using `s' many times in a row, with +no other commands intervening, PO mode will cycle to the next available +contexts for this particular entry, getting back to the first context +once the last has been shown. + + The command `M-s' behaves differently. Instead of cycling through +references, it lets the translator choose of particular reference among +many, and displays that reference. It is best used with completion, if +the translator types `<TAB>' immediately after `M-s', in response to +the question, she will be offered a menu of all possible references, as +a reminder of which are the acceptable answers. This command is useful +only where there are really many contexts available for a single string +to translate. + + Program source files are usually found relative to where the PO file +stands. As a special provision, when this fails, the file is also +looked for, but relative to the directory immediately above it. Those +two cases take proper care of most PO files. However, it might happen +that a PO file has been moved, or is edited in a different place than +its normal location. When this happens, the translator should tell PO +mode in which directory normally sits the genuine PO file. Many such +directories may be specified, and all together, they constitute what is +called the "search path" for program sources. The command `S' +(`po-consider-source-path') is used to interactively enter a new +directory at the front of the search path, and the command `M-S' +(`po-ignore-source-path') is used to select, with completion, one of +the directories she does not want anymore on the search path. + + +File: gettext.info, Node: Auxiliary, Next: Compendium, Prev: C Sources Context, Up: Updating Consulting Auxiliary PO Files ============================= @@ -476,6 +575,23 @@ discrepancies between PO mode and other GNU `gettext' tools get fully resolved, the translator should stay aware of normalisation issues. +File: gettext.info, Node: Compendium, Prev: Auxiliary, Up: Updating + +Using Translation Compendiums +============================= + + Compendiums are yet to be implemented. + + An incoming PO mode feature will let the translator maintain a +compendium of already achieved translations. A "compendium" is a +special PO file containing a set of translations recurring in many +different packages. The translator will be given commands for adding +entries to her compendium, and later initializing untranslated entries, +or updating already translated entries, from translations kept in the +compendium. For this to work, however, the compendium would have to be +normalized. *Note Normalizing::. + + File: gettext.info, Node: Binaries, Next: Users, Prev: Updating, Up: Top Producing Binary MO Files @@ -916,139 +1032,3 @@ chaos but one as the other fails in one aspect or the other. We don't want to say that the other approach has no problems but they are far more easily to manage. - -File: gettext.info, Node: gettext, Next: Comparison, Prev: catgets, Up: Programmers - -About `gettext' -=============== - - The definition of the `gettext' interface comes from a Uniforum -proposal and it is followed by at least one major Unix vendor (Sun) in -its last developments. It is not specified in any official 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 *Note Comparison:: for a more -detailed comparison of the two methods. - - The following section contains a rather detailed description of the -interface. We make it that detailed because this is the interface we -chose for the GNU `gettext' Library. Programmers interested in using -this library will be interested in this description. - -* Menu: - -* Interface to gettext:: The interface -* Ambiguities:: Solving ambiguities -* Locating Catalogs:: Locating message catalog files -* Charset conversion:: How to request conversion to Unicode -* Plural forms:: Additional functions for handling plurals -* GUI program problems:: Another technique for solving ambiguities -* Optimized gettext:: Optimization of the *gettext functions - - -File: gettext.info, Node: Interface to gettext, Next: Ambiguities, Prev: gettext, Up: gettext - -The Interface -------------- - - The minimal functionality an interface must have is a) to select a -domain the strings are coming from (a single domain for all programs is -not reasonable because its construction and maintenance is difficult, -perhaps impossible) and b) to access a string in a selected domain. - - This is principally the description of the `gettext' interface. It -has an global domain which unqualified usages reference. Of course this -domain is selectable by the user. - - char *textdomain (const char *domain_name); - - 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 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 -the availability are made. If the name is not available you will see -this by the fact that no translations are provided. - -To use a domain set by `textdomain' the function - - char *gettext (const char *msgid); - - is to be used. This is the simplest reasonable form one can imagine. -The translation of the string MSGID is returned if it is available in -the current domain. If not available the argument itself is returned. -If the argument is `NULL' the result is undefined. - - One things which should come into mind is that no explicit -dependency to the used domain is given. The current value of the -domain for the `LC_MESSAGES' locale is used. If this changes between -two executions of the same `gettext' call in the program, both calls -reference a different message catalog. - - For the easiest case, which is normally used in internationalized -packages, once at the beginning of execution a call to `textdomain' is -issued, setting the domain to a unique name, normally the package name. -In the following code all strings which have to be translated are -filtered through the gettext function. That's all, the package speaks -your language. - - -File: gettext.info, Node: Ambiguities, Next: Locating Catalogs, Prev: Interface to gettext, Up: gettext - -Solving Ambiguities -------------------- - - While this single name domain work good for most applications there -might be the need to get translations from more than one domain. Of -course one could switch between different domains with calls to -`textdomain', but this is really not convenient nor is it fast. A -possible situation could be one case discussing while this writing: all -error messages of functions in the set of common used functions should -go into a separate domain `error'. By this mean we would only need to -translate them once. - -For this reasons there are two more functions to retrieve strings: - - char *dgettext (const char *domain_name, const char *msgid); - char *dcgettext (const char *domain_name, const char *msgid, - int category); - - Both take an additional argument at the first place, which -corresponds to the argument of `textdomain'. The third argument of -`dcgettext' allows to use another locale but `LC_MESSAGES'. But I -really don't know where this can be useful. If the DOMAIN_NAME is -`NULL' or CATEGORY has an value beside the known ones, the result is -undefined. It should also be noted that this function is not part of -the second known implementation of this function family, the one found -in Solaris. - - A second ambiguity can arise by the fact, that perhaps more than one -domain has the same name. This can be solved by specifying where the -needed message catalog files can be found. - - char *bindtextdomain (const char *domain_name, - const char *dir_name); - - Calling this function binds the given domain to a file in the -specified directory (how this file is determined follows below). -Especially a file in the systems default place is not favored against -the specified file anymore (as it would be by solely using -`textdomain'). A `NULL' pointer for the DIR_NAME parameter returns the -binding associated with DOMAIN_NAME. If DOMAIN_NAME itself is `NULL' -nothing happens and a `NULL' pointer is returned. Here again as for -all the other functions is true that none of the return value must be -changed! - - It is important to remember that relative path names for the -DIR_NAME parameter can be trouble. Since the path is always computed -relative to the current directory different results will be achieved -when the program executes a `chdir' command. Relative paths should -always be avoided to avoid dependencies and unreliabilities. - diff --git a/doc/gettext.info-4 b/doc/gettext.info-4 index bc0214e..8d710c7 100644 --- a/doc/gettext.info-4 +++ b/doc/gettext.info-4 @@ -31,6 +31,142 @@ versions, except that this permission notice may be stated in a translation approved by the Foundation. +File: gettext.info, Node: gettext, Next: Comparison, Prev: catgets, Up: Programmers + +About `gettext' +=============== + + The definition of the `gettext' interface comes from a Uniforum +proposal and it is followed by at least one major Unix vendor (Sun) in +its last developments. It is not specified in any official 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 *Note Comparison:: for a more +detailed comparison of the two methods. + + The following section contains a rather detailed description of the +interface. We make it that detailed because this is the interface we +chose for the GNU `gettext' Library. Programmers interested in using +this library will be interested in this description. + +* Menu: + +* Interface to gettext:: The interface +* Ambiguities:: Solving ambiguities +* Locating Catalogs:: Locating message catalog files +* Charset conversion:: How to request conversion to Unicode +* Plural forms:: Additional functions for handling plurals +* GUI program problems:: Another technique for solving ambiguities +* Optimized gettext:: Optimization of the *gettext functions + + +File: gettext.info, Node: Interface to gettext, Next: Ambiguities, Prev: gettext, Up: gettext + +The Interface +------------- + + The minimal functionality an interface must have is a) to select a +domain the strings are coming from (a single domain for all programs is +not reasonable because its construction and maintenance is difficult, +perhaps impossible) and b) to access a string in a selected domain. + + This is principally the description of the `gettext' interface. It +has an global domain which unqualified usages reference. Of course this +domain is selectable by the user. + + char *textdomain (const char *domain_name); + + 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 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 +the availability are made. If the name is not available you will see +this by the fact that no translations are provided. + +To use a domain set by `textdomain' the function + + char *gettext (const char *msgid); + + is to be used. This is the simplest reasonable form one can imagine. +The translation of the string MSGID is returned if it is available in +the current domain. If not available the argument itself is returned. +If the argument is `NULL' the result is undefined. + + One things which should come into mind is that no explicit +dependency to the used domain is given. The current value of the +domain for the `LC_MESSAGES' locale is used. If this changes between +two executions of the same `gettext' call in the program, both calls +reference a different message catalog. + + For the easiest case, which is normally used in internationalized +packages, once at the beginning of execution a call to `textdomain' is +issued, setting the domain to a unique name, normally the package name. +In the following code all strings which have to be translated are +filtered through the gettext function. That's all, the package speaks +your language. + + +File: gettext.info, Node: Ambiguities, Next: Locating Catalogs, Prev: Interface to gettext, Up: gettext + +Solving Ambiguities +------------------- + + While this single name domain work good for most applications there +might be the need to get translations from more than one domain. Of +course one could switch between different domains with calls to +`textdomain', but this is really not convenient nor is it fast. A +possible situation could be one case discussing while this writing: all +error messages of functions in the set of common used functions should +go into a separate domain `error'. By this mean we would only need to +translate them once. + +For this reasons there are two more functions to retrieve strings: + + char *dgettext (const char *domain_name, const char *msgid); + char *dcgettext (const char *domain_name, const char *msgid, + int category); + + Both take an additional argument at the first place, which +corresponds to the argument of `textdomain'. The third argument of +`dcgettext' allows to use another locale but `LC_MESSAGES'. But I +really don't know where this can be useful. If the DOMAIN_NAME is +`NULL' or CATEGORY has an value beside the known ones, the result is +undefined. It should also be noted that this function is not part of +the second known implementation of this function family, the one found +in Solaris. + + A second ambiguity can arise by the fact, that perhaps more than one +domain has the same name. This can be solved by specifying where the +needed message catalog files can be found. + + char *bindtextdomain (const char *domain_name, + const char *dir_name); + + Calling this function binds the given domain to a file in the +specified directory (how this file is determined follows below). +Especially a file in the systems default place is not favored against +the specified file anymore (as it would be by solely using +`textdomain'). A `NULL' pointer for the DIR_NAME parameter returns the +binding associated with DOMAIN_NAME. If DOMAIN_NAME itself is `NULL' +nothing happens and a `NULL' pointer is returned. Here again as for +all the other functions is true that none of the return value must be +changed! + + It is important to remember that relative path names for the +DIR_NAME parameter can be trouble. Since the path is always computed +relative to the current directory different results will be achieved +when the program executes a `chdir' command. Relative paths should +always be avoided to avoid dependencies and unreliabilities. + + File: gettext.info, Node: Locating Catalogs, Next: Charset conversion, Prev: Ambiguities, Up: gettext Locating Message Catalog Files @@ -211,7 +347,7 @@ purpose. An example for the us of this function is: - printf (ngettext ("%d file removed", "%d files removed", n), n); + printf (ngettext ("%d file removed", "%d files removed", n), n); Please note that the numeric value N has to be passed to the `printf' function as well. It is not sufficient to pass it only to @@ -246,10 +382,10 @@ details are explained in the GNU `gettext' manual. Here only a a bit of information is provided. The information about the plural form selection has to be stored in -the header entry (the one with the empty `msgid' string). There should -be something like: +the header entry of the PO file (the one with the empty `msgid' string). +The plural form information looks like this: - nplurals=2; plural=n == 1 ? 0 : 1 + Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1; The `nplurals' value must be a decimal number which specifies how many different plural forms exist for this language. The string @@ -272,7 +408,7 @@ Only one form: distinction between the singular and plural form. An appropriate header entry would look like this: - nplurals=1; plural=0 + Plural-Forms: nplurals=1; plural=0; Languages with this property include: @@ -289,7 +425,7 @@ Two forms, singular used for one only This is the form used in most existing programs since it is what English is using. A header entry would look like this: - nplurals=2; plural=n != 1 + Plural-Forms: nplurals=2; plural=n != 1; (Note: this uses the feature of C expressions that boolean expressions have to value zero or one.) @@ -318,7 +454,7 @@ Two forms, singular used for zero and one Exceptional case in the language family. The header entry would be: - nplurals=2; plural=n>1 + Plural-Forms: nplurals=2; plural=n>1; Languages with this property include: @@ -328,7 +464,7 @@ Two forms, singular used for zero and one Three forms, special cases for one and two The header entry would be: - nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2 + Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; Languages with this property include: @@ -338,7 +474,8 @@ Three forms, special cases for one and two Three forms, special case for one and all numbers ending in 2, 3, or 4 The header entry would look like this: - nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 ? 1 : 2 + Plural-Forms: nplurals=3; \ + plural=n==1 ? 0 : n%10>=2 && n%10<=4 ? 1 : 2; Languages with this property include: @@ -348,8 +485,9 @@ Three forms, special case for one and all numbers ending in 2, 3, or 4 Three forms, special case for one and some numbers ending in 2, 3, or 4 The header entry would look like this: - nplurals=3; plural=n==1 ? 0 : \ - n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2 + Plural-Forms: nplurals=3; \ + plural=n==1 ? 0 : \ + n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2; (Continuation in the next line is possible.) @@ -361,7 +499,9 @@ Three forms, special case for one and some numbers ending in 2, 3, or 4 Four forms, special case for one and all numbers ending in 2, 3, or 4 The header entry would look like this: - nplurals=4; plural=n==1 ? 0 : n%10==2 ? 1 : n%10==3 || n%10==4 ? 2 : 3 + Plural-Forms: nplurals=4; \ + plural=n==1 ? 0 : \ + n%10==2 ? 1 : n%10==3 || n%10==4 ? 2 : 3; Languages with this property include: @@ -635,11 +775,11 @@ 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 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. + 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 @@ -1013,170 +1153,3 @@ concerns. Some of these doubts are presented and discussed, here. the localization routines themselves. - -File: gettext.info, Node: Organization, Next: Information Flow, Prev: Discussions, Up: Translators - -Organization -============ - - On a larger scale, the true solution would be to organize some kind -of fairly precise set up in which volunteers could participate. I gave -some thought to this idea lately, and realize there will be some touchy -points. I thought of writing to Richard Stallman to launch such a -project, but feel it might be good to shake out the ideas between -ourselves first. Most probably that Linux International has some -experience in the field already, or would like to orchestrate the -volunteer work, maybe. Food for thought, in any case! - - I guess we have to setup something early, somehow, that will help -many possible contributors of the same language to interlock and avoid -work duplication, and further be put in contact for solving together -problems particular to their tongue (in most languages, there are many -difficulties peculiar to translating technical English). My Swedish -contributor acknowledged these difficulties, and I'm well aware of them -for French. - - This is surely not a technical issue, but we should manage so the -effort of locale contributors be maximally useful, despite the national -team layer interface between contributors and maintainers. - - The Translation Project needs some setup for coordinating language -coordinators. Localizing evolving programs will surely become a -permanent and continuous activity in the free software community, once -well started. The setup should be minimally completed and tested -before GNU `gettext' becomes an official reality. The e-mail address -`translation@iro.umontreal.ca' has been setup for receiving offers from -volunteers and general e-mail on these topics. This address reaches -the Translation Project coordinator. - -* Menu: - -* Central Coordination:: Central Coordination -* National Teams:: National Teams -* Mailing Lists:: Mailing Lists - - -File: gettext.info, Node: Central Coordination, Next: National Teams, Prev: Organization, Up: Organization - -Central Coordination --------------------- - - I also think GNU will need sooner than it thinks, that someone setup -a way to organize and coordinate these groups. Some kind of group of -groups. My opinion is that it would be good that GNU delegates this -task to a small group of collaborating volunteers, shortly. Perhaps in -`gnu.announce' a list of this national committee's can be published. - - My role as coordinator would simply be to refer to Ulrich any German -speaking volunteer interested to localization of free software -packages, and maybe helping national groups to initially organize, -while maintaining national registries for until national groups are -ready to take over. In fact, the coordinator should ease volunteers to -get in contact with one another for creating national teams, which -should then select one coordinator per language, or country -(regionalized language). If well done, the coordination should be -useful without being an overwhelming task, the time to put delegations -in place. - - -File: gettext.info, Node: National Teams, Next: Mailing Lists, Prev: Central Coordination, Up: Organization - -National Teams --------------- - - I suggest we look for volunteer coordinators/editors for individual -languages. These people will scan contributions of translation files -for various programs, for their own languages, and will ensure high and -uniform standards of diction. - - From my current experience with other people in these days, those who -provide localizations are very enthusiastic about the process, and are -more interested in the localization process than in the program they -localize, and want to do many programs, not just one. This seems to -confirm that having a coordinator/editor for each language is a good -idea. - - We need to choose someone who is good at writing clear and concise -prose in the language in question. That is hard--we can't check it -ourselves. So we need to ask a few people to judge each others' -writing and select the one who is best. - - I announce my prerelease to a few dozen people, and you would not -believe all the discussions it generated already. I shudder to think -what will happen when this will be launched, for true, officially, -world wide. Who am I to arbitrate between two Czekolsovak users -contradicting each other, for example? - - I assume that your German is not much better than my French so that -I would not be able to judge about these formulations. What I would -suggest is that for each language there is a group for people who -maintain the PO files and judge about changes. I suspect there will be -cultural differences between how such groups of people will behave. -Some will have relaxed ways, reach consensus easily, and have anyone of -the group relate to the maintainers, while others will fight to death, -organize heavy administrations up to national standards, and use strict -channels. - - The German team is putting out a good example. Right now, they are -maybe half a dozen people revising translations of each other and -discussing the linguistic issues. I do not even have all the names. -Ulrich Drepper is taking care of coordinating the German team. He -subscribed to all my pretest lists, so I do not even have to warn him -specifically of incoming releases. - - I'm sure, that is a good idea to get teams for each language working -on translations. That will make the translations better and more -consistent. - -* Menu: - -* Sub-Cultures:: Sub-Cultures -* Organizational Ideas:: Organizational Ideas - - -File: gettext.info, Node: Sub-Cultures, Next: Organizational Ideas, Prev: National Teams, Up: National Teams - -Sub-Cultures -............ - - Taking French for example, there are a few sub-cultures around -computers which developed diverging vocabularies. Picking volunteers -here and there without addressing this problem in an organized way, -soon in the project, might produce a distasteful mix of -internationalized programs, and possibly trigger endless quarrels among -those who really care. - - Keeping some kind of unity in the way French localization of -internationalized programs is achieved is a difficult (and delicate) -job. Knowing the latin character of French people (:-), if we take this -the wrong way, we could end up nowhere, or spoil a lot of energies. -Maybe we should begin to address this problem seriously _before_ GNU -`gettext' become officially published. And I suspect that this means -soon! - - -File: gettext.info, Node: Organizational Ideas, Prev: Sub-Cultures, Up: National Teams - -Organizational Ideas -.................... - - I expect the next big changes after the official release. Please -note that I use the German translation of the short GPL message. We -need to set a few good examples before the localization goes out for -true in the free software community. Here are a few points to discuss: - - * Each group should have one FTP server (at least one master). - - * The files on the server should reflect the latest version (of - course!) and it should also contain a RCS directory with the - corresponding archives (I don't have this now). - - * There should also be a ChangeLog file (this is more useful than the - RCS archive but can be generated automatically from the later by - Emacs). - - * A "core group" should judge about questionable changes (for now - this group consists solely by me but I ask some others - occasionally; this also seems to work). - - diff --git a/doc/gettext.info-5 b/doc/gettext.info-5 index 03411a4..dcdf5eb 100644 --- a/doc/gettext.info-5 +++ b/doc/gettext.info-5 @@ -31,6 +31,173 @@ versions, except that this permission notice may be stated in a translation approved by the Foundation. +File: gettext.info, Node: Organization, Next: Information Flow, Prev: Discussions, Up: Translators + +Organization +============ + + On a larger scale, the true solution would be to organize some kind +of fairly precise set up in which volunteers could participate. I gave +some thought to this idea lately, and realize there will be some touchy +points. I thought of writing to Richard Stallman to launch such a +project, but feel it might be good to shake out the ideas between +ourselves first. Most probably that Linux International has some +experience in the field already, or would like to orchestrate the +volunteer work, maybe. Food for thought, in any case! + + I guess we have to setup something early, somehow, that will help +many possible contributors of the same language to interlock and avoid +work duplication, and further be put in contact for solving together +problems particular to their tongue (in most languages, there are many +difficulties peculiar to translating technical English). My Swedish +contributor acknowledged these difficulties, and I'm well aware of them +for French. + + This is surely not a technical issue, but we should manage so the +effort of locale contributors be maximally useful, despite the national +team layer interface between contributors and maintainers. + + The Translation Project needs some setup for coordinating language +coordinators. Localizing evolving programs will surely become a +permanent and continuous activity in the free software community, once +well started. The setup should be minimally completed and tested +before GNU `gettext' becomes an official reality. The e-mail address +`translation@iro.umontreal.ca' has been setup for receiving offers from +volunteers and general e-mail on these topics. This address reaches +the Translation Project coordinator. + +* Menu: + +* Central Coordination:: Central Coordination +* National Teams:: National Teams +* Mailing Lists:: Mailing Lists + + +File: gettext.info, Node: Central Coordination, Next: National Teams, Prev: Organization, Up: Organization + +Central Coordination +-------------------- + + I also think GNU will need sooner than it thinks, that someone setup +a way to organize and coordinate these groups. Some kind of group of +groups. My opinion is that it would be good that GNU delegates this +task to a small group of collaborating volunteers, shortly. Perhaps in +`gnu.announce' a list of this national committee's can be published. + + My role as coordinator would simply be to refer to Ulrich any German +speaking volunteer interested to localization of free software +packages, and maybe helping national groups to initially organize, +while maintaining national registries for until national groups are +ready to take over. In fact, the coordinator should ease volunteers to +get in contact with one another for creating national teams, which +should then select one coordinator per language, or country +(regionalized language). If well done, the coordination should be +useful without being an overwhelming task, the time to put delegations +in place. + + +File: gettext.info, Node: National Teams, Next: Mailing Lists, Prev: Central Coordination, Up: Organization + +National Teams +-------------- + + I suggest we look for volunteer coordinators/editors for individual +languages. These people will scan contributions of translation files +for various programs, for their own languages, and will ensure high and +uniform standards of diction. + + From my current experience with other people in these days, those who +provide localizations are very enthusiastic about the process, and are +more interested in the localization process than in the program they +localize, and want to do many programs, not just one. This seems to +confirm that having a coordinator/editor for each language is a good +idea. + + We need to choose someone who is good at writing clear and concise +prose in the language in question. That is hard--we can't check it +ourselves. So we need to ask a few people to judge each others' +writing and select the one who is best. + + I announce my prerelease to a few dozen people, and you would not +believe all the discussions it generated already. I shudder to think +what will happen when this will be launched, for true, officially, +world wide. Who am I to arbitrate between two Czekolsovak users +contradicting each other, for example? + + I assume that your German is not much better than my French so that +I would not be able to judge about these formulations. What I would +suggest is that for each language there is a group for people who +maintain the PO files and judge about changes. I suspect there will be +cultural differences between how such groups of people will behave. +Some will have relaxed ways, reach consensus easily, and have anyone of +the group relate to the maintainers, while others will fight to death, +organize heavy administrations up to national standards, and use strict +channels. + + The German team is putting out a good example. Right now, they are +maybe half a dozen people revising translations of each other and +discussing the linguistic issues. I do not even have all the names. +Ulrich Drepper is taking care of coordinating the German team. He +subscribed to all my pretest lists, so I do not even have to warn him +specifically of incoming releases. + + I'm sure, that is a good idea to get teams for each language working +on translations. That will make the translations better and more +consistent. + +* Menu: + +* Sub-Cultures:: Sub-Cultures +* Organizational Ideas:: Organizational Ideas + + +File: gettext.info, Node: Sub-Cultures, Next: Organizational Ideas, Prev: National Teams, Up: National Teams + +Sub-Cultures +............ + + Taking French for example, there are a few sub-cultures around +computers which developed diverging vocabularies. Picking volunteers +here and there without addressing this problem in an organized way, +soon in the project, might produce a distasteful mix of +internationalized programs, and possibly trigger endless quarrels among +those who really care. + + Keeping some kind of unity in the way French localization of +internationalized programs is achieved is a difficult (and delicate) +job. Knowing the latin character of French people (:-), if we take this +the wrong way, we could end up nowhere, or spoil a lot of energies. +Maybe we should begin to address this problem seriously _before_ GNU +`gettext' become officially published. And I suspect that this means +soon! + + +File: gettext.info, Node: Organizational Ideas, Prev: Sub-Cultures, Up: National Teams + +Organizational Ideas +.................... + + I expect the next big changes after the official release. Please +note that I use the German translation of the short GPL message. We +need to set a few good examples before the localization goes out for +true in the free software community. Here are a few points to discuss: + + * Each group should have one FTP server (at least one master). + + * The files on the server should reflect the latest version (of + course!) and it should also contain a RCS directory with the + corresponding archives (I don't have this now). + + * There should also be a ChangeLog file (this is more useful than the + RCS archive but can be generated automatically from the later by + Emacs). + + * A "core group" should judge about questionable changes (for now + this group consists solely by me but I ask some others + occasionally; this also seems to work). + + + File: gettext.info, Node: Mailing Lists, Prev: National Teams, Up: Organization Mailing Lists @@ -164,23 +331,19 @@ functions meant to replace or complement C libraries, and a subdirectory `src/' for holding the proper sources for the package. These other distributions are said to be "non-flat". - For now, we cannot say much about flat distributions. A flat -directory structure has the disadvantage of increasing the difficulty -of updating to a new version of GNU `gettext'. Also, if you have many -PO files, this could somewhat pollute your single directory. In the -GNU `gettext' distribution, the `misc/' directory contains a shell -script named `combine-sh'. That script may be used for combining all -the C files of the `intl/' directory into a pair of C files (one `.c' -and one `.h'). Those two generated files would fit more easily in a -flat directory structure, and you will then have to add these two files -to your project. + We cannot say much about flat distributions. A flat directory +structure has the disadvantage of increasing the difficulty of updating +to a new version of GNU `gettext'. Also, if you have many PO files, +this could somewhat pollute your single directory. Also, GNU +`gettext''s libintl sources consist of C sources, shell scripts, `sed' +scripts and complicated Makefile rules, which don't fit well into an +existing flat structure. For these reasons, we recommend to use +non-flat approach in this case as well. Maybe because GNU `gettext' itself has a non-flat structure, we have more experience with this approach, and this is what will be described in the remaining of this chapter. Some maintainers might use this as -an opportunity to unflatten their package structure. Only later, once -gained more experience adapting GNU `gettext' to flat distributions, we -might add some notes about how to proceed in flat situations. +an opportunity to unflatten their package structure. File: gettext.info, Node: Prerequisites, Next: gettextize Invocation, Prev: Flat and Non-Flat, Up: Maintainers diff --git a/doc/version.texi b/doc/version.texi index 757ecb3..bda6d12 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -1,3 +1,3 @@ -@set UPDATED 11 March 2001 +@set UPDATED 29 March 2001 @set EDITION 0.10.36 @set VERSION 0.10.36 diff --git a/intl/plural.c b/intl/plural.c index d1fd1cb..8191335 100644 --- a/intl/plural.c +++ b/intl/plural.c @@ -11,7 +11,11 @@ #define yychar __gettextchar #define yydebug __gettextdebug #define yynerrs __gettextnerrs -#define NUMBER 257 +#define EQUOP2 257 +#define CMPOP2 258 +#define ADDOP2 259 +#define MULOP2 260 +#define NUMBER 261 #line 1 "plural.y" @@ -33,6 +37,14 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +/* 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 <config.h> + because <config.h> may include arbitrary system headers. */ +#if defined _AIX && !defined __GNUC__ + #pragma alloca +#endif + #ifdef HAVE_CONFIG_H # include <config.h> #endif @@ -54,24 +66,110 @@ #define YYLEX_PARAM &((struct parse_args *) arg)->cp #define YYPARSE_PARAM arg -#line 44 "plural.y" +#line 52 "plural.y" typedef union { unsigned long int num; + enum operator op; struct expression *exp; } YYSTYPE; -#line 49 "plural.y" +#line 58 "plural.y" /* Prototypes for local functions. */ -static struct expression *new_exp_0 PARAMS ((enum operator op)); +static struct expression *new_exp PARAMS ((int nargs, enum operator op, + struct expression * const *args)); +static inline struct expression *new_exp_0 PARAMS ((enum operator op)); +static inline struct expression *new_exp_1 PARAMS ((enum operator op, + struct expression *right)); static struct expression *new_exp_2 PARAMS ((enum operator op, struct expression *left, struct expression *right)); -static struct expression *new_exp_3 PARAMS ((enum operator op, - struct expression *bexp, - struct expression *tbranch, - struct expression *fbranch)); +static inline struct expression *new_exp_3 PARAMS ((enum operator op, + struct expression *bexp, + struct expression *tbranch, + struct expression *fbranch)); static int yylex PARAMS ((YYSTYPE *lval, const char **pexp)); static void yyerror PARAMS ((const char *str)); + +/* Allocation of expressions. */ + +static struct expression * +new_exp (nargs, op, args) + int nargs; + enum operator op; + struct expression * const *args; +{ + int i; + struct expression *newp; + + /* If any of the argument could not be malloc'ed, just return NULL. */ + for (i = nargs - 1; i >= 0; i--) + if (args[i] == NULL) + goto fail; + + /* Allocate a new expression. */ + newp = (struct expression *) malloc (sizeof (*newp)); + if (newp != NULL) + { + newp->nargs = nargs; + newp->operation = op; + for (i = nargs - 1; i >= 0; i--) + newp->val.args[i] = args[i]; + return newp; + } + + fail: + for (i = nargs - 1; i >= 0; i--) + FREE_EXPRESSION (args[i]); + + return NULL; +} + +static inline struct expression * +new_exp_0 (op) + enum operator op; +{ + return new_exp (0, op, NULL); +} + +static inline struct expression * +new_exp_1 (op, right) + enum operator op; + struct expression *right; +{ + struct expression *args[1]; + + args[0] = right; + return new_exp (1, op, args); +} + +static struct expression * +new_exp_2 (op, left, right) + enum operator op; + struct expression *left; + struct expression *right; +{ + struct expression *args[2]; + + args[0] = left; + args[1] = right; + return new_exp (2, op, args); +} + +static inline struct expression * +new_exp_3 (op, bexp, tbranch, fbranch) + enum operator op; + struct expression *bexp; + struct expression *tbranch; + struct expression *fbranch; +{ + struct expression *args[3]; + + args[0] = bexp; + args[1] = tbranch; + args[2] = fbranch; + return new_exp (3, op, args); +} + #include <stdio.h> #ifndef __cplusplus @@ -82,24 +180,24 @@ static void yyerror PARAMS ((const char *str)); -#define YYFINAL 31 +#define YYFINAL 27 #define YYFLAG -32768 -#define YYNTBASE 18 +#define YYNTBASE 16 -#define YYTRANSLATE(x) ((unsigned)(x) <= 257 ? yytranslate[x] : 20) +#define YYTRANSLATE(x) ((unsigned)(x) <= 261 ? yytranslate[x] : 18) static const char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 7, 2, 2, 2, 12, 5, 2, 16, - 17, 10, 8, 2, 9, 2, 11, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 14, 2, 2, - 6, 2, 3, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 10, 2, 2, 2, 2, 5, 2, 14, + 15, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 12, 2, 2, + 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -114,30 +212,30 @@ static const char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 13 + 2, 2, 2, 2, 2, 1, 6, 7, 8, 9, + 11 }; #if YYDEBUG != 0 static const short yyprhs[] = { 0, - 0, 2, 8, 12, 16, 20, 24, 28, 32, 36, - 40, 44, 46, 48 + 0, 2, 8, 12, 16, 20, 24, 28, 32, 35, + 37, 39 }; -static const short yyrhs[] = { 19, - 0, 19, 3, 19, 14, 19, 0, 19, 4, 19, - 0, 19, 5, 19, 0, 19, 6, 19, 0, 19, - 7, 19, 0, 19, 8, 19, 0, 19, 9, 19, - 0, 19, 10, 19, 0, 19, 11, 19, 0, 19, - 12, 19, 0, 15, 0, 13, 0, 16, 19, 17, - 0 +static const short yyrhs[] = { 17, + 0, 17, 3, 17, 12, 17, 0, 17, 4, 17, + 0, 17, 5, 17, 0, 17, 6, 17, 0, 17, + 7, 17, 0, 17, 8, 17, 0, 17, 9, 17, + 0, 10, 17, 0, 13, 0, 11, 0, 14, 17, + 15, 0 }; #endif #if YYDEBUG != 0 static const short yyrline[] = { 0, - 74, 80, 85, 90, 95, 100, 105, 110, 115, 120, - 125, 130, 135, 141 + 177, 185, 189, 193, 197, 201, 205, 209, 213, 217, + 221, 226 }; #endif @@ -145,67 +243,61 @@ static const short yyrline[] = { 0, #if YYDEBUG != 0 || defined (YYERROR_VERBOSE) static const char * const yytname[] = { "$","error","$undefined.","'?'","'|'", -"'&'","'='","'!'","'+'","'-'","'*'","'/'","'%'","NUMBER","':'","'n'","'('","')'", +"'&'","EQUOP2","CMPOP2","ADDOP2","MULOP2","'!'","NUMBER","':'","'n'","'('","')'", "start","exp", NULL }; #endif static const short yyr1[] = { 0, - 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19 + 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17 }; static const short yyr2[] = { 0, - 1, 5, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3 + 1, 5, 3, 3, 3, 3, 3, 3, 2, 1, + 1, 3 }; static const short yydefact[] = { 0, - 13, 12, 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 14, 0, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 0, 2, 0, 0, - 0 + 0, 11, 10, 0, 1, 9, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 0, 3, 4, 5, 6, + 7, 8, 0, 2, 0, 0, 0 }; -static const short yydefgoto[] = { 29, - 4 +static const short yydefgoto[] = { 25, + 5 }; -static const short yypact[] = { 58, --32768,-32768, 58, 37, 10, 58, 58, 58, 58, 58, - 58, 58, 58, 58, 58,-32768, 25, 45, 52, 57, - 57, 65, 65,-32768,-32768,-32768, 58, 37, 1, 2, --32768 +static const short yypact[] = { -9, + -9,-32768,-32768, -9, 34,-32768, 11, -9, -9, -9, + -9, -9, -9, -9,-32768, 24, 39, 43, 16, 26, + -3,-32768, -9, 34, 21, 53,-32768 }; static const short yypgoto[] = {-32768, - -3 + -1 }; -#define YYLAST 77 +#define YYLAST 53 -static const short yytable[] = { 5, - 30, 31, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 0, 28, 0, 0, 16, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 0, 27, 6, - 7, 8, 9, 10, 11, 12, 13, 14, 15, 8, - 9, 10, 11, 12, 13, 14, 15, 9, 10, 11, - 12, 13, 14, 15, 11, 12, 13, 14, 15, 0, - 1, 0, 2, 3, 13, 14, 15 +static const short yytable[] = { 6, + 1, 2, 7, 3, 4, 14, 16, 17, 18, 19, + 20, 21, 22, 8, 9, 10, 11, 12, 13, 14, + 26, 24, 12, 13, 14, 15, 8, 9, 10, 11, + 12, 13, 14, 13, 14, 23, 8, 9, 10, 11, + 12, 13, 14, 10, 11, 12, 13, 14, 11, 12, + 13, 14, 27 }; -static const short yycheck[] = { 3, - 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 3, 4, 5, 6, 7, 8, 9, 10, - 11, 12, -1, 27, -1, -1, 17, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, -1, 14, 3, - 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, - 6, 7, 8, 9, 10, 11, 12, 6, 7, 8, - 9, 10, 11, 12, 8, 9, 10, 11, 12, -1, - 13, -1, 15, 16, 10, 11, 12 +static const short yycheck[] = { 1, + 10, 11, 4, 13, 14, 9, 8, 9, 10, 11, + 12, 13, 14, 3, 4, 5, 6, 7, 8, 9, + 0, 23, 7, 8, 9, 15, 3, 4, 5, 6, + 7, 8, 9, 8, 9, 12, 3, 4, 5, 6, + 7, 8, 9, 5, 6, 7, 8, 9, 6, 7, + 8, 9, 0 }; #define YYPURE 1 @@ -753,100 +845,78 @@ yyreduce: switch (yyn) { case 1: -#line 75 "plural.y" +#line 178 "plural.y" { + if (yyvsp[0].exp == NULL) + YYABORT; ((struct parse_args *) arg)->res = yyvsp[0].exp; ; break;} case 2: -#line 81 "plural.y" +#line 186 "plural.y" { - if ((yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 3: -#line 86 "plural.y" +#line 190 "plural.y" { - if ((yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 4: -#line 91 "plural.y" +#line 194 "plural.y" { - if ((yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 5: -#line 96 "plural.y" +#line 198 "plural.y" { - if ((yyval.exp = new_exp_2 (equal, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 6: -#line 101 "plural.y" +#line 202 "plural.y" { - if ((yyval.exp = new_exp_2 (not_equal, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 7: -#line 106 "plural.y" +#line 206 "plural.y" { - if ((yyval.exp = new_exp_2 (plus, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 8: -#line 111 "plural.y" +#line 210 "plural.y" { - if ((yyval.exp = new_exp_2 (minus, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); ; break;} case 9: -#line 116 "plural.y" +#line 214 "plural.y" { - if ((yyval.exp = new_exp_2 (mult, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_1 (lnot, yyvsp[0].exp); ; break;} case 10: -#line 121 "plural.y" +#line 218 "plural.y" { - if ((yyval.exp = new_exp_2 (divide, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + yyval.exp = new_exp_0 (var); ; break;} case 11: -#line 126 "plural.y" +#line 222 "plural.y" { - if ((yyval.exp = new_exp_2 (module, yyvsp[-2].exp, yyvsp[0].exp)) == NULL) - YYABORT + if ((yyval.exp = new_exp_0 (num)) != NULL) + yyval.exp->val.num = yyvsp[0].num; ; break;} case 12: -#line 131 "plural.y" -{ - if ((yyval.exp = new_exp_0 (var)) == NULL) - YYABORT - ; - break;} -case 13: -#line 136 "plural.y" -{ - if ((yyval.exp = new_exp_0 (num)) == NULL) - YYABORT; - yyval.exp->val.num = yyvsp[0].num - ; - break;} -case 14: -#line 142 "plural.y" +#line 227 "plural.y" { - yyval.exp = yyvsp[-1].exp + yyval.exp = yyvsp[-1].exp; ; break;} } @@ -1071,75 +1141,8 @@ yyerrhandle: } return 1; } -#line 147 "plural.y" - - -static struct expression * -new_exp_0 (op) - enum operator op; -{ - struct expression *newp = (struct expression *) malloc (sizeof (*newp)); - - if (newp != NULL) - newp->operation = op; - - return newp; -} - -static struct expression * -new_exp_2 (op, left, right) - enum operator op; - struct expression *left; - struct expression *right; -{ - struct expression *newp = NULL; +#line 232 "plural.y" - if (left != NULL && right != NULL) - newp = (struct expression *) malloc (sizeof (*newp)); - - if (newp != NULL) - { - newp->operation = op; - newp->val.args2.left = left; - newp->val.args2.right = right; - } - else - { - FREE_EXPRESSION (left); - FREE_EXPRESSION (right); - } - - return newp; -} - -static struct expression * -new_exp_3 (op, bexp, tbranch, fbranch) - enum operator op; - struct expression *bexp; - struct expression *tbranch; - struct expression *fbranch; -{ - struct expression *newp = NULL; - - if (bexp != NULL && tbranch != NULL && fbranch != NULL) - newp = (struct expression *) malloc (sizeof (*newp)); - - if (newp != NULL) - { - newp->operation = op; - newp->val.args3.bexp = bexp; - newp->val.args3.tbranch = tbranch; - newp->val.args3.fbranch = fbranch; - } - else - { - FREE_EXPRESSION (bexp); - FREE_EXPRESSION (tbranch); - FREE_EXPRESSION (fbranch); - } - - return newp; -} void internal_function @@ -1150,25 +1153,17 @@ FREE_EXPRESSION (exp) return; /* Handle the recursive case. */ - switch (exp->operation) + switch (exp->nargs) { - case qmop: - FREE_EXPRESSION (exp->val.args3.fbranch); + case 3: + FREE_EXPRESSION (exp->val.args[2]); + /* FALLTHROUGH */ + case 2: + FREE_EXPRESSION (exp->val.args[1]); + /* FALLTHROUGH */ + case 1: + FREE_EXPRESSION (exp->val.args[0]); /* FALLTHROUGH */ - - case mult: - case divide: - case module: - case plus: - case minus: - case equal: - case not_equal: - case land: - case lor: - FREE_EXPRESSION (exp->val.args2.right); - FREE_EXPRESSION (exp->val.args2.left); - break; - default: break; } @@ -1187,12 +1182,6 @@ yylex (lval, pexp) while (1) { - if (exp[0] == '\\' && exp[1] == '\n') - { - exp += 2; - continue; - } - if (exp[0] == '\0') { *pexp = exp; @@ -1224,13 +1213,25 @@ yylex (lval, pexp) break; case '=': - case '!': if (exp[0] == '=') - ++exp; + { + ++exp; + lval->op = equal; + result = EQUOP2; + } else result = YYERRCODE; break; + case '!': + if (exp[0] == '=') + { + ++exp; + lval->op = not_equal; + result = EQUOP2; + } + break; + case '&': case '|': if (exp[0] == result) @@ -1239,12 +1240,54 @@ yylex (lval, pexp) result = YYERRCODE; break; - case 'n': + case '<': + if (exp[0] == '=') + { + ++exp; + lval->op = less_or_equal; + } + else + lval->op = less_than; + result = CMPOP2; + break; + + case '>': + if (exp[0] == '=') + { + ++exp; + lval->op = greater_or_equal; + } + else + lval->op = greater_than; + result = CMPOP2; + break; + case '*': + lval->op = mult; + result = MULOP2; + break; + case '/': + lval->op = divide; + result = MULOP2; + break; + case '%': + lval->op = module; + result = MULOP2; + break; + case '+': + lval->op = plus; + result = ADDOP2; + break; + case '-': + lval->op = minus; + result = ADDOP2; + break; + + case 'n': case '?': case ':': case '(': diff --git a/lib/Makefile.in b/lib/Makefile.in index 3ce86ba..69aa74a 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -141,7 +141,7 @@ LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ HEADERS = $(noinst_HEADERS) DIST_COMMON = ChangeLog Makefile.am Makefile.in alloca.c error.c \ -error.h getline.c memmove.c memset.c printf-prs.c stpcpy.c stpncpy.c \ +error.h memmove.c memset.c printf-prs.c stpcpy.c stpncpy.c strcasecmp.c \ strcspn.c strncasecmp.c strstr.c strtoul.c vasprintf.c diff --git a/m4/Makefile.in b/m4/Makefile.in index edd6af9..f6a7a58 100644 --- a/m4/Makefile.in +++ b/m4/Makefile.in @@ -99,7 +99,7 @@ aclocal_DATA = codeset.m4 gettext.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest # 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 c-bs-a.m4 codeset.m4 gettext.m4 iconv.m4 inttypes_h.m4 isc-posix.m4 lcmessage.m4 libtool.m4 progtest.m4 setlocale.m4 signed.m4 uintmax_t.m4 ulonglong.m4 +EXTRA_DIST = README c-bs-a.m4 codeset.m4 getline.m4 gettext.m4 iconv.m4 inttypes_h.m4 isc-posix.m4 lcmessage.m4 libtool.m4 progtest.m4 setlocale.m4 signed.m4 uintmax_t.m4 ulonglong.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h diff --git a/misc/Makefile.in b/misc/Makefile.in index 42f6599..4ed3298 100644 --- a/misc/Makefile.in +++ b/misc/Makefile.in @@ -71,6 +71,7 @@ EMACS = @EMACS@ EXEEXT = @EXEEXT@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ +INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ @@ -96,8 +97,7 @@ lispdir = @lispdir@ AUTOMAKE_OPTIONS = 1.2 gnits -EXTRA_DIST = combine-sh gettext.perl gettext-sh tcl_gettext.c README-Tcl po-mode.el - +EXTRA_DIST = gettext.perl gettext-sh tcl_gettext.c README-Tcl po-mode.el DISTCLEANFILES = gettextize lisp_LISP = po-mode.el @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.31\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1997-08-29 07:21 MDT\n" "Last-Translator: Thorbjoern Ravn Andersen <ravn@mip.ou.dk>\n" "Language-Team: Danish <da@li.org>\n" @@ -81,8 +81,8 @@ msgstr "%s: tilvalget '--%s' tager ikke et argument\n" msgid "memory exhausted" msgstr "ikke mere ledig hukommelse" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -94,8 +94,8 @@ msgstr "" "INGEN garanti -- end ikke for SALGBARHED eller VELEGNETHED TIL NOGET SÆRLIGT\n" "FORMÅL.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Skrevet af %s.\n" @@ -108,8 +108,8 @@ msgstr "for mange argumenter" msgid "missing arguments" msgstr "argumenter mangler" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Information fås med `%s --help'\n" @@ -162,8 +162,8 @@ msgstr "" "oversættes de tekster der findes i det valgte tekstkatalog.\n" "Standard filkataloget for søgning er: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Rapportér fejl på engelsk til <bug-gnu-utils@gnu.org>.\n" @@ -229,11 +229,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "fandt %d fatale fejl" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "tekst erklæret mere end en gang" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "... her er den første erklæring" @@ -244,25 +244,25 @@ msgstr "denne besked har ingen erklæring i '%s' domænet" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "under udskriftsforberedelse" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s og %s udelukker hinanden" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -293,7 +293,7 @@ msgstr "" " --foreign-user undlad FSF copyright i udskrift til fremmed bruger\n" " -F, --sort-by-file sortér uddata efter filposition\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -327,7 +327,7 @@ msgstr "" "\n" "Hvis INPUTFIL er -, læses fra standard inddata.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -347,17 +347,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "fejl ved læse-åbning af '%s'" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "denne fil må ikke indeholde 'domain' kommandoer" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "ingen inddatafil angivet" @@ -782,7 +782,7 @@ msgid "" msgstr "%s: advarsel: kildetekstfilen indeholder løse oversættelser (fuzzy)" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -797,20 +797,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: advarsel: kildetekstfilen indeholder løse oversættelser (fuzzy)" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: advarsel: kildetekstfilen indeholder løse oversættelser (fuzzy)" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -852,22 +852,22 @@ msgstr "%s:%d: advarsel: tegnkonstant ikke afsluttet korrekt" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: advarsel: streng'literal' ikke afsluttet" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "" "--join-existing kan ikke benyttes når uddata sendes til standard uddata" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" "advarsel: ukendt type for fil `%s' med endelse `%s'; C benyttes i stedet" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -905,15 +905,14 @@ msgstr "" " --foreign-user undlad FSF copyright i udskrift til fremmed bruger\n" " -F, --sort-by-file sortér uddata efter filposition\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -932,7 +931,7 @@ msgstr "" " -M, --msgstr-suffix[=STRENG] brug STRENG/'' som suffiks for `msgstr' tekster\n" " --no-location undlad skrivning af '#: filnavn:linie' linier\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -961,17 +960,17 @@ msgstr "" "\n" "Hvis INPUTFIL er -, læses fra standard inddata.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: advarsel: streng'literal' ikke afsluttet" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "ukendt sprog `%s'" Binary files differBinary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.34\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1998-05-17 13:12+0200\n" "Last-Translator: Simos KSenitellis <simos@teiath.gr>\n" "Language-Team: Greek <simos@teiath.gr>\n" @@ -96,8 +96,8 @@ msgid "memory exhausted" msgstr "H ìíŞìç åîáíôëŞèçêå" # -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -110,8 +110,8 @@ msgstr "" "ËÅÉÔÏÕÑÃÉÊÏÔÇÔÁ Ş ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ ÅÍÁ ÓÕÃÊÅÊÑÉÌÅÍÏ ÓÊÏĞÏ.\n" # -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Ãñáììİíï áğü ôïí/ôçí %s.\n" @@ -127,8 +127,8 @@ msgid "missing arguments" msgstr "õğïëåßğïíôáé ïñßóìáôá" # -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "ÄïêéìÜóôå `%s --help' ãéá ğåñéóóüôåñåò ğëçñïöïñßåò.\n" @@ -182,8 +182,8 @@ msgstr "" "Êáèéåñùìİíïò êáôÜëïãïò áíáæŞôçóçò: %s\n" # -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Óôåßëôå áíáöïñİò óöáëìÜôùí óôï <bug-gnu-utils@gnu.org>.\n" @@ -259,12 +259,12 @@ msgid_plural "found %d fatal errors" msgstr[0] "âñİèçêáí %d óïâáñÜ óöÜëìáôá" # -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "åğáíáëáìâáíüìåíïò ïñéóìüò ìçíıìáôïò" # -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...áõôŞ åßíáé ç èİóç ôïõ ğñşôïõ ïñéóìïı" @@ -277,29 +277,29 @@ msgstr "áõôü ôï ìŞíõìá äåí İ÷åé ïñéóìü óôç ğåñéï÷Ş \"%s\"" # #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "êáèşò ğñïåôïéìáæüôáí ç İîïäïò" # -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "ôá %s êáé %s åßíáé áìïéâáßá áğïêëåéşìåíá" # -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "ğñİğåé íá ïñéóôïıí ôïõëÜ÷éóôïí äıï áñ÷åßá" # -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "İ÷åé åğéëå÷èåß áäıíáôï êñéôŞñéï åğéëïãŞò (%d < n < %d)" # -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -328,7 +328,7 @@ msgstr "" " -h, --help åìöÜíéóç áõôŞò ôçò âïŞèåéáò êáé İîïäïò\n" # -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -367,7 +367,7 @@ msgstr "" " åìöÜíéóç ìüíï ôùí ìïíáäéêşí ìçíõìÜôùí\n" # -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -407,19 +407,19 @@ msgstr "" "èá äéáôçñçèïıí.\n" # -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "óöÜëìá óôï Üíïéãìá ôïõ \"%s\" ãéá áíÜãíùóç" # -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "áõôü ôï áñ÷åßï äåí ìğïñåß íá ğåñéİ÷åé ïäçãßåò ãéá ôç ğåñéï÷Ş" # -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "äåí äüèçêå áñ÷åßï åéóüäïõ" @@ -911,7 +911,7 @@ msgstr "" "%s: ğñïåéäïğïßçóç: ôï áñ÷åßï åéóüäïõ ğåñéİ÷åé ğñïóåããéóôéêİò ìåôáöñÜóåéò" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -927,24 +927,24 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" "%s: ğñïåéäïğïßçóç: ôï áñ÷åßï åéóüäïõ ğåñéİ÷åé ğñïóåããéóôéêİò ìåôáöñÜóåéò" # #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" "%s: ğñïåéäïğïßçóç: ôï áñ÷åßï åéóüäïõ ğåñéİ÷åé ğñïóåããéóôéêİò ìåôáöñÜóåéò" # -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -997,25 +997,25 @@ msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: ğñïåéäïğïßçóç: ìç ôåñìáôéóìİíï áëöáñéèìçôéêü" # -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "" "ôï --join-existing äå ìğïñåß íá ÷ñçóéìïğïéçèåß üôáí ç İîïäïò ãñÜöåôáé óôçí " "êáíïíéêŞ İîïäï" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" # -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" "ğñïåéäïğïßçóç: ôï áñ÷åßï `%s' ìå êáôÜëçîç `%s' åßíáé Üãíùóôï· èá äïêéìáóôåß C" # -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -1059,15 +1059,14 @@ msgstr "" " -F, --sort-by-file ôáîéíüìçóç åîüäïõ âÜóç ôçò èİóçò áñ÷åßïõ\n" # -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -1087,7 +1086,7 @@ msgstr "" " --no-location íá ìçí ãñáöïıí ãñáììİò '#: filename:line'\n" # -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -1119,18 +1118,18 @@ msgstr "" "Áí ôï ÁÑ×ÅÉÏÅÉÓÏÄÏÕ åßíáé -, ãßíåôáé áíÜãíùóç ôçò êáíïíéêŞò åéóüäïõ.\n" # -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: ğñïåéäïğïßçóç: ìç ôåñìáôéóìİíï áëöáñéèìçôéêü" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" # -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "ç ãëşóóá `%s' åßíáé Üãíùóôç" diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo Binary files differindex e418111..46ac633 100644 --- a/po/en@boldquot.gmo +++ b/po/en@boldquot.gmo diff --git a/po/en@quot.gmo b/po/en@quot.gmo Binary files differBinary files differindex e0de2cd..e950f6e 100644 --- a/po/en@quot.gmo +++ b/po/en@quot.gmo @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.34\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1998-04-29 12:04-0500\n" "Last-Translator: Max de Mendizábal <max@tirania.nuclecu.unam.mx>\n" "Language-Team: Spanish <es@li.org>\n" @@ -86,8 +86,8 @@ msgstr "%s: la opción `-W %s' no admite ningún argumento\n" msgid "memory exhausted" msgstr "Memoria agotada" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -99,8 +99,8 @@ msgstr "" "No hay NINGUNA garantía; ni siquiera de COMERCIABILIDAD o IDONEIDAD PARA UN\n" "FIN DETERMINADO.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Escrito por %s.\n" @@ -113,8 +113,8 @@ msgstr "demasiados argumentos" msgid "missing arguments" msgstr "faltan argumentos" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Pruebe `%s --help' para más información.\n" @@ -182,8 +182,8 @@ msgstr "" "encuentre dentro del catálogo seleccionado.\n" "Directorio de búsqueda estándar: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Comunicar `bugs' a <bug-gnu-utils@gnu.org>.\n" @@ -333,11 +333,11 @@ msgid_plural "found %d fatal errors" msgstr[0] "se encontraron %d errores fatales" # Nota: es la definición la que está duplicada. -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "definición del mensaje duplicada" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...aquí está la primera definición" @@ -348,20 +348,20 @@ msgstr "este mensaje no tiene definición en el dominio \"%s\"" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "mientras se preparaba la salida" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s y %s son mutuamente excluyentes" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "se deben especificar por lo menos dos ficheros" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "se especificó un criterio de selección imposible (%d < n < %d)" @@ -371,7 +371,7 @@ msgstr "se especificó un criterio de selección imposible (%d < n < %d)" # opción de debug hace algo más que simplemente dar más información y es # necesario aclarar el punto. # 27061996sv: Me refería a lo de las 80 columnas... -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -411,7 +411,7 @@ msgstr "" # hay cosa más incómoda que hacer un `algo --help' y que precisamente lo que # nos interese se haya salido de la/el terminal em+ # Ok. mm+ -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -447,7 +447,7 @@ msgstr "" " -u, --unique abreviatura de --less-than=2, solicita\n" " que sólo los mensajes únicos sean mostrados\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -485,8 +485,8 @@ msgstr "" "dentro\n" "del fichero de todos los ficheros PO se conservarán.\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "error al abrir el fichero \"%s\" para lectura" @@ -522,12 +522,12 @@ msgstr "error al abrir el fichero \"%s\" para lectura" # 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/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "este fichero no puede contener instrucciones de dominio" # acepto sugerencia de em pero agrego un "el". mm -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "no se especificó el fichero de entrada" @@ -1134,7 +1134,7 @@ msgid "" msgstr "%s: atención: el fichero fuente contiene una traducción difusa" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -1149,20 +1149,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: atención: el fichero fuente contiene una traducción difusa" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: atención: el fichero fuente contiene una traducción difusa" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -1206,17 +1206,17 @@ msgstr "%s:%d: atención: constante de tipo carácter no finalizada" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: atención: literal de cadena no finalizada" -#: src/xgettext.c:383 +#: src/xgettext.c:373 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:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" # opción de debug hace algo más que simplemente dar más información y es # necesario aclarar el punto. # 27061996sv: Me refería a lo de las 80 columnas... -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -1278,15 +1278,14 @@ msgstr "" " no ingleses\n" " -F, --sort-by-file ordena la salida por ubicación del fichero\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -1320,7 +1319,7 @@ msgstr "" # hay cosa más incómoda que hacer un `algo --help' y que precisamente lo que # nos interese se haya salido de la/el terminal em+ # Ok. mm+ -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -1351,17 +1350,17 @@ msgstr "" "\n" "Si el FICHERO_DE_ENTRADA es -, se lee de la entrada estándar.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: atención: literal de cadena no finalizada" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "lenguaje `%s' desconocido" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.35\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1998-05-04 10:03-04:00\n" "Last-Translator: François Pinard <pinard@iro.umontreal.ca>\n" "Language-Team: French <fr@li.org>\n" @@ -82,8 +82,8 @@ msgstr "%s: l'option « -W %s » ne tolère pas d'argument\n" msgid "memory exhausted" msgstr "Mémoire entièrement consommée" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -95,8 +95,8 @@ msgstr "" "les permissions de copie. Il est distribué SANS AUCUNE GARANTIE\n" "de QUALITÉ LOYALE ET MARCHANDE ou d'ADÉQUATION POUR UN BUT PARTICULIER.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Écrit par %s.\n" @@ -109,8 +109,8 @@ msgstr "trop d'arguments" msgid "missing arguments" msgstr "arguments manquants" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Pour plus d'information, essayer « %s --help ».\n" @@ -161,8 +161,8 @@ msgstr "" "\n" "Ensemble des répertoires fouillés: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" "Rapportez tout problème fonctionnel à <bug-gnu-utils@gnu.org>.\n" @@ -230,11 +230,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d erreurs terminales" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "message doublement défini" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...voici l'endroit de la première définition" @@ -245,25 +245,25 @@ msgstr "ce message n'a pas de définition dans le domaine « %s »" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "lors de la préparation de la sortie" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s et %s s'excluent mutuellement" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "Il faut indiquer au moins deux fichiers" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "Critère de sélection irréalisable (%d < N < %d)" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -290,7 +290,7 @@ msgstr "" " -F, --sort-by-file trier selon la position dans chaque fichier\n" " -h, --help fournir ce message d'aide, puis terminer\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -325,7 +325,7 @@ msgstr "" "entrée\n" " -u, --unique même chose que « -< 2 »\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -359,17 +359,17 @@ msgstr "" "proviennent du premier fichier PO à les définir, les références sont\n" "accumulées de tous les fichiers PO qui en fournissent.\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "erreur lors de l'ouverture de « %s » en lecture" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "ce fichier ne peut contenir des directives de domaine" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "aucun fichier d'entrée fourni" @@ -805,7 +805,7 @@ msgid "" msgstr "%s: attention: certaines traductions sont approximatives" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -820,20 +820,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: attention: certaines traductions sont approximatives" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: attention: certaines traductions sont approximatives" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -876,21 +876,21 @@ msgstr "%s:%d: attention: constante caractère sans terminateur" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: attention: constante chaîne sans terminateur" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "--join-existing interdit si production sur sortie standard" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" "attention: « %s » sans classification pour « %s », le langage C sera présumé" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -931,15 +931,14 @@ msgstr "" " --foreign-user inhiber la production d'un copyright FSF\n" " -F, --sort-by-file trier selon la position dans chaque fichier\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -957,7 +956,7 @@ msgstr "" " -M, --msgstr-suffix[=CHAÎNE] suffixer les msgstr's par CHAÎNE, sinon \\\"\\\"\n" " --no-location ne pas produire les « #: FICHIER:LIGNE »\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -986,17 +985,17 @@ msgstr "" "\n" "Si le FICHIER est « - », lit l'entrée standard.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: attention: constante chaîne sans terminateur" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "langage « %s » inconnu" diff --git a/po/gettext.pot b/po/gettext.pot index e12da7f..288410e 100644 --- a/po/gettext.pot +++ b/po/gettext.pot @@ -6,13 +6,13 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8-bit\n" #: lib/error.c:115 msgid "Unknown system error" @@ -81,8 +81,8 @@ msgstr "" msgid "memory exhausted" msgstr "" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -90,8 +90,8 @@ msgid "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" msgstr "" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "" @@ -104,8 +104,8 @@ msgstr "" msgid "missing arguments" msgstr "" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "" @@ -138,8 +138,8 @@ msgid "" "Standard search directory: %s\n" msgstr "" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" @@ -192,11 +192,11 @@ msgid_plural "found %d fatal errors" msgstr[0] "" msgstr[1] "" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "" @@ -207,25 +207,25 @@ msgstr "" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -240,7 +240,7 @@ msgid "" " -h, --help display this help and exit\n" msgstr "" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -259,7 +259,7 @@ msgid "" " that only unique messages be printed\n" msgstr "" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -279,17 +279,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "" @@ -627,7 +627,7 @@ msgid "" msgstr "" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -642,20 +642,20 @@ msgstr "" #, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" -#: src/po.c:330 +#: src/po.c:334 #, c-format msgid "" "%s: warning: charset missing in header\n" @@ -697,20 +697,20 @@ msgstr "" msgid "%s:%d: warning: unterminated string literal" msgstr "" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -732,15 +732,14 @@ msgid "" " -F, --sort-by-file sort output by file location\n" msgstr "" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -748,7 +747,7 @@ msgid "" " --no-location do not write '#: filename:line' lines\n" msgstr "" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -765,17 +764,17 @@ msgid "" "If INPUTFILE is -, standard input is read.\n" msgstr "" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.35\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1999-09-24 23:45+09:00\n" "Last-Translator: JUN SAWATAISHI <jsawa@attglobal.net>\n" "Language-Team: \n" @@ -81,8 +81,8 @@ msgstr "%s: ƒIƒvƒVƒ‡ƒ“ -W %s ‚͈ø”‚ğ‚Æ‚è‚Ü‚¹‚ñ\n" msgid "memory exhausted" msgstr "ƒƒ‚ƒŠ[‚ªŒÍŠ‰‚µ‚Ü‚µ‚½" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -93,8 +93,8 @@ msgstr "" "‚±‚ê‚̓tƒŠ[ƒ\ƒtƒgƒEƒGƒA‚Å‚·BƒRƒs[‚ÌğŒ‚ɂ‚¢‚Ă̓\[ƒX‚ğQÆ‚Ì‚±‚Æ\n" "‚±‚̃\ƒtƒgƒEƒGƒA‚É‚Í‘S‚•ÛØ‚ª‚ ‚è‚Ü‚¹‚ñ.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "%s ‚É‚æ‚Á‚Ä‘‚©‚ê‚Ü‚µ‚½B\n" @@ -107,8 +107,8 @@ msgstr "ˆø”‚ª‘½‚·‚¬‚Ü‚·" msgid "missing arguments" msgstr "ˆø”‚ªŒ‡”@" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "%s --help ‚Å‚æ‚葽‚‚Ìî•ñ‚ª•\¦‚³‚ê‚Ü‚·\n" @@ -159,8 +159,8 @@ msgstr "" "ƒƒbƒZ[ƒW‚Í–|–󂳂ê‚Ä‚¢‚é\n" "ŒŸõƒfƒBƒŒƒNƒgƒŠ: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "ƒoƒOƒŒƒ|[ƒg‚Í <bug-gnu-utils@gnu.org> ‚Ü‚Å.\n" @@ -225,11 +225,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "’v–½“I‚ȃGƒ‰[‚Ì”‚Í %d ‚Å‚·" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "ƒƒbƒZ[ƒW‚Ì’è‹`‚ªd•¡‚µ‚Ä‚¢‚Ü‚·" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...‚±‚ê‚Íʼn‚É’è‹`‚³‚ꂽ‚Æ‚±‚ë‚Å‚·" @@ -240,25 +240,25 @@ msgstr "‚±‚̃ƒbƒZ[ƒW‚Í \"%s\" domain ‚Ì’†‚Å’è‹`‚³‚ê‚Ä‚Ü‚¹‚ñ" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "o—Í‚Ì€”õ’†‚É" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s ‚Æ %s ‚݂͌¢‚É”r‘¼“I‚Å‚·" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "‚È‚‚Æ‚à“ñ‚‚̃tƒ@ƒCƒ‹‚ğw’肵‚ĉº‚³‚¢" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "‘I‘ğŠî€‚ª•s³‚Å‚· (%d < n < %d)" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -284,7 +284,7 @@ msgstr "" " -F, --sort-by-file ƒtƒ@ƒCƒ‹‚̈ʒu‚É‚æ‚Á‚ă\[ƒg‚·‚é\n" " -h, --help ‚±‚̃wƒ‹ƒvƒƒbƒZ[ƒW‚ğo—Í‚µ‚ÄI—¹\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -317,7 +317,7 @@ msgstr "" "ƒW\n" " ‚Ì‚İo—Í‚³‚ê‚é\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -351,17 +351,17 @@ msgstr "" "o—Í‚³‚ê‚é‚悤‚Éİ’è‚Å‚«‚Ü‚·B(—á: --less-than=2 ‚цƒj[ƒN‚ȃƒbƒZ[\n" "ƒW‚Ì‚İ‚ğo—Í‚µ‚Ü‚·)\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "\"%s\" ‚̃I[ƒvƒ“‚ŃGƒ‰[" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "‚±‚̃tƒ@ƒCƒ‹‚É‚Í domain –½—ß‚ª‚ ‚è‚Ü‚¹‚ñ" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "“ü—̓tƒ@ƒCƒ‹‚ªw’肳‚ê‚Ä‚Ü‚¹‚ñ" @@ -779,7 +779,7 @@ msgstr "" "%*s Œx: •¶šƒZƒbƒg•ÏŠ·‚Í‚Å‚«‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -794,24 +794,24 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" "%s: Œx: •¶šƒZƒbƒg\"%s\"‚͉”À«‚Ì‚È‚¢ƒGƒ“ƒR[ƒfƒBƒ“ƒO–¼‚Å‚·\n" "%*s Œx: •¶šƒZƒbƒg•ÏŠ·‚Í‚Å‚«‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" "%s: Œx: •¶šƒZƒbƒg\"%s\"‚͉”À«‚Ì‚È‚¢ƒGƒ“ƒR[ƒfƒBƒ“ƒO–¼‚Å‚·\n" "%*s Œx: •¶šƒZƒbƒg•ÏŠ·‚Í‚Å‚«‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ" -#: src/po.c:330 +#: src/po.c:334 #, c-format msgid "" "%s: warning: charset missing in header\n" @@ -856,20 +856,20 @@ msgstr "%s:%d: Œx: •¶š—ñ’蔂ªŠ®Œ‹‚µ‚Ä‚¢‚Ü‚¹‚ñ" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: Œx: •¶š—ñ‚ªŠ®Œ‹‚µ‚Ä‚¢‚Ü‚¹‚ñ" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "--join-existing ‚Í•W€o—Í‚Éo—Í‚·‚é‚É—p‚¢‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "ŒŸõ‚·‚ׂ«ƒL[ƒ[ƒh‚È‚µ‚Å‚Í xgettext ‚Í‹@”\‚µ‚Ü‚¹‚ñ" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "Œx: ƒtƒ@ƒCƒ‹`%s'‚ÌŠg’£q`%s'‚ğ”F¯‚Å‚«‚Ü‚¹‚ñ; C ‚Æ‚İ‚È‚µ‚Ü‚·" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -909,15 +909,14 @@ msgstr "" " --foreign-user FSF ‚Ì’˜ìŒ •\¦‚ğo—Í‚µ‚È‚¢\n" " -F, --sort-by-file ƒtƒ@ƒCƒ‹‚̈ʒu‚É‚æ‚Á‚ă\[ƒg‚µ‚Äo—Í‚·‚é\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -936,7 +935,7 @@ msgstr "" " -M, --msgstr-suffix[=STRING] STRING ‚È‚¢‚µ\"\"‚ğ msgstr ‚Ì suffix ‚Æ‚·‚é\n" " --no-location '#:ƒtƒ@ƒCƒ‹–¼:s”Ô†'‚Ìs‚ğo—Í‚µ‚È‚¢\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -965,17 +964,17 @@ msgstr "" "\n" " “ü—̓tƒ@ƒCƒ‹‚ª - ‚Ì‚Í•W€“ü—Í‚ğ“Ç‚İ‚İ‚Ü‚·\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: Œx: ƒL[ƒ[ƒhˆø”‚ŃL[ƒ[ƒh‚ªƒlƒXƒg‚µ‚Ä‚¢‚Ü‚·" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "%s:%d: Œx: ŠO•”ƒL[ƒ[ƒh‚Æ‚»‚̈ø”‚̊ԂɃL[ƒ[ƒh‚ª‚ ‚è‚Ü‚·" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "Œ¾Œê %s ‚ğ”F¯‚Å‚«‚Ü‚¹‚ñ" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.30\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1997-09-03 12:52+0900\n" "Last-Translator: Bang Jun-Young <bangjy@geocities.com>\n" "Language-Team: Korean <ko@li.org>\n" @@ -81,8 +81,8 @@ msgstr "%s: `-W %s' ¿É¼ÇÀº Àμö¸¦ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù\n" msgid "memory exhausted" msgstr "¸Ş¸ğ¸®°¡ ¹Ù´Ú³²" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -93,8 +93,8 @@ msgstr "" "ÀÌ ÇÁ·Î±×·¥Àº °ø°³ ¼ÒÇÁÆ®¿ş¾îÀÔ´Ï´Ù. º¹»ç Á¶°ÇÀº ¼Ò½º¸¦ ÂüÁ¶ÇϽʽÿÀ. »óÇ°¼º\n" "À̳ª ƯÁ¤ ¸ñÀû¿¡ ´ëÇÑ ÀûÇÕ¼ºÀ» ºñ·ÔÇÏ¿©, ¾î¶°ÇÑ º¸Áõµµ ÇÏÁö ¾Ê½À´Ï´Ù.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "%s°¡ ¸¸µé¾ú½À´Ï´Ù.\n" @@ -107,8 +107,8 @@ msgstr "Àμö°¡ ³Ê¹« ¸¹À½" msgid "missing arguments" msgstr "Àμö°¡ ºüÁ³À½" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "´õ ¸¹Àº Á¤º¸¸¦ º¸·Á¸é `%s --help' ÇϽʽÿÀ\n" @@ -158,8 +158,8 @@ msgstr "" "Ãâ·ÂµË´Ï´Ù.\n" "±âº» Ž»ö µğ·ºÅ丮: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "<bug-gnu-utils@gnu.org>·Î ¹®Á¦Á¡À» º¸°íÇϽʽÿÀ.\n" @@ -223,11 +223,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d°³ÀÇ Ä¡¸íÀûÀÎ ¿À·ù¸¦ ã¾Ò½À´Ï´Ù" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "Áߺ¹µÈ ¸Ş½ÃÁö Á¤ÀÇ" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...¿©±â´Â ù¹ø° Á¤ÀÇÀÇ À§Ä¡ÀÔ´Ï´Ù" @@ -238,25 +238,25 @@ msgstr "ÀÌ ¸Ş½ÃÁö´Â \"%s\" ¿µ¿ª¿¡ Á¤ÀÇ°¡ ¾ø½À´Ï´Ù" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "Ãâ·ÂÀ» ÁغñÇÏ´Â µ¿¾È" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s¿Í %s´Â ¼·Î ¹èŸÀûÀÔ´Ï´Ù" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -289,7 +289,7 @@ msgstr "" " »ı·«ÇÕ´Ï´Ù\n" " -F, --sort-by-file ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó Ãâ·ÂÀ» Á¤·ÄÇÕ´Ï´Ù\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -323,7 +323,7 @@ msgstr "" "\n" "ÀÔ·ÂÆÄÀÏÀÌ - À̸é Ç¥ÁØ ÀÔ·ÂÀ» ÀĞ°Ô µË´Ï´Ù.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -343,17 +343,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "Àбâ À§ÇØ \"%s\"À» ¿©´Â µ¿¾È ¿À·ù ¹ß»ı" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "ÀÌ ÆÄÀÏÀº ¿µ¿ª Áö½ÃÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "ÀÔ·Â ÆÄÀÏÀÌ ÁÖ¾îÁöÁö ¾Ê¾Ò½À´Ï´Ù" @@ -775,7 +775,7 @@ msgid "" msgstr "%s: °æ°í: ¼Ò½º ÆÄÀÏÀÌ ÆÛÁö ¹ø¿ª¹®À» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -790,20 +790,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: °æ°í: ¼Ò½º ÆÄÀÏÀÌ ÆÛÁö ¹ø¿ª¹®À» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: °æ°í: ¼Ò½º ÆÄÀÏÀÌ ÆÛÁö ¹ø¿ª¹®À» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -845,20 +845,20 @@ msgstr "%s:%d: °æ°í: ¿Ï°áµÇÁö ¾ÊÀº ¹®ÀÚ »ó¼ö" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: °æ°í: ¿Ï°áµÇÁö ¾ÊÀº ¹®ÀÚ¿ »ó¼ö" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "--join-exeistingÀº Ãâ·ÂÀÌ Ç¥ÁØÃâ·Â¿¡ ¾²¿©Áú ¶§ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "°æ°í: `%s' ÆÄÀÏÀÇ È®ÀåÀÚ `%s'¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù; C Çü½ÄÀ¸·Î °£ÁÖÇÔ" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -898,15 +898,14 @@ msgstr "" " »ı·«ÇÕ´Ï´Ù\n" " -F, --sort-by-file ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó Ãâ·ÂÀ» Á¤·ÄÇÕ´Ï´Ù\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -928,7 +927,7 @@ msgstr "" " »ç¿ëÇÕ´Ï´Ù\n" " --no-location '#: filename:line' ÇàÀ» ¾²Áö ¾Ê½À´Ï´Ù\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -957,17 +956,17 @@ msgstr "" "\n" "ÀÔ·ÂÆÄÀÏÀÌ - À̸é Ç¥ÁØ ÀÔ·ÂÀ» ÀĞ°Ô µË´Ï´Ù.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: °æ°í: ¿Ï°áµÇÁö ¾ÊÀº ¹®ÀÚ¿ »ó¼ö" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "`%s' ¾ğ¾î¸¦ ¾Ë ¼ö ¾øÀ½" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.31\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1997-03-11 22:38 \n" "Last-Translator: Erick Branderhorst <Erick.Branderhorst@asml.nl>\n" "Language-Team: Dutch <nl@li.org>\n" @@ -82,8 +82,8 @@ msgstr "%s: optie `-W %s' staat geen argument toe\n" msgid "memory exhausted" msgstr "Geen geheugen meer beschikbaar" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -95,8 +95,8 @@ msgstr "" "garantie; zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN\n" "SPECIFIEK DOEL.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Geschreven door %s.\n" @@ -109,8 +109,8 @@ msgstr "te veel argumenten" msgid "missing arguments" msgstr "ontbrekende argumenten" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Probeer `%s --help' voor meer informatie.\n" @@ -161,8 +161,8 @@ msgstr "" "worden de in de katalogus gevonden meldingen vertaald.\n" "Standaard zoek directory: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Meld fouten via <bug-gnu-utils@gnu.org>.\n" @@ -228,11 +228,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d fatale fouten gevonden" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "dubbele melding definitie" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...dit is de lokatie van de eerste definitie" @@ -243,25 +243,25 @@ msgstr "deze melding heeft geen definitie in het \"%s\" domein" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "bij voorbereiden uitvoer" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s en %s zijn mutually exclusive" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -293,7 +293,7 @@ msgstr "" " --foreign-user laat FSF kopierecht weg voor vreemde gebruiker\n" " -F, --sort-by-file sorteer uitvoer bij bestandslokatie\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -328,7 +328,7 @@ msgstr "" "\n" "Als INVOERBESTAND - is, lees standaardinvoer.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -348,17 +348,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "fout tijdens openen om te lezen van \"%s\"" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "dit bestand mag geen domein directives bevatten" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "geen invoerbestand gegeven" @@ -785,7 +785,7 @@ msgid "" msgstr "%s: let op: broncode bevat vage vertaling" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -800,20 +800,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: let op: broncode bevat vage vertaling" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: let op: broncode bevat vage vertaling" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -856,23 +856,23 @@ msgstr "%s:%d: let op: niet getermineerde karakter konstante" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: let op: niet getermineerde string literal" -#: src/xgettext.c:383 +#: src/xgettext.c:373 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:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, 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:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -911,15 +911,14 @@ msgstr "" " --foreign-user laat FSF kopierecht weg voor vreemde gebruiker\n" " -F, --sort-by-file sorteer uitvoer bij bestandslokatie\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -939,7 +938,7 @@ msgstr "" " msgstr ingangen\n" " --no-location geen '#: filename:line' regels\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -968,17 +967,17 @@ msgstr "" "\n" "Als INVOERBESTAND - is, lees standaardinvoer.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: let op: niet getermineerde string literal" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "taal `%s' onbekend" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1996-03-21 08:46 EST\n" "Last-Translator: Karl Anders Øygard <karlo@ifi.uio.no>\n" "Language-Team: Norwegian-nynorsk <no@li.org>\n" @@ -81,8 +81,8 @@ msgstr "%s: flagg «--%s» tek ikkje argument\n" msgid "memory exhausted" msgstr "" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -90,8 +90,8 @@ msgid "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" msgstr "" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "" @@ -105,8 +105,8 @@ msgstr "manglar argument" msgid "missing arguments" msgstr "manglar argument" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, fuzzy, c-format msgid "Try `%s --help' for more information.\n" msgstr "Prøv «%s --help» for meir informasjon\n" @@ -157,8 +157,8 @@ msgstr "" "staden vert meldingar som er funne i den valgte katalogen oversatt.\n" "Standard søkekatalog er: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" @@ -222,11 +222,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%s: fann %d fatale feil" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 #, fuzzy msgid "...this is the location of the first definition" msgstr "den første definisjonen finst her" @@ -238,26 +238,26 @@ msgstr "denne meldinga har ingen definisjon i \"%s\"-domenet" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "under klargjering av utdata" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s og %s utelukker kvarandre" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 #, fuzzy msgid "at least two files must be specified" msgstr "nøyaktig to filer må spesifiserast" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -289,7 +289,7 @@ msgstr "" " -i, --indent lag indentert utdata\n" " -j, --join-existing flett saman meldingar med eksisterande fil\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -318,7 +318,7 @@ msgstr "" "\n" "Dersom INNFIL er -, vil det verte lese frå standard inn.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -338,17 +338,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, fuzzy, c-format msgid "error while opening \"%s\" for reading" msgstr "feil under skriving av fila \"%s\"" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "denne fila kan innehalde domene-nøkkelord" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "inga innfil spesifisert" @@ -757,7 +757,7 @@ msgid "" msgstr "advarsel: denne meldinga er ikkje brukt" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -772,20 +772,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "advarsel: denne meldinga er ikkje brukt" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "advarsel: denne meldinga er ikkje brukt" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -828,20 +828,20 @@ msgstr "" msgid "%s:%d: warning: unterminated string literal" msgstr "" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -880,15 +880,14 @@ msgstr "" " -i, --indent lag indentert utdata\n" " -j, --join-existing flett saman meldingar med eksisterande fil\n" -#: src/xgettext.c:550 -#, fuzzy, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -907,7 +906,7 @@ msgstr "" " -n, --add-location lag «#: filenavn:linje»-linjer (forvalgt)\n" " --omit-header ikkje lag startseksjon med «msgid \"\"»\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, fuzzy, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -933,17 +932,17 @@ msgstr "" "\n" "Dersom INNFIL er -, vil det verte lese frå standard inn.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.12\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1999-08-06 22:38+02:00\n" "Last-Translator: Trond Endrestøl <endrestol@hotmail.com>\n" "Language-Team: Norwegian-bokmål <no@li.org>\n" @@ -84,8 +84,8 @@ msgstr "Minnet oppbrukt" # Hva skal MERCHANTABILITY og FITNESS FOR PARTICULAR PURPOSE oversettes med? # Er denne oversettelsen grei nok? -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -96,8 +96,8 @@ msgstr "" "Dette er fri pogramvare; se kildekoden for kopieringsbetingelser. Det finnes\n" "INGEN garanti; ikke engang for SALGBARHET eller SKIKKETHET FOR ET BESTEMT FORMÅL.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Skrevet av %s.\n" @@ -110,8 +110,8 @@ msgstr "for mange argumenter" msgid "missing arguments" msgstr "mangler argumenter" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Prøv «%s --help» for mer informasjon.\n" @@ -161,8 +161,8 @@ msgstr "" "stedet blir meldinger i den valgte katalogen oversatt.\n" "Standard søkekatalog er: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Rapporter feil til <bug-gnu-utils@gnu.org>.\n" @@ -226,11 +226,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "fant %d fatale feil" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "duplisert definisjon av melding" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "... dette er lokasjonen til den første definisjonen" @@ -241,25 +241,25 @@ msgstr "denne meldingen har ingen definisjon i «%s»-domenet" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "under klargjøring av utdata" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s og %s utelukker hverandre" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "minst to filer må angis" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "umulig utvalgskriterie angitt (%d < n < %d)" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -284,7 +284,7 @@ msgstr "" " -F, --sort-by-file sorter utdata etter fillokasjon\n" " -h, --help vise denne hjelpen og avslutte\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -316,7 +316,7 @@ msgstr "" " -u, --unique kortform --less-than=2, krever\n" " at bare unike meldinger blir skrevet ut\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -353,17 +353,17 @@ msgstr "" "PO-filen som definerer dem. Filposisjonene fra alle PO-filene vil\n" "bli bevart.\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "feil under åpning av «%s» for lesing" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "denne filen kan ikke inneholde domene-direktiver" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "ingen innfil angitt" @@ -788,7 +788,7 @@ msgid "" msgstr "%s: advarselL: kildefil har antatte oversettelser" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -803,20 +803,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: advarselL: kildefil har antatte oversettelser" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: advarselL: kildefil har antatte oversettelser" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -859,21 +859,21 @@ msgstr "%s:%d: advarsel: uavsluttet tegnkonstant" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: advarsel: uavsluttet strengliteral" -#: src/xgettext.c:383 +#: src/xgettext.c:373 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:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, 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:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -912,15 +912,14 @@ msgstr "" " --foreign-user utelat FSF-copyright i utdata for fremmede brukere\n" " -F, --sort-by-file sorter utdata etter fillokasjon\n" -#: src/xgettext.c:550 -#, fuzzy, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -939,7 +938,7 @@ msgstr "" " -M, --msgstr-suffix[=STRENG] bruk STRENG eller «» som suffiks for msgstr-innslag\n" " --no-location ikke skriv ut «#: filnavn:linje»-linjer\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, fuzzy, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -968,17 +967,17 @@ msgstr "" "\n" "Dersom INNFIL er -, lese standard inn.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: advarsel: uavsluttet strengliteral" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "språket «%s» er ukjent" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.35\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1998-08-05 15:00+0200\n" "Last-Translator: Rafa³ Maszkowski <rzm@pdi.net>\n" "Language-Team: Polish <pl@li.org>\n" @@ -84,8 +84,8 @@ msgstr "%s: opcja `-W %s' nie mo¿e mieæ argumentu\n" msgid "memory exhausted" msgstr "pamiêæ wyczerpana" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -97,8 +97,8 @@ msgstr "" "Autorzy nie daj± ¯ADNYCH gwarancji, w tym nawet gwarancji SPRZEDAWALNO¦CI\n" "lub PRZYDATNO¦CI DO KONKRETNYCH CELÓW.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Zapisane przez %s.\n" @@ -111,8 +111,8 @@ msgstr "za du¿o argumentów" msgid "missing arguments" msgstr "brakuj±ce argumenty" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Spróbuj `%s --help' ¿eby otrzymaæ wiêcej informacji.\n" @@ -163,8 +163,8 @@ msgstr "" "wybranym katalogu.\n" "Domy¶lnie przeszukiwany katalog: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Raporty o b³êdach wysy³aj do bug-gnu-utils@gnu.org\n" @@ -228,11 +228,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "znaleziono %d b³êdów krytycznych" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "podwójna definicja komunikatu" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...to jest po³o¿enie pierwszej definicji" @@ -243,25 +243,25 @@ msgstr "ten komunikat nie ma definicji w domenie \"%s\"" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "podczas przygotowywania wyniku" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s i %s wzajemnie siê wykluczaj±" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "musz± byæ podane przynajmniej dwa pliki" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "podane niemo¿liwe kryteria selekcji (%d < n < %d)" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -286,7 +286,7 @@ msgstr "" " -F, --sort-by-file sortuj wyniki wg po³o¿enia plików\n" " -h, --help wy¶wietl ten opis i zakoñcz pracê\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -318,7 +318,7 @@ msgstr "" " -u, --unique skrót dla --less-than=2, bêd± wypisane\n" " tylko unikalne komunikaty\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -355,17 +355,17 @@ msgstr "" "ale tylko w pierwszym definiuj±cym je pliku PO. Pozycje w plikach dla\n" "wszystkich plików PO te¿ zostan± zachowane.\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "b³±d w czasie otwierania \"%s\" do czytania" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "ten plik nie mo¿e zawieraæ dyrektyw domen" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "nie podano nazwy pliku wej¶ciowego" @@ -787,7 +787,7 @@ msgid "" msgstr "%s: uwaga: plik ¼ród³owy zawiera t³umaczenie budz±ce w±tpliwo¶ci" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -802,20 +802,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: uwaga: plik ¼ród³owy zawiera t³umaczenie budz±ce w±tpliwo¶ci" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: uwaga: plik ¼ród³owy zawiera t³umaczenie budz±ce w±tpliwo¶ci" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -857,20 +857,20 @@ msgstr "%s:%d: uwaga: niezakoñczona sta³a znakowa" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: uwaga: niezakoñczona sta³a ³añcuchowa" -#: src/xgettext.c:383 +#: src/xgettext.c:373 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:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, 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:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -910,15 +910,14 @@ msgstr "" " --foreign-user omiñ informacjê o prawach autorskich FSF\n" " -F, --sort-by-file sortuj wyniki wg po³o¿enia plików\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -937,7 +936,7 @@ msgstr "" " -M, --msgstr-suffix[=£AÑCUCH] u¿yj £AÑCUCH lub \"\" jako przyrostka msgstr\n" " --no-location nie zapisuj linii '#: nazwa_pliku:linia'\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -964,17 +963,17 @@ msgstr "" " -w, --width=LICZBA ustal szeroko¶æ strony\n" " -x, --exclude-file=PLIK nie wydobywaj rekordów zapisanych w PLIKu\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: uwaga: niezakoñczona sta³a ³añcuchowa" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "nieznany jêzyk `%s'" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.23\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1996-09-18 20:51 WET DST\n" "Last-Translator: Nuno Oliveira <nuno@eq.uc.pt>\n" "Language-Team: Portuguese <pt@li.org>\n" @@ -81,8 +81,8 @@ msgstr "%s: a opção `--%s' não permite um argumento\n" msgid "memory exhausted" msgstr "memória exausta" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -90,8 +90,8 @@ msgid "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" msgstr "" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "" @@ -104,8 +104,8 @@ msgstr "demasiados argumentos" msgid "missing arguments" msgstr "argumentos insuficientes" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, fuzzy, c-format msgid "Try `%s --help' for more information.\n" msgstr "Tente `%s --help' para mais informação\n" @@ -157,8 +157,8 @@ msgstr "" "são traduzidas.\n" "Directório standard de pesquisa: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" @@ -226,11 +226,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "encontrados %d erros fatais" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "definição de mensagem duplicada" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...este é o local da primeira definição" @@ -241,25 +241,25 @@ msgstr "esta mensagem não tem definição no domínio \"%s\"" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "durante a preparação da saída" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s e %s são mutuamente exclusivas" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -297,7 +297,7 @@ msgstr "" " vazio\n" " -F, --sort-by-file ordena a saída pela localização dos ficheiros\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -334,7 +334,7 @@ msgstr "" "Se o ficheiro de entrada for -, o canal de entrada por defeito (stdin) é\n" "usado.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -354,17 +354,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "erro durante a abertura de \"%s\" para leitura" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "este ficheiro não pode conter directivas de domínio" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "nenhum ficheiro de entrada fornecido" @@ -802,7 +802,7 @@ msgid "" msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -817,20 +817,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "CUIDADO: o ficheiro fonte contém traduções aproximadas" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -874,24 +874,24 @@ msgstr "" msgid "%s:%d: warning: unterminated string literal" msgstr "" -#: src/xgettext.c:383 +#: src/xgettext.c:373 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:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, 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:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -936,15 +936,14 @@ msgstr "" " vazio\n" " -F, --sort-by-file ordena a saída pela localização dos ficheiros\n" -#: src/xgettext.c:550 -#, fuzzy, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -966,7 +965,7 @@ msgstr "" " `msgstr'\n" " --no-location não escreve linhas do tipo '#: filename:line'\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, fuzzy, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -999,17 +998,17 @@ msgstr "" "Se o ficheiro de entrada for -, o canal de entrada por defeito (stdin) é\n" "usado.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.24\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1996-09-12 21:15\n" "Last-Translator: Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>\n" "Language-Team: Slovenian <sl@li.org>\n" @@ -84,8 +84,8 @@ msgstr "%s: izbira ,--%s' ne dovoljuje argumenta\n" msgid "memory exhausted" msgstr "pomnilnik izèrpan" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -93,8 +93,8 @@ msgid "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" msgstr "" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "" @@ -107,8 +107,8 @@ msgstr "preveè argumentov" msgid "missing arguments" msgstr "argumenti manjkajo" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, fuzzy, c-format msgid "Try `%s --help' for more information.\n" msgstr "Poskusite ,%s --help' za izèrpnej¹a navodila\n" @@ -158,8 +158,8 @@ msgstr "" "sporoèil.\n" "Privzet imenik s katalogom sporoèil: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" @@ -223,11 +223,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d kritiènih napak" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "podvojena definicija sporoèila" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...to je kraj prve definicije" @@ -238,26 +238,26 @@ msgstr "to sporoèilo ni definirano v domeni \"%s\"" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "med pripravo izpisa" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s in %s se med seboj izkljuèujeta" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" # POZOR! Nepopolni prevodi -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -288,7 +288,7 @@ msgstr "" " -F, --sort-by-file izhod sortiramo po lokaciji datotek\n" # POZOR! Nepopolni prevodi -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -320,7 +320,7 @@ msgstr "" "\n" "Èe je ime vhodne datoteke - (minus), beremo s standardnega vhoda.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -340,17 +340,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "datoteke \"%s\" ni moè odpreti za branje" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "ta datoteka morda ne vsebuje direktiv domene" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "vhodna datoteka ni podana" @@ -769,7 +769,7 @@ msgid "" msgstr "POZOR: vhodna datoteka vsebuje ohlapne (fuzzy) prevode" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -784,20 +784,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "POZOR: vhodna datoteka vsebuje ohlapne (fuzzy) prevode" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "POZOR: vhodna datoteka vsebuje ohlapne (fuzzy) prevode" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -840,21 +840,21 @@ msgstr "" msgid "%s:%d: warning: unterminated string literal" msgstr "" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "pri izpisu na standardni izhod ne moremo uporabiti --join-existing" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, fuzzy, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "pozor: tip datoteke ,%s' s pripono ,%s' ni prepoznan; posku¹amo C" # POZOR! Nepopolni prevodi -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -891,15 +891,14 @@ msgstr "" " --force-po datoteko PO zapi¹emo, èetudi je prazna\n" " -F, --sort-by-file izhod sortiramo po lokaciji datotek\n" -#: src/xgettext.c:550 -#, fuzzy, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -918,7 +917,7 @@ msgstr "" " --no-location brez vrstic '#: filename:line'\n" # POZOR! Nepopolni prevodi -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, fuzzy, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -946,17 +945,17 @@ msgstr "" "\n" "Èe je ime vhodne datoteke - (minus), beremo s standardnega vhoda.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext 0.10.31\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 1996-12-31 23:59\n" "Last-Translator: Jan Djärv <Jan.Djarv@mbox200.swipnet.se>\n" "Language-Team: Swedish <sv@li.org>\n" @@ -82,8 +82,8 @@ msgstr "%s: flaggan \"-W %s\" tar inget argument\n" msgid "memory exhausted" msgstr "Minnet slut" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -95,8 +95,8 @@ msgstr "" "INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n" "ÄNDAMÅL.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "Skriven av %s.\n" @@ -109,8 +109,8 @@ msgstr "för många argument" msgid "missing arguments" msgstr "argument saknas" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Försök med \"%s --help\" för mer information.\n" @@ -160,8 +160,8 @@ msgstr "" "översätts de argument som hittas i den valda meddelandekatalogen.\n" "Normal katalog för meddelandekataloger: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "" "Rapportera fel till <bug-gnu-utils@gnu.org>.\n" @@ -227,11 +227,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d allvarliga fel hittades" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "meddelandedefinitionen är duplicerad" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...detta är platsen för den första definitionen" @@ -242,25 +242,25 @@ msgstr "detta meddelande har ingen definition i domänen \"%s\"" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "när resultatet förbereddes" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s och %s är ömsesidigt uteslutande" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -292,7 +292,7 @@ msgstr "" " --foreign-user utelämna FSF copyright-text i resultatet\n" " -F, --sort-by-file sortera resultatet efter filposition\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 #, fuzzy msgid "" " -i, --indent write the .po file using indented style\n" @@ -327,7 +327,7 @@ msgstr "" "\n" "Om INFIL är - så läses standard in.\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -347,17 +347,17 @@ msgid "" "preserved.\n" msgstr "" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "fel uppstod när \"%s\" öppnades för läsning" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "denna fil kan inte innehålla domändirektiv" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "inga infiler givna" @@ -782,7 +782,7 @@ msgid "" msgstr "%s: varning: källfilen innehåller luddiga översättningar" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -797,20 +797,20 @@ msgstr "" #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: varning: källfilen innehåller luddiga översättningar" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, fuzzy, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "%s: varning: källfilen innehåller luddiga översättningar" -#: src/po.c:330 +#: src/po.c:334 #, fuzzy, c-format msgid "" "%s: warning: charset missing in header\n" @@ -853,21 +853,21 @@ msgstr "%s:%d: varning: oavslutad teckenkonstant" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: varning: oavslutad sträng" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "" "--join-existing kan inte användas då resultatet skrivs till standard ut" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "varning: filtyp \"%s\" med suffix \"%s\" är okänd; försöker med C" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, fuzzy, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -906,15 +906,14 @@ msgstr "" " --foreign-user utelämna FSF copyright-text i resultatet\n" " -F, --sort-by-file sortera resultatet efter filposition\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -933,7 +932,7 @@ msgstr "" " -M, --msgstr-suffix[=STRÄNG] avsluta översatta strängar med STRÄNG eller \"\"\n" " --no-location skriv inte ut raderna \"#: filnamn:rad\"\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -963,17 +962,17 @@ msgstr "" "\n" "Om INFIL är - så läses standard in.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: varning: oavslutad sträng" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "språket \"%s\" okänt" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gettext-0.10.35\n" -"POT-Creation-Date: 2001-03-21 22:47+0100\n" +"POT-Creation-Date: 2001-03-27 19:25+0200\n" "PO-Revision-Date: 2000-11-05 23:43+200\n" "Last-Translator: Nilgün Belma Bugüner <nilgun@technologist.com>\n" "Language-Team: Turkish <tr@li.org>\n" @@ -82,8 +82,8 @@ msgstr "%s: `-W %s' seçeneği bir argümanla kullanılmaz\n" msgid "memory exhausted" msgstr "Bellek tükendi" -#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:283 src/msgfmt.c:270 -#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:398 +#: src/gettext.c:140 src/msgcmp.c:140 src/msgcomm.c:279 src/msgfmt.c:270 +#: src/msgmerge.c:255 src/msgunfmt.c:170 src/ngettext.c:120 src/xgettext.c:388 #, c-format, no-wrap msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -95,8 +95,8 @@ msgstr "" "Hiçbir garantisi yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n" "UYGUNLUĞU için bile garanti verilmez.\n" -#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:288 src/msgfmt.c:275 -#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:403 +#: src/gettext.c:145 src/msgcmp.c:145 src/msgcomm.c:284 src/msgfmt.c:275 +#: src/msgmerge.c:260 src/msgunfmt.c:175 src/ngettext.c:125 src/xgettext.c:393 #, c-format msgid "Written by %s.\n" msgstr "%s tarafından yazıldı.\n" @@ -109,8 +109,8 @@ msgstr "çok fazla argüman" msgid "missing arguments" msgstr "argümankar kayıp" -#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:381 src/msgfmt.c:387 -#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:525 +#: src/gettext.c:245 src/msgcmp.c:177 src/msgcomm.c:377 src/msgfmt.c:387 +#: src/msgmerge.c:315 src/msgunfmt.c:205 src/ngettext.c:204 src/xgettext.c:515 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Daha fazla bilgilendirilmek için `%s --help' yazın.\n" @@ -164,8 +164,8 @@ msgstr "" "çevrilmiş ileti kataloğunun bulunması gereken dizini aşağıdaki gibi verir:\n" "Standard arama dizini: %s\n" -#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:428 src/msgfmt.c:414 -#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:577 +#: src/gettext.c:272 src/msgcmp.c:196 src/msgcomm.c:424 src/msgfmt.c:414 +#: src/msgmerge.c:350 src/msgunfmt.c:229 src/ngettext.c:228 src/xgettext.c:565 msgid "Report bugs to <bug-gnu-utils@gnu.org>.\n" msgstr "Hataları <bug-gnu-utils@gnu.org> adresine bildirin.\n" @@ -229,11 +229,11 @@ msgid "found %d fatal error" msgid_plural "found %d fatal errors" msgstr[0] "%d ölümcül hata bulundu" -#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1169 +#: src/msgcmp.c:356 src/msgfmt.c:667 src/msgmerge.c:512 src/xgettext.c:1157 msgid "duplicate message definition" msgstr "ileti iki defa tanımlanmış" -#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1170 +#: src/msgcmp.c:357 src/msgfmt.c:669 src/msgmerge.c:513 src/xgettext.c:1158 msgid "...this is the location of the first definition" msgstr "...bu ilk tanımlamanın konumu" @@ -244,25 +244,25 @@ msgstr "\"%s\" makinasında bu ileti tanımlaması yok" #. We are about to construct the absolute path to the #. directory for the output files but asprintf failed. -#: src/msgcomm.c:236 src/xgettext.c:337 src/xgettext.c:1365 +#: src/msgcomm.c:235 src/xgettext.c:327 src/xgettext.c:1353 msgid "while preparing output" msgstr "çıktıyı hazırlarken" -#: src/msgcomm.c:271 src/msgcomm.c:275 src/xgettext.c:375 src/xgettext.c:379 +#: src/msgcomm.c:267 src/msgcomm.c:271 src/xgettext.c:365 src/xgettext.c:369 #, c-format msgid "%s and %s are mutually exclusive" msgstr "%s ve %s karşılıklı olarak diğeri ile bağdaşmıyor" -#: src/msgcomm.c:327 +#: src/msgcomm.c:323 msgid "at least two files must be specified" msgstr "en az iki dosya belirtilmelidir" -#: src/msgcomm.c:346 +#: src/msgcomm.c:334 #, c-format msgid "impossible selection criteria specified (%d < n < %d)" msgstr "belirtilen seçim kriteri mümkün değil (%d < n < %d)" -#: src/msgcomm.c:386 +#: src/msgcomm.c:382 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -288,7 +288,7 @@ msgstr "" " -F, --sort-by-file dosya konumuna göre çıktıyı sıralar\n" " -h, --help bu yardım iletisini gösterir ve çıkar\n" -#: src/msgcomm.c:398 +#: src/msgcomm.c:394 msgid "" " -i, --indent write the .po file using indented style\n" " --no-location do not write '#: filename:line' lines\n" @@ -321,7 +321,7 @@ msgstr "" " -u, --unique --less-than=2 içi kısalma, yalnız tekbaşına\n" "\t\t\t\tiletiler gösterildiğinde istenir\n" -#: src/msgcomm.c:411 +#: src/msgcomm.c:407 msgid "" " -V, --version output version information and exit\n" " -w, --width=NUMBER set output page width\n" @@ -362,17 +362,17 @@ msgstr "" "korunmuş olacaktır. Tüm PO dosyalarındaki dosya konumları korunmuş " "olacaktır.\n" -#: src/msgcomm.c:462 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 -#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:611 +#: src/msgcomm.c:458 src/msgunfmt.c:361 src/po-lex.c:86 src/xget-lex.c:157 +#: src/xget-lex.c:170 src/xget-lex.c:180 src/xgettext.c:599 #, c-format msgid "error while opening \"%s\" for reading" msgstr "\"%s\" okumak için açılırken hata" -#: src/msgcomm.c:543 src/xgettext.c:653 src/xgettext.c:1071 +#: src/msgcomm.c:539 src/xgettext.c:641 src/xgettext.c:1059 msgid "this file may not contain domain directives" msgstr "bu dosya makina talimatlarını içeremez" -#: src/msgfmt.c:286 src/xgettext.c:414 +#: src/msgfmt.c:286 src/xgettext.c:404 msgid "no input file given" msgstr "hiç girdi dosyası verilmemiş" @@ -798,7 +798,7 @@ msgid "" msgstr "" #. TRANS: sentence starts at trans_id_1 or trans_id_2 -#: src/po.c:290 src/po.c:321 +#: src/po.c:290 src/po.c:324 msgid ", expect parse errors" msgstr "" @@ -813,20 +813,20 @@ msgstr "" #, c-format msgid "" "%s: warning: charset \"%s\" is not supported by iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" #. TRANS: sentence trans_id_3 starts here -#: src/po.c:316 +#: src/po.c:318 #, c-format msgid "" "%s: warning: charset \"%s\" is not supported without iconv%s\n" -"%*s warning: consider installing GNU libiconv and then reinstalling GNU " -"gettext" +"%*s warning: consider installing GNU libiconv and then\n" +"%*s reinstalling GNU gettext" msgstr "" -#: src/po.c:330 +#: src/po.c:334 #, c-format msgid "" "%s: warning: charset missing in header\n" @@ -868,20 +868,20 @@ msgstr "%s:%d: uyarı: sonlandırılmamış karakter sabiti" msgid "%s:%d: warning: unterminated string literal" msgstr "%s:%d: uyarı: sonlandırılmamış dizi harfi" -#: src/xgettext.c:383 +#: src/xgettext.c:373 msgid "--join-existing cannot be used when output is written to stdout" msgstr "standard çıktıya yazılırken --join-existing kullanılamaz" -#: src/xgettext.c:388 +#: src/xgettext.c:378 msgid "xgettext cannot work without keywords to look for" msgstr "" -#: src/xgettext.c:494 +#: src/xgettext.c:484 #, c-format msgid "warning: file `%s' extension `%s' is unknown; will try C" msgstr "uyarı: `%s' dosyası `%s' uzantısı bilinmiyor; C denenecek" -#: src/xgettext.c:530 +#: src/xgettext.c:520 #, c-format, no-wrap msgid "" "Usage: %s [OPTION] INPUTFILE ...\n" @@ -921,15 +921,14 @@ msgstr "" "\t\t\t\tFSF kopyahakkı uyarısını göstermez\n" " -F, --sort-by-file çıktıyı dosya konumuna göre sıralar\n" -#: src/xgettext.c:550 -#, c-format, no-wrap +#: src/xgettext.c:540 +#, fuzzy, no-wrap msgid "" " -h, --help display this help and exit\n" " -i, --indent write the .po file using indented style\n" " -j, --join-existing join messages with existing file\n" " -k, --keyword[=WORD] additonal keyword to be looked for (without\n" " WORD means not to use default keywords)\n" -" -l, --string-limit=NUMBER set string length limit to NUMBER instead %u\n" " -L, --language=NAME recognise the specified language (C, C++, PO),\n" " otherwise is guessed from file extension\n" " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr entries\n" @@ -952,7 +951,7 @@ msgstr "" "\t\t\t\tDİZİ kullanılır\n" " --no-location '#: dosyaismi:satır' satırlarını yazmaz\n" -#: src/xgettext.c:564 +#: src/xgettext.c:552 #, no-wrap msgid "" " -n, --add-location generate '#: filename:line' lines (default)\n" @@ -982,17 +981,17 @@ msgstr "" "\n" "girdidosyası olarak - verilmişse standard girdi okunur.\n" -#: src/xgettext.c:926 +#: src/xgettext.c:914 #, fuzzy, c-format msgid "%s:%d: warning: keyword nested in keyword arg" msgstr "%s:%d: uyarı: sonlandırılmamış dizi harfi" -#: src/xgettext.c:936 +#: src/xgettext.c:924 #, c-format msgid "%s:%d: warning: keyword between outer keyword and its arg" msgstr "" -#: src/xgettext.c:1432 +#: src/xgettext.c:1420 #, c-format msgid "language `%s' unknown" msgstr "lisan `%s' bilinmiyor" diff --git a/src/Makefile.in b/src/Makefile.in index e179b88..8c12383 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -94,7 +94,7 @@ lispdir = @lispdir@ AUTOMAKE_OPTIONS = 1.2 gnits -bin_PROGRAMS = gettext msgcmp msgfmt msgmerge msgunfmt xgettext msgcomm +bin_PROGRAMS = gettext ngettext msgcmp msgfmt msgmerge msgunfmt xgettext msgcomm noinst_HEADERS = pos.h message.h po-gram.h po-hash.h po-lex.h po.h open-po.h str-list.h write-po.h xget-lex.h dir-list.h po-gram-gen.h po-hash-gen.h @@ -114,6 +114,7 @@ YACC = @YACC@ -d # Source dependencies. gettext_SOURCES = gettext.c +ngettext_SOURCES = ngettext.c msgcmp_SOURCES = message.c msgcmp.c open-po.c po-gram-gen.y po-hash-gen.y po-lex.c po.c str-list.c dir-list.c msgfmt_SOURCES = msgfmt.c open-po.c po-gram-gen.y po-hash-gen.y po-lex.c po.c str-list.c message.c dir-list.c @@ -142,8 +143,9 @@ DISTCLEANFILES = po-gram-gen2.h mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = -bin_PROGRAMS = gettext$(EXEEXT) msgcmp$(EXEEXT) msgfmt$(EXEEXT) \ -msgmerge$(EXEEXT) msgunfmt$(EXEEXT) xgettext$(EXEEXT) msgcomm$(EXEEXT) +bin_PROGRAMS = gettext$(EXEEXT) ngettext$(EXEEXT) msgcmp$(EXEEXT) \ +msgfmt$(EXEEXT) msgmerge$(EXEEXT) msgunfmt$(EXEEXT) xgettext$(EXEEXT) \ +msgcomm$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) CPPFLAGS = @CPPFLAGS@ @@ -153,6 +155,10 @@ gettext_OBJECTS = gettext.$(OBJEXT) gettext_LDADD = $(LDADD) gettext_DEPENDENCIES = ../lib/libnlsut.a gettext_LDFLAGS = +ngettext_OBJECTS = ngettext.$(OBJEXT) +ngettext_LDADD = $(LDADD) +ngettext_DEPENDENCIES = ../lib/libnlsut.a +ngettext_LDFLAGS = msgcmp_OBJECTS = message.$(OBJEXT) msgcmp.$(OBJEXT) open-po.$(OBJEXT) \ po-gram-gen.$(OBJEXT) po-hash-gen.$(OBJEXT) po-lex.$(OBJEXT) \ po.$(OBJEXT) str-list.$(OBJEXT) dir-list.$(OBJEXT) @@ -201,8 +207,8 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = tar GZIP_ENV = --best -SOURCES = $(gettext_SOURCES) $(msgcmp_SOURCES) $(msgfmt_SOURCES) $(msgmerge_SOURCES) $(msgunfmt_SOURCES) $(xgettext_SOURCES) $(msgcomm_SOURCES) -OBJECTS = $(gettext_OBJECTS) $(msgcmp_OBJECTS) $(msgfmt_OBJECTS) $(msgmerge_OBJECTS) $(msgunfmt_OBJECTS) $(xgettext_OBJECTS) $(msgcomm_OBJECTS) +SOURCES = $(gettext_SOURCES) $(ngettext_SOURCES) $(msgcmp_SOURCES) $(msgfmt_SOURCES) $(msgmerge_SOURCES) $(msgunfmt_SOURCES) $(xgettext_SOURCES) $(msgcomm_SOURCES) +OBJECTS = $(gettext_OBJECTS) $(ngettext_OBJECTS) $(msgcmp_OBJECTS) $(msgfmt_OBJECTS) $(msgmerge_OBJECTS) $(msgunfmt_OBJECTS) $(xgettext_OBJECTS) $(msgcomm_OBJECTS) all: all-redirect .SUFFIXES: @@ -288,6 +294,10 @@ gettext$(EXEEXT): $(gettext_OBJECTS) $(gettext_DEPENDENCIES) @rm -f gettext$(EXEEXT) $(LINK) $(gettext_LDFLAGS) $(gettext_OBJECTS) $(gettext_LDADD) $(LIBS) +ngettext$(EXEEXT): $(ngettext_OBJECTS) $(ngettext_DEPENDENCIES) + @rm -f ngettext$(EXEEXT) + $(LINK) $(ngettext_LDFLAGS) $(ngettext_OBJECTS) $(ngettext_LDADD) $(LIBS) + msgcmp$(EXEEXT): $(msgcmp_OBJECTS) $(msgcmp_DEPENDENCIES) @rm -f msgcmp$(EXEEXT) $(LINK) $(msgcmp_LDFLAGS) $(msgcmp_OBJECTS) $(msgcmp_LDADD) $(LIBS) diff --git a/tests/Makefile.in b/tests/Makefile.in index 0dccd24..5150b3b 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -96,14 +96,14 @@ lispdir = @lispdir@ AUTOMAKE_OPTIONS = 1.2 gnits -TESTS = gettext-1 gettext-2 msgcmp-1 msgcmp-2 msgfmt-1 msgfmt-2 msgfmt-3 msgfmt-4 msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgunfmt-1 xgettext-1 xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 xgettext-7 xgettext-8 xgettext-9 plural-1 +TESTS = gettext-1 gettext-2 msgcmp-1 msgcmp-2 msgfmt-1 msgfmt-2 msgfmt-3 msgfmt-4 msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgunfmt-1 xgettext-1 xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 xgettext-7 xgettext-8 xgettext-9 plural-1 plural-2 EXTRA_DIST = $(TESTS) test.mo xg-test1.ok.po XGETTEXT = ../src/xgettext -TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) PATH=.:../src:$$PATH GETTEXT=tstgettext XGETTEXT=`echo xgettext|sed '$(transform)'` MSGFMT=`echo msgfmt|sed '$(transform)'` MSGCMP=`echo msgcmp|sed '$(transform)'` MSGMERGE=`echo msgmerge|sed '$(transform)'` MSGUNFMT=`echo msgunfmt|sed '$(transform)'` $(SHELL) +TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) PATH=.:../src:$$PATH GETTEXT=tstgettext NGETTEXT=tstngettext XGETTEXT=`echo xgettext|sed '$(transform)'` MSGFMT=`echo msgfmt|sed '$(transform)'` MSGCMP=`echo msgcmp|sed '$(transform)'` MSGMERGE=`echo msgmerge|sed '$(transform)'` MSGUNFMT=`echo msgunfmt|sed '$(transform)'` $(SHELL) # Two auxiliary programs used by the tests. @@ -112,9 +112,11 @@ DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@ LDADD = $(LDADD_@USE_INCLUDED_LIBINTL@) LDADD_yes = ../intl/libintl.la LDADD_no = ../intl/libgnuintl.la @INTLLIBS@ -EXTRA_PROGRAMS = tstgettext cake +EXTRA_PROGRAMS = tstgettext tstngettext cake tstgettext_SOURCES = tstgettext.c setlocale.c tstgettext_LDADD = ../lib/libnlsut.a $(LDADD) +tstngettext_SOURCES = tstngettext.c setlocale.c +tstngettext_LDADD = ../lib/libnlsut.a $(LDADD) cake_SOURCES = plural-1-prg.c setlocale.c CLEANFILES = $(EXTRA_PROGRAMS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs @@ -126,6 +128,9 @@ LIBS = @LIBS@ tstgettext_OBJECTS = tstgettext.$(OBJEXT) setlocale.$(OBJEXT) tstgettext_DEPENDENCIES = ../lib/libnlsut.a tstgettext_LDFLAGS = +tstngettext_OBJECTS = tstngettext.$(OBJEXT) setlocale.$(OBJEXT) +tstngettext_DEPENDENCIES = ../lib/libnlsut.a +tstngettext_LDFLAGS = cake_OBJECTS = plural-1-prg.$(OBJEXT) setlocale.$(OBJEXT) cake_LDADD = $(LDADD) cake_DEPENDENCIES = @@ -142,8 +147,8 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = tar GZIP_ENV = --best -SOURCES = $(tstgettext_SOURCES) $(cake_SOURCES) -OBJECTS = $(tstgettext_OBJECTS) $(cake_OBJECTS) +SOURCES = $(tstgettext_SOURCES) $(tstngettext_SOURCES) $(cake_SOURCES) +OBJECTS = $(tstgettext_OBJECTS) $(tstngettext_OBJECTS) $(cake_OBJECTS) all: all-redirect .SUFFIXES: @@ -204,6 +209,10 @@ tstgettext$(EXEEXT): $(tstgettext_OBJECTS) $(tstgettext_DEPENDENCIES) @rm -f tstgettext$(EXEEXT) $(LINK) $(tstgettext_LDFLAGS) $(tstgettext_OBJECTS) $(tstgettext_LDADD) $(LIBS) +tstngettext$(EXEEXT): $(tstngettext_OBJECTS) $(tstngettext_DEPENDENCIES) + @rm -f tstngettext$(EXEEXT) + $(LINK) $(tstngettext_LDFLAGS) $(tstngettext_OBJECTS) $(tstngettext_LDADD) $(LIBS) + cake$(EXEEXT): $(cake_OBJECTS) $(cake_DEPENDENCIES) @rm -f cake$(EXEEXT) $(LINK) $(cake_LDFLAGS) $(cake_OBJECTS) $(cake_LDADD) $(LIBS) |