aboutsummaryrefslogtreecommitdiffstats
path: root/po
diff options
context:
space:
mode:
Diffstat (limited to 'po')
-rw-r--r--po/Makefile.in.in263
-rw-r--r--po/POTFILES.in23
-rw-r--r--po/cat-id-tbl.c411
-rw-r--r--po/gawk.pot1696
-rw-r--r--po/he.gmobin0 -> 33953 bytes
-rw-r--r--po/he.po1745
-rw-r--r--po/stamp-cat-id1
7 files changed, 4139 insertions, 0 deletions
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
new file mode 100644
index 00000000..ea54aaef
--- /dev/null
+++ b/po/Makefile.in.in
@@ -0,0 +1,263 @@
+# -*- Makefile -*- for program source directory in GNU NLS utilities package.
+# Copyright (C) 1995, 1996, 1997, 2000 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+#
+# This file file be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU Public License
+# but which still want to provide support for the GNU gettext functionality.
+# Please note that the actual code is *not* freely available.
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = /bin/sh
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = $(prefix)/@DATADIRNAME@
+localedir = $(datadir)/locale
+gnulocaledir = $(prefix)/share/locale
+gettextsrcdir = $(prefix)/share/gettext/po
+subdir = po
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+
+CC = @CC@
+GENCAT = @GENCAT@
+GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
+MSGMERGE = PATH=../src:$$PATH msgmerge
+
+DEFS = @DEFS@
+CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
+
+INCLUDES = -I.. -I$(top_srcdir)/intl
+
+COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
+
+SOURCES = cat-id-tbl.c
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+DISTFILES = Makefile.in.in POTFILES.in $(PACKAGE).pot \
+stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+INSTOBJEXT = @INSTOBJEXT@
+
+.SUFFIXES:
+.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
+
+.c.o:
+ $(COMPILE) $<
+
+.po.pox:
+ $(MAKE) $(PACKAGE).pot
+ $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
+
+.po.mo:
+ $(MSGFMT) -o $@ $<
+
+.po.gmo:
+ file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
+ && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+ sed -f ../intl/po2msg.sed < $< > $*.msg \
+ && rm -f $@ && $(GENCAT) $@ $*.msg
+
+
+all: all-@USE_NLS@
+
+all-yes: cat-id-tbl.c $(CATALOGS)
+all-no:
+
+$(srcdir)/$(PACKAGE).pot: $(POTFILES)
+ $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
+ --add-comments --keyword=_ --keyword=N_ \
+ --files-from=$(srcdir)/POTFILES.in \
+ && test ! -f $(PACKAGE).po \
+ || ( rm -f $(srcdir)/$(PACKAGE).pot \
+ && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
+
+$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
+$(srcdir)/stamp-cat-id: $(PACKAGE).pot
+ rm -f cat-id-tbl.tmp
+ sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \
+ | sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp
+ if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \
+ rm cat-id-tbl.tmp; \
+ else \
+ echo cat-id-tbl.c changed; \
+ rm -f $(srcdir)/cat-id-tbl.c; \
+ mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \
+ fi
+ cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data-@USE_NLS@
+install-data-no: all
+install-data-yes: all
+ if test -x "$(MKINSTALLDIRS)"; then \
+ $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
+ else \
+ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
+ fi
+ @catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ case "$$cat" in \
+ *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \
+ *) destdir=$(DESTDIR)$(localedir);; \
+ esac; \
+ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+ dir=$$destdir/$$lang/LC_MESSAGES; \
+ if test -r "$(MKINSTALLDIRS)"; then \
+ $(MKINSTALLDIRS) $$dir; \
+ else \
+ $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
+ fi; \
+ if test -r $$cat; then \
+ $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
+ echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
+ else \
+ $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
+ echo "installing $(srcdir)/$$cat as" \
+ "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
+ fi; \
+ if test -r $$cat.m; then \
+ $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
+ echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
+ else \
+ if test -r $(srcdir)/$$cat.m ; then \
+ $(INSTALL_DATA) $(srcdir)/$$cat.m \
+ $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
+ echo "installing $(srcdir)/$$cat as" \
+ "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
+ else \
+ true; \
+ fi; \
+ fi; \
+ timedir=$$destdir/$$lang/LC_TIME; \
+ rm -fr $$timedir; \
+ ln -s LC_MESSAGES $$timedir \
+ || (mkdir $$timedir && ln $$dir/* $$timedir); \
+ echo "installing $$timedir as an alias for $$dir"; \
+ done
+ if test "$(PACKAGE)" = "gettext"; then \
+ if test -x "$(MKINSTALLDIRS)"; then \
+ $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
+ else \
+ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
+ fi; \
+ $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
+ $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
+ else \
+ : ; \
+ fi
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall:
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+ for dir in $(localedir) $(gnulocaledir); do \
+ for lc in LC_MESSAGES LC_TIME; do \
+ for x in '' .m; do \
+ rm -f $(DESTDIR)$$dir/$$lang/$$lc/$(PACKAGE)$(INSTOBJEXT)$$x; \
+ done; \
+ done; \
+ done; \
+ done
+
+check: all
+
+cat-id-tbl.o: ../intl/libgettext.h
+
+dvi info tags TAGS ID:
+
+mostlyclean:
+ rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp
+ rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f $(GMOFILES)
+
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: update-po $(DISTFILES)
+ dists="$(DISTFILES)"; \
+ for file in $$dists; do \
+ cp -p $(srcdir)/$$file $(distdir); \
+ done
+
+update-po: Makefile
+ $(MAKE) $(PACKAGE).pot
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+ echo "$$lang:"; \
+ if $(MSGMERGE) $(srcdir)/$$lang.po \
+ $(srcdir)/$(PACKAGE).pot -o $$lang.new.po; then \
+ if cmp $$lang.new.po $(srcdir)/$$lang.po >/dev/null; then \
+ echo "$$lang.po is unchanged"; \
+ rm -f $$lang.new.po; \
+ else \
+ echo "updating $$lang.po"; \
+ rm -f $(srcdir)/$$lang.po; \
+ mv $$lang.new.po $(srcdir)/$$lang.po; \
+ fi; \
+ else \
+ echo "msgmerge for $$cat failed!"; \
+ rm -f $$lang.new.po; \
+ exit 1; \
+ fi; \
+ done
+
+POTFILES: POTFILES.in
+ ( if test 'x$(srcdir)' != 'x.'; then \
+ posrcprefix='$(top_srcdir)/'; \
+ else \
+ posrcprefix="../"; \
+ fi; \
+ rm -f $@-t $@ \
+ && (sed -e '/^#/d' -e '/^[ ]*$$/d' \
+ -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
+ | sed -e '$$s/\\$$//') > $@-t \
+ && chmod a-w $@-t \
+ && mv $@-t $@ )
+
+Makefile: Makefile.in.in ../config.status POTFILES
+ cd .. \
+ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
+ $(SHELL) ./config.status
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+# Tell version 3.79 and up of GNU make to not build goals in this
+# directory in parallel.
+.NOTPARALLEL:
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 00000000..d5f623e2
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,23 @@
+# List of source files containing translatable strings.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+
+array.c
+builtin.c
+ext.c
+getopt.c
+main.c
+profile.c
+regex.c
+awkgram.c
+dfa.c
+field.c
+getopt1.c
+msg.c
+random.c
+version.c
+eval.c
+gawkmisc.c
+io.c
+node.c
+re.c
+posix/gawkmisc.c
diff --git a/po/cat-id-tbl.c b/po/cat-id-tbl.c
new file mode 100644
index 00000000..ba3581c3
--- /dev/null
+++ b/po/cat-id-tbl.c
@@ -0,0 +1,411 @@
+/* Automatically generated by po2tbl.sed from gawk.pot. */
+
+#if HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include "libgettext.h"
+
+const struct _msg_ent _msg_tbl[] = {
+ {"", 1},
+ {"attempt to use scalar `%s' as array", 2},
+ {"reference to uninitialized element `%s[\"%s\"]'", 3},
+ {"subscript of array `%s' is null string", 4},
+ {"delete: illegal use of variable `%s' as array", 5},
+ {"delete: index `%s' not in array `%s'", 6},
+ {"%s: empty (null)\n", 7},
+ {"%s: empty (zero)\n", 8},
+ {"%s: table_size = %d, array_size = %d\n", 9},
+ {"%s: is paramater\n", 10},
+ {"%s: array_ref to %s\n", 11},
+ {"asort: first argument is not an array", 12},
+ {"asort: second argument is not an array", 13},
+ {"%s to \"%s\" failed (%s)", 14},
+ {"standard output", 15},
+ {"reason unknown", 16},
+ {"exp: received non-numeric argument", 17},
+ {"exp: argument %g is out of range", 18},
+ {"fflush: cannot flush: pipe `%s' opened for reading, not writing", 19},
+ {"fflush: cannot flush: file `%s' opened for reading, not writing", 20},
+ {"fflush: `%s' is not an open file, pipe or co-process", 21},
+ {"index: received non-string first argument", 22},
+ {"index: received non-string second argument", 23},
+ {"int: received non-numeric argument", 24},
+ {"length: received non-string argument", 25},
+ {"log: received non-numeric argument", 26},
+ {"log: received negative argument %g", 27},
+ {"`$' is not permitted in awk formats", 28},
+ {"arg count with `$' must be > 0", 29},
+ {"arg count %d greater than total number of supplied arguments", 30},
+ {"`$' not permitted after period in format", 31},
+ {"no `$' supplied for positional field width or precision", 32},
+ {"`l' is meaningless in awk formats; ignored", 33},
+ {"`l' is not permitted in POSIX awk formats", 34},
+ {"`L' is meaningless in awk formats; ignored", 35},
+ {"`L' is not permitted in POSIX awk formats", 36},
+ {"`h' is meaningless in awk formats; ignored", 37},
+ {"`h' is not permitted in POSIX awk formats", 38},
+ {"not enough arguments to satisfy format string", 39},
+ {"^ ran out for this one", 40},
+ {"[s]printf: format specifier does not have control letter", 41},
+ {"too many arguments supplied for format string", 42},
+ {"printf: no arguments", 43},
+ {"sqrt: received non-numeric argument", 44},
+ {"sqrt: called with negative argument %g", 45},
+ {"substr: start index %g is invalid, using 1", 46},
+ {"substr: non-integer start index %g will be truncated", 47},
+ {"substr: length %g is <= 0", 48},
+ {"substr: non-integer length %g will be truncated", 49},
+ {"substr: source string is zero length", 50},
+ {"\
+substr: length %d at start index %d exceeds length of first argument (%d)", 51},
+ {"substr: start index %d is past end of string", 52},
+ {"strftime: recieved non-string first argument", 53},
+ {"strftime: received empty format string", 54},
+ {"strftime: recieved non-numeric second argument", 55},
+ {"mktime: received non-string argument", 56},
+ {"system: recieved non-string argument", 57},
+ {"tolower: recieved non-string argument", 58},
+ {"toupper: recieved non-string argument", 59},
+ {"atan2: received non-numeric first argument", 60},
+ {"atan2: received non-numeric second argument", 61},
+ {"sin: received non-numeric argument", 62},
+ {"cos: received non-numeric argument", 63},
+ {"srand: received non-numeric argument", 64},
+ {"match: third argument is not an array", 65},
+ {"gensub: 3rd argument of 0 treated as 1", 66},
+ {"lshift: received non-numeric first argument", 67},
+ {"lshift(%lf, %lf): negative values will give strange results", 68},
+ {"lshift(%lf, %lf): fractional values will be truncated", 69},
+ {"lshift(%lf, %lf): too large shift value will give strange results", 70},
+ {"rshift: received non-numeric first argument", 71},
+ {"rshift(%lf, %lf): negative values will give strange results", 72},
+ {"rshift(%lf, %lf): fractional values will be truncated", 73},
+ {"rshift(%lf, %lf): too large shift value will give strange results", 74},
+ {"and: received non-numeric first argument", 75},
+ {"and(%lf, %lf): negative values will give strange results", 76},
+ {"and(%lf, %lf): fractional values will be truncated", 77},
+ {"or: received non-numeric first argument", 78},
+ {"or(%lf, %lf): negative values will give strange results", 79},
+ {"or(%lf, %lf): fractional values will be truncated", 80},
+ {"xor: received non-numeric first argument", 81},
+ {"xor(%lf, %lf): negative values will give strange results", 82},
+ {"xor(%lf, %lf): fractional values will be truncated", 83},
+ {"compl: received non-numeric argument", 84},
+ {"compl(%lf): negative value will give strange results", 85},
+ {"compl(%lf): fractional value will be truncated", 86},
+ {"dcgettext: `%s' is not a valid locale category", 87},
+ {"`extension' is a gawk extension", 88},
+ {"extension: cannot open `%s' (%s)\n", 89},
+ {"extension: library `%s': cannot call function `%s' (%s)\n", 90},
+ {"Operation Not Supported", 91},
+ {"%s: option `%s' is ambiguous\n", 92},
+ {"%s: option `--%s' doesn't allow an argument\n", 93},
+ {"%s: option `%c%s' doesn't allow an argument\n", 94},
+ {"%s: option `%s' requires an argument\n", 95},
+ {"%s: unrecognized option `--%s'\n", 96},
+ {"%s: unrecognized option `%c%s'\n", 97},
+ {"%s: illegal option -- %c\n", 98},
+ {"%s: invalid option -- %c\n", 99},
+ {"%s: option requires an argument -- %c\n", 100},
+ {"%s: option `-W %s' is ambiguous\n", 101},
+ {"%s: option `-W %s' doesn't allow an argument\n", 102},
+ {"`-m[fr]' option irrelevant in gawk", 103},
+ {"-m option usage: `-m[fr] nnn'", 104},
+ {"%s: option `-W %s' unrecognized, ignored\n", 105},
+ {"empty argument to `--source' ignored", 106},
+ {"environment variable `POSIXLY_CORRECT' set: turning on `--posix'", 107},
+ {"`--posix' overrides `--traditional'", 108},
+ {"`--posix'/`--traditional' overrides `--non-decimal-data'", 109},
+ {"runing %s setuid root may be a security problem", 110},
+ {"can't set mode on stdin (%s)", 111},
+ {"can't set mode on stdout (%s)", 112},
+ {"can't set mode on stderr (%s)", 113},
+ {"no program text at all!", 114},
+ {"Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n", 115},
+ {"Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n", 116},
+ {"POSIX options:\t\tGNU long options:\n", 117},
+ {"\t-f progfile\t\t--file=progfile\n", 118},
+ {"\t-F fs\t\t\t--field-separator=fs\n", 119},
+ {"\t-v var=val\t\t--assign=var=val\n", 120},
+ {"\t-m[fr] val\n", 121},
+ {"\t-W compat\t\t--compat\n", 122},
+ {"\t-W copyleft\t\t--copyleft\n", 123},
+ {"\t-W copyright\t\t--copyright\n", 124},
+ {"\t-W dump-variables[=file]\t--dump-variables[=file]\n", 125},
+ {"\t-W gen-po\t\t--gen-po\n", 126},
+ {"\t-W help\t\t\t--help\n", 127},
+ {"\t-W lint[=fatal]\t\t--lint[=fatal]\n", 128},
+ {"\t-W lint-old\t\t--lint-old\n", 129},
+ {"\t-W non-decimal-data\t--non-decimal-data\n", 130},
+ {"\t-W nostalgia\t\t--nostalgia\n", 131},
+ {"\t-W parsedebug\t\t--parsedebug\n", 132},
+ {"\t-W profile[=file]\t--profile[=file]\n", 133},
+ {"\t-W posix\t\t--posix\n", 134},
+ {"\t-W re-interval\t\t--re-interval\n", 135},
+ {"\t-W source=program-text\t--source=program-text\n", 136},
+ {"\t-W traditional\t\t--traditional\n", 137},
+ {"\t-W usage\t\t--usage\n", 138},
+ {"\t-W version\t\t--version\n", 139},
+ {"\
+\n\
+To report bugs, see node `Bugs' in `gawk.info', which is\n", 140},
+ {"section `Reporting Problems and Bugs' in the printed version.\n", 141},
+ {"\
+Copyright (C) 1989, 1991-2001 Free Software Foundation.\n\
+\n\
+This program is free software; you can redistribute it and/or modify\n\
+it under the terms of the GNU General Public License as published by\n\
+the Free Software Foundation; either version 2 of the License, or\n\
+(at your option) any later version.\n\
+\n", 142},
+ {"\
+This program is distributed in the hope that it will be useful,\n\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\
+GNU General Public License for more details.\n\
+\n", 143},
+ {"\
+You should have received a copy of the GNU General Public License\n\
+along with this program; if not, write to the Free Software\n\
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n", 144},
+ {"-Ft does not set FS to tab in POSIX awk", 145},
+ {"could not find groups: %s", 146},
+ {"invalid syntax in name `%s' for variable assignment", 147},
+ {"floating point exception", 148},
+ {"fatal error: internal error", 149},
+ {"no pre-opened fd %d", 150},
+ {"could not pre-open /dev/null for fd %d", 151},
+ {"could not open `%s' for writing: %s", 152},
+ {"sending profile to standard error", 153},
+ {"internal error: Node_var with null vname", 154},
+ {"internal error: Node_var_array with null vname", 155},
+ {"\
+function `%s' called with space between name and `(',\n\
+%s", 156},
+ {"or used in other expression context", 157},
+ {"attempt to use array `%s' in a scalar context", 158},
+ {"illegal type (%s) in tree_eval", 159},
+ {"attempt to use function `%s' as array", 160},
+ {"`%s' is a function, assignment is not allowed", 161},
+ {"assignment is not allowed to result of builtin function", 162},
+ {"\t# gawk profile, created %s\n", 163},
+ {"\
+\t# BEGIN block(s)\n\
+\n", 164},
+ {"\
+\t# Rule(s)\n\
+\n", 165},
+ {"\
+\t# END block(s)\n\
+\n", 166},
+ {"\
+\n\
+\t# Functions, listed alphabetically\n", 167},
+ {"unexpected type %s in prec_level", 168},
+ {"Success", 169},
+ {"No match", 170},
+ {"Invalid regular expression", 171},
+ {"Invalid collation character", 172},
+ {"Invalid character class name", 173},
+ {"Trailing backslash", 174},
+ {"Invalid back reference", 175},
+ {"Unmatched [ or [^", 176},
+ {"Unmatched ( or \\(", 177},
+ {"Unmatched \\{", 178},
+ {"Invalid content of \\{\\}", 179},
+ {"Invalid range end", 180},
+ {"Memory exhausted", 181},
+ {"Invalid preceding regular expression", 182},
+ {"Premature end of regular expression", 183},
+ {"Regular expression too big", 184},
+ {"Unmatched ) or \\)", 185},
+ {"No previous regular expression", 186},
+ {"BEGIN blocks must have an action part", 187},
+ {"END blocks must have an action part", 188},
+ {"`%s' is a built-in function, it cannot be redefined", 189},
+ {"statement may have no effect", 190},
+ {"plain `print' in BEGIN or END rule should probably be `print \"\"'", 191},
+ {"`next' used in BEGIN or END action", 192},
+ {"`nextfile' is a gawk extension", 193},
+ {"`nextfile' used in BEGIN or END action", 194},
+ {"`return' used outside function context", 195},
+ {"`delete array' is a gawk extension", 196},
+ {"multistage two-way pipelines don't work", 197},
+ {"regular expression on right of assignment", 198},
+ {"non-redirected `getline' undefined inside END action", 199},
+ {"regular expression on left of `~' or `!~' operator", 200},
+ {"regexp constant `/%s/' looks like a C comment, but is not", 201},
+ {"regular expression on right of comparison", 202},
+ {"non-redirected `getline' undefined inside BEGIN or END action", 203},
+ {"call of `length' without parentheses is not portable", 204},
+ {"call of `length' without parentheses is deprecated by POSIX", 205},
+ {"invalid subscript expression", 206},
+ {"fptr %x not in tokentab\n", 207},
+ {"unexpected newline", 208},
+ {"empty program text on command line", 209},
+ {"can't open source file `%s' for reading (%s)", 210},
+ {"can't read sourcefile `%s' (%s)", 211},
+ {"source file `%s' is empty", 212},
+ {"source file does not end in newline", 213},
+ {"unterminated regexp ends with `\\' at end of file", 214},
+ {"unterminated regexp", 215},
+ {"unterminated regexp at end of file", 216},
+ {"use of `\\ #...' line continuation is not portable", 217},
+ {"backslash not last character on line", 218},
+ {"POSIX does not allow operator `**='", 219},
+ {"old awk does not support operator `**='", 220},
+ {"POSIX does not allow operator `**'", 221},
+ {"old awk does not support operator `**'", 222},
+ {"operator `^=' is not supported in old awk", 223},
+ {"operator `^' is not supported in old awk", 224},
+ {"unterminated string", 225},
+ {"invalid char '%c' in expression", 226},
+ {"`%s' is a gawk extension", 227},
+ {"`%s' is a Bell Labs extension", 228},
+ {"POSIX does not allow `%s'", 229},
+ {"`%s' is not supported in old awk", 230},
+ {"`goto' considered harmful!\n", 231},
+ {"%d is invalid as number of arguments for %s", 232},
+ {"match: third argument is a gawk extension", 233},
+ {"%s: string literal as last arg of substitute has no effect", 234},
+ {"sub third parameter is not a changeable object", 235},
+ {"gsub third parameter is not a changeable object", 236},
+ {"close: second argument is a gawk extension", 237},
+ {"use of dcgettext(_\"...\") is incorrect: remove leading underscore", 238},
+ {"function `%s': parameter #%d, `%s', duplicates parameter #%d", 239},
+ {"function `%s': parameter `%s' shadows global variable", 240},
+ {"could not open `%s' for writing (%s)", 241},
+ {"%s: close failed (%s)", 242},
+ {"shadow_funcs() called twice!", 243},
+ {"function `%s': can't use function name as parameter name", 244},
+ {"function name `%s' previously defined", 245},
+ {"function `%s' called but never defined", 246},
+ {"function `%s' defined but never called", 247},
+ {"regexp constant for parameter #%d yields boolean value", 248},
+ {"Unfinished \\ escape", 249},
+ {"unfinished repeat count", 250},
+ {"malformed repeat count", 251},
+ {"Unbalanced [", 252},
+ {"Unbalanced (", 253},
+ {"No regexp syntax bits specified", 254},
+ {"Unbalanced )", 255},
+ {"out of memory", 256},
+ {"split: second argument is not an array", 257},
+ {"split: null string for third arg is a gawk extension", 258},
+ {"`FIELDWIDTHS' is a gawk extension", 259},
+ {"field %d in FIELDWIDTHS, must be > 0", 260},
+ {"null string for `FS' is a gawk extension", 261},
+ {"cmd. line:", 262},
+ {"warning: ", 263},
+ {"error: ", 264},
+ {"fatal: ", 265},
+ {"unknown nodetype %d", 266},
+ {"buffer overflow in genflags2str", 267},
+ {"for loop: array `%s' changed size from %d to %d during loop execution", 268},
+ {"`break' outside a loop is not portable", 269},
+ {"`break' outside a loop is not allowed", 270},
+ {"`continue' outside a loop is not portable", 271},
+ {"`continue' outside a loop is not allowed", 272},
+ {"`next' cannot be called from a BEGIN rule", 273},
+ {"`next' cannot be called from an END rule", 274},
+ {"`nextfile' cannot be called from a BEGIN rule", 275},
+ {"`nextfile' cannot be called from an END rule", 276},
+ {"statement has no effect", 277},
+ {"reference to uninitialized variable `%s'", 278},
+ {"can't use function name `%s' as variable or array", 279},
+ {"reference to uninitialized argument `%s'", 280},
+ {"assignment used in conditional context", 281},
+ {"\
+concatenation: side effects in one expression have changed the length of \
+another!", 282},
+ {"division by zero attempted", 283},
+ {"division by zero attempted in `%%'", 284},
+ {"division by zero attempted in `/='", 285},
+ {"division by zero attempted in `%%='", 286},
+ {"%s (from %s)", 287},
+ {"function `%s' called with more arguments than declared", 288},
+ {"function `%s' not defined", 289},
+ {"function %s called\n", 290},
+ {"\
+\n\
+\t# Function Call Stack:\n\
+\n", 291},
+ {"\t# -- main --\n", 292},
+ {"attempt to field reference from non-numeric value", 293},
+ {"attempt to reference from null string", 294},
+ {"attempt to access field %d", 295},
+ {"attempt to use scalar parameter `%s' as an array", 296},
+ {"`IGNORECASE' is a gawk extension", 297},
+ {"`BINMODE' is a gawk extension", 298},
+ {"bad `%sFMT' specification `%s'", 299},
+ {"turning off `--lint' due to assignment to `LINT'", 300},
+ {"cannot open file `%s' for reading (%s)", 301},
+ {"close of fd %d (`%s') failed (%s)", 302},
+ {"invalid tree type %s in redirect()", 303},
+ {"expression in `%s' redirection only has numeric value", 304},
+ {"expression for `%s' redirection has null string value", 305},
+ {"filename `%s' for `%s' redirection may be result of logical expression", 306},
+ {"unnecessary mixing of `>' and `>>' for file `%.*s'", 307},
+ {"can't open pipe `%s' for output (%s)", 308},
+ {"can't open pipe `%s' for input (%s)", 309},
+ {"can't open two way socket `%s' for input/output (%s)", 310},
+ {"can't open two way pipe `%s' for input/output (%s)", 311},
+ {"can't redirect from `%s' (%s)", 312},
+ {"can't redirect to `%s' (%s)", 313},
+ {"\
+reached system limit for open files: starting to multiplex file descriptors", 314},
+ {"close of `%s' failed (%s).", 315},
+ {"too many pipes or input files open", 316},
+ {"close: second argument must be `to' or `from'", 317},
+ {"close: `%.*s' is not an open file, pipe or co-process", 318},
+ {"close of redirection that was never opened", 319},
+ {"close: redirection `%s' not opened with `|&', second argument ignored", 320},
+ {"failure status (%d) on pipe close of `%s' (%s)", 321},
+ {"failure status (%d) on file close of `%s' (%s)", 322},
+ {"no explicit close of socket `%s' provided", 323},
+ {"no explicit close of co-process `%s' provided", 324},
+ {"no explicit close of pipe `%s' provided", 325},
+ {"no explicit close of file `%s' provided", 326},
+ {"error writing standard output (%s)", 327},
+ {"error writing standard error (%s)", 328},
+ {"pipe flush of `%s' failed (%s).", 329},
+ {"co-process flush of pipe to `%s' failed (%s).", 330},
+ {"file flush of `%s' failed (%s).", 331},
+ {"/inet/raw client not ready yet, sorry", 332},
+ {"only root may use `/inet/raw'.", 333},
+ {"/inet/raw server not ready yet, sorry", 334},
+ {"no (known) protocol supplied in special filename `%s'", 335},
+ {"special file name `%s' is incomplete", 336},
+ {"local port invalid in `%s'", 337},
+ {"must supply a remote hostname to `/inet'", 338},
+ {"must supply a remote port to `/inet'", 339},
+ {"remote port invalid in `%s'", 340},
+ {"TCP/IP communications are not supported", 341},
+ {"file `%s' is a directory", 342},
+ {"use `PROCINFO[\"%s\"]' instead of `%s'", 343},
+ {"use `PROCINFO[...]' instead of `/dev/user'", 344},
+ {"could not open `%s', mode `%s'", 345},
+ {"close of stdout in child failed (%s)", 346},
+ {"moving pipe to stdout in child failed (dup: %s)", 347},
+ {"close of stdin in child failed (%s)", 348},
+ {"moving pipe to stdin in child failed (dup: %s)", 349},
+ {"close of pipe failed (%s)", 350},
+ {"pipe from `%s': could not set close-on-exec (fcntl: %s)", 351},
+ {"pipe to `%s': could not set close-on-exec (fcntl: %s)", 352},
+ {"`|&' not supported", 353},
+ {"cannot open pipe `%s' (%s)", 354},
+ {"cannot create child process for `%s' (fork: %s)", 355},
+ {"data file `%s' is empty", 356},
+ {"internal error: file `%s', line %d\n", 357},
+ {"error reading input file `%s': %s", 358},
+ {"multicharacter value of `RS' is a gawk extension", 359},
+ {"can't convert string to float", 360},
+ {"backslash at end of string", 361},
+ {"POSIX does not allow `\\x' escapes", 362},
+ {"no hex digits in `\\x' escape sequence", 363},
+ {"escape sequence `\\%c' treated as plain `%c'", 364},
+ {"%s %s `%s': could not set close-on-exec: %s", 365},
+};
+
+int _msg_tbl_length = 365;
diff --git a/po/gawk.pot b/po/gawk.pot
new file mode 100644
index 00000000..57a26254
--- /dev/null
+++ b/po/gawk.pot
@@ -0,0 +1,1696 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2001-05-15 19:48+0300\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"
+
+#: array.c:243 array.c:278 eval.c:483
+#, c-format
+msgid "attempt to use scalar `%s' as array"
+msgstr ""
+
+#: array.c:302
+#, c-format
+msgid "reference to uninitialized element `%s[\"%s\"]'"
+msgstr ""
+
+#: array.c:308
+#, c-format
+msgid "subscript of array `%s' is null string"
+msgstr ""
+
+#: array.c:371 array.c:454
+#, c-format
+msgid "delete: illegal use of variable `%s' as array"
+msgstr ""
+
+#: array.c:404
+#, c-format
+msgid "delete: index `%s' not in array `%s'"
+msgstr ""
+
+#: array.c:569
+#, c-format
+msgid "%s: empty (null)\n"
+msgstr ""
+
+#: array.c:574
+#, c-format
+msgid "%s: empty (zero)\n"
+msgstr ""
+
+#: array.c:578
+#, c-format
+msgid "%s: table_size = %d, array_size = %d\n"
+msgstr ""
+
+#: array.c:610
+#, c-format
+msgid "%s: is paramater\n"
+msgstr ""
+
+#: array.c:615
+#, c-format
+msgid "%s: array_ref to %s\n"
+msgstr ""
+
+#: array.c:842
+msgid "asort: first argument is not an array"
+msgstr ""
+
+#: array.c:851
+msgid "asort: second argument is not an array"
+msgstr ""
+
+#: builtin.c:107
+#, c-format
+msgid "%s to \"%s\" failed (%s)"
+msgstr ""
+
+#: builtin.c:108
+msgid "standard output"
+msgstr ""
+
+#: builtin.c:109
+msgid "reason unknown"
+msgstr ""
+
+#: builtin.c:122
+msgid "exp: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:128
+#, c-format
+msgid "exp: argument %g is out of range"
+msgstr ""
+
+#: builtin.c:186
+#, c-format
+msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
+msgstr ""
+
+#: builtin.c:189
+#, c-format
+msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
+msgstr ""
+
+#: builtin.c:201
+#, c-format
+msgid "fflush: `%s' is not an open file, pipe or co-process"
+msgstr ""
+
+#: builtin.c:222
+msgid "index: received non-string first argument"
+msgstr ""
+
+#: builtin.c:224
+msgid "index: received non-string second argument"
+msgstr ""
+
+#: builtin.c:287
+msgid "int: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:304
+msgid "length: received non-string argument"
+msgstr ""
+
+#: builtin.c:320
+msgid "log: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:323
+#, c-format
+msgid "log: received negative argument %g"
+msgstr ""
+
+#: builtin.c:583
+msgid "`$' is not permitted in awk formats"
+msgstr ""
+
+#: builtin.c:589
+msgid "arg count with `$' must be > 0"
+msgstr ""
+
+#: builtin.c:591
+#, c-format
+msgid "arg count %d greater than total number of supplied arguments"
+msgstr ""
+
+#: builtin.c:593
+msgid "`$' not permitted after period in format"
+msgstr ""
+
+#: builtin.c:606
+msgid "no `$' supplied for positional field width or precision"
+msgstr ""
+
+#: builtin.c:664
+msgid "`l' is meaningless in awk formats; ignored"
+msgstr ""
+
+#: builtin.c:668
+msgid "`l' is not permitted in POSIX awk formats"
+msgstr ""
+
+#: builtin.c:679
+msgid "`L' is meaningless in awk formats; ignored"
+msgstr ""
+
+#: builtin.c:683
+msgid "`L' is not permitted in POSIX awk formats"
+msgstr ""
+
+#: builtin.c:694
+msgid "`h' is meaningless in awk formats; ignored"
+msgstr ""
+
+#: builtin.c:698
+msgid "`h' is not permitted in POSIX awk formats"
+msgstr ""
+
+#: builtin.c:947
+msgid "not enough arguments to satisfy format string"
+msgstr ""
+
+#: builtin.c:949
+msgid "^ ran out for this one"
+msgstr ""
+
+#: builtin.c:954
+msgid "[s]printf: format specifier does not have control letter"
+msgstr ""
+
+#: builtin.c:957
+msgid "too many arguments supplied for format string"
+msgstr ""
+
+#: builtin.c:1000 builtin.c:1003
+msgid "printf: no arguments"
+msgstr ""
+
+#: builtin.c:1036
+msgid "sqrt: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:1040
+#, c-format
+msgid "sqrt: called with negative argument %g"
+msgstr ""
+
+#: builtin.c:1062
+#, c-format
+msgid "substr: start index %g is invalid, using 1"
+msgstr ""
+
+#: builtin.c:1067
+#, c-format
+msgid "substr: non-integer start index %g will be truncated"
+msgstr ""
+
+#: builtin.c:1081
+#, c-format
+msgid "substr: length %g is <= 0"
+msgstr ""
+
+#: builtin.c:1087
+#, c-format
+msgid "substr: non-integer length %g will be truncated"
+msgstr ""
+
+#: builtin.c:1094
+msgid "substr: source string is zero length"
+msgstr ""
+
+#: builtin.c:1101
+#, c-format
+msgid ""
+"substr: length %d at start index %d exceeds length of first argument (%d)"
+msgstr ""
+
+#: builtin.c:1107
+#, c-format
+msgid "substr: start index %d is past end of string"
+msgstr ""
+
+#: builtin.c:1143
+msgid "strftime: recieved non-string first argument"
+msgstr ""
+
+#: builtin.c:1149
+msgid "strftime: received empty format string"
+msgstr ""
+
+#: builtin.c:1158
+msgid "strftime: recieved non-numeric second argument"
+msgstr ""
+
+#: builtin.c:1221
+msgid "mktime: received non-string argument"
+msgstr ""
+
+#: builtin.c:1266
+msgid "system: recieved non-string argument"
+msgstr ""
+
+#: builtin.c:1386
+msgid "tolower: recieved non-string argument"
+msgstr ""
+
+#: builtin.c:1407
+msgid "toupper: recieved non-string argument"
+msgstr ""
+
+#: builtin.c:1430
+msgid "atan2: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:1432
+msgid "atan2: received non-numeric second argument"
+msgstr ""
+
+#: builtin.c:1451
+msgid "sin: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:1467
+msgid "cos: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:1511
+msgid "srand: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:1545
+msgid "match: third argument is not an array"
+msgstr ""
+
+#: builtin.c:1942
+msgid "gensub: 3rd argument of 0 treated as 1"
+msgstr ""
+
+#: builtin.c:2053 builtin.c:2055
+msgid "lshift: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:2057
+#, c-format
+msgid "lshift(%lf, %lf): negative values will give strange results"
+msgstr ""
+
+#: builtin.c:2059
+#, c-format
+msgid "lshift(%lf, %lf): fractional values will be truncated"
+msgstr ""
+
+#: builtin.c:2061
+#, c-format
+msgid "lshift(%lf, %lf): too large shift value will give strange results"
+msgstr ""
+
+#: builtin.c:2090 builtin.c:2092
+msgid "rshift: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:2094
+#, c-format
+msgid "rshift(%lf, %lf): negative values will give strange results"
+msgstr ""
+
+#: builtin.c:2096
+#, c-format
+msgid "rshift(%lf, %lf): fractional values will be truncated"
+msgstr ""
+
+#: builtin.c:2098
+#, c-format
+msgid "rshift(%lf, %lf): too large shift value will give strange results"
+msgstr ""
+
+#: builtin.c:2127 builtin.c:2129
+msgid "and: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:2131
+#, c-format
+msgid "and(%lf, %lf): negative values will give strange results"
+msgstr ""
+
+#: builtin.c:2133
+#, c-format
+msgid "and(%lf, %lf): fractional values will be truncated"
+msgstr ""
+
+#: builtin.c:2162 builtin.c:2164
+msgid "or: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:2166
+#, c-format
+msgid "or(%lf, %lf): negative values will give strange results"
+msgstr ""
+
+#: builtin.c:2168
+#, c-format
+msgid "or(%lf, %lf): fractional values will be truncated"
+msgstr ""
+
+#: builtin.c:2197 builtin.c:2199
+msgid "xor: received non-numeric first argument"
+msgstr ""
+
+#: builtin.c:2201
+#, c-format
+msgid "xor(%lf, %lf): negative values will give strange results"
+msgstr ""
+
+#: builtin.c:2203
+#, c-format
+msgid "xor(%lf, %lf): fractional values will be truncated"
+msgstr ""
+
+#: builtin.c:2231
+msgid "compl: received non-numeric argument"
+msgstr ""
+
+#: builtin.c:2233
+#, c-format
+msgid "compl(%lf): negative value will give strange results"
+msgstr ""
+
+#: builtin.c:2235
+#, c-format
+msgid "compl(%lf): fractional value will be truncated"
+msgstr ""
+
+#. not there
+#: builtin.c:2429
+#, c-format
+msgid "dcgettext: `%s' is not a valid locale category"
+msgstr ""
+
+#: ext.c:60 ext.c:64
+msgid "`extension' is a gawk extension"
+msgstr ""
+
+#: ext.c:74
+#, c-format
+msgid "extension: cannot open `%s' (%s)\n"
+msgstr ""
+
+#: ext.c:82
+#, c-format
+msgid "extension: library `%s': cannot call function `%s' (%s)\n"
+msgstr ""
+
+#: ext.c:180
+msgid "Operation Not Supported"
+msgstr ""
+
+#: getopt.c:688
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr ""
+
+#: getopt.c:713
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr ""
+
+#: getopt.c:718
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr ""
+
+#: getopt.c:736 getopt.c:909
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr ""
+
+#. --option
+#: getopt.c:765
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr ""
+
+#. +option or -option
+#: getopt.c:769
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: getopt.c:795
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr ""
+
+#: getopt.c:798
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: getopt.c:828 getopt.c:958 main.c:397
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr ""
+
+#: getopt.c:875
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr ""
+
+#: getopt.c:893
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr ""
+
+#: main.c:292
+msgid "`-m[fr]' option irrelevant in gawk"
+msgstr ""
+
+#: main.c:294
+msgid "-m option usage: `-m[fr] nnn'"
+msgstr ""
+
+#. gawk specific options - now in getopt_long
+#: main.c:311
+#, c-format
+msgid "%s: option `-W %s' unrecognized, ignored\n"
+msgstr ""
+
+#: main.c:342
+msgid "empty argument to `--source' ignored"
+msgstr ""
+
+#: main.c:414
+msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
+msgstr ""
+
+#. both on command line
+#: main.c:419
+msgid "`--posix' overrides `--traditional'"
+msgstr ""
+
+#: main.c:430
+msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
+msgstr ""
+
+#: main.c:434
+#, c-format
+msgid "runing %s setuid root may be a security problem"
+msgstr ""
+
+#: main.c:463
+#, c-format
+msgid "can't set mode on stdin (%s)"
+msgstr ""
+
+#: main.c:466
+#, c-format
+msgid "can't set mode on stdout (%s)"
+msgstr ""
+
+#: main.c:468
+#, c-format
+msgid "can't set mode on stderr (%s)"
+msgstr ""
+
+#: main.c:497
+msgid "no program text at all!"
+msgstr ""
+
+#. Not factoring out common stuff makes it easier to translate.
+#: main.c:541
+#, c-format
+msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
+msgstr ""
+
+#: main.c:543
+#, c-format
+msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
+msgstr ""
+
+#. GNU long options info. This is too many options.
+#: main.c:548
+msgid "POSIX options:\t\tGNU long options:\n"
+msgstr ""
+
+#: main.c:549
+msgid "\t-f progfile\t\t--file=progfile\n"
+msgstr ""
+
+#: main.c:550
+msgid "\t-F fs\t\t\t--field-separator=fs\n"
+msgstr ""
+
+#: main.c:551
+msgid "\t-v var=val\t\t--assign=var=val\n"
+msgstr ""
+
+#: main.c:552
+msgid "\t-m[fr] val\n"
+msgstr ""
+
+#: main.c:553
+msgid "\t-W compat\t\t--compat\n"
+msgstr ""
+
+#: main.c:554
+msgid "\t-W copyleft\t\t--copyleft\n"
+msgstr ""
+
+#: main.c:555
+msgid "\t-W copyright\t\t--copyright\n"
+msgstr ""
+
+#: main.c:556
+msgid "\t-W dump-variables[=file]\t--dump-variables[=file]\n"
+msgstr ""
+
+#: main.c:557
+msgid "\t-W gen-po\t\t--gen-po\n"
+msgstr ""
+
+#: main.c:558
+msgid "\t-W help\t\t\t--help\n"
+msgstr ""
+
+#: main.c:559
+msgid "\t-W lint[=fatal]\t\t--lint[=fatal]\n"
+msgstr ""
+
+#: main.c:560
+msgid "\t-W lint-old\t\t--lint-old\n"
+msgstr ""
+
+#: main.c:561
+msgid "\t-W non-decimal-data\t--non-decimal-data\n"
+msgstr ""
+
+#: main.c:563
+msgid "\t-W nostalgia\t\t--nostalgia\n"
+msgstr ""
+
+#: main.c:566
+msgid "\t-W parsedebug\t\t--parsedebug\n"
+msgstr ""
+
+#: main.c:568
+msgid "\t-W profile[=file]\t--profile[=file]\n"
+msgstr ""
+
+#: main.c:569
+msgid "\t-W posix\t\t--posix\n"
+msgstr ""
+
+#: main.c:570
+msgid "\t-W re-interval\t\t--re-interval\n"
+msgstr ""
+
+#: main.c:571
+msgid "\t-W source=program-text\t--source=program-text\n"
+msgstr ""
+
+#: main.c:572
+msgid "\t-W traditional\t\t--traditional\n"
+msgstr ""
+
+#: main.c:573
+msgid "\t-W usage\t\t--usage\n"
+msgstr ""
+
+#: main.c:574
+msgid "\t-W version\t\t--version\n"
+msgstr ""
+
+#: main.c:575
+msgid ""
+"\n"
+"To report bugs, see node `Bugs' in `gawk.info', which is\n"
+msgstr ""
+
+#: main.c:576
+msgid "section `Reporting Problems and Bugs' in the printed version.\n"
+msgstr ""
+
+#: main.c:586
+msgid ""
+"Copyright (C) 1989, 1991-2001 Free Software Foundation.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+msgstr ""
+
+#: main.c:594
+msgid ""
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+msgstr ""
+
+#: main.c:600
+msgid ""
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+msgstr ""
+
+#: main.c:630
+msgid "-Ft does not set FS to tab in POSIX awk"
+msgstr ""
+
+#: io.c:1371 main.c:830
+#, c-format
+msgid "could not find groups: %s"
+msgstr ""
+
+#: main.c:869
+#, c-format
+msgid "invalid syntax in name `%s' for variable assignment"
+msgstr ""
+
+#: main.c:938
+msgid "floating point exception"
+msgstr ""
+
+#: main.c:945
+msgid "fatal error: internal error"
+msgstr ""
+
+#: main.c:995
+#, c-format
+msgid "no pre-opened fd %d"
+msgstr ""
+
+#: main.c:1000
+#, c-format
+msgid "could not pre-open /dev/null for fd %d"
+msgstr ""
+
+#: profile.c:94
+#, c-format
+msgid "could not open `%s' for writing: %s"
+msgstr ""
+
+#: awkgram.y:2281 profile.c:96
+msgid "sending profile to standard error"
+msgstr ""
+
+#: profile.c:402
+msgid "internal error: Node_var with null vname"
+msgstr ""
+
+#: profile.c:508
+msgid "internal error: Node_var_array with null vname"
+msgstr ""
+
+#: eval.c:816 profile.c:531
+#, c-format
+msgid ""
+"function `%s' called with space between name and `(',\n"
+"%s"
+msgstr ""
+
+#: eval.c:818 profile.c:533
+msgid "or used in other expression context"
+msgstr ""
+
+#: eval.c:796 eval.c:1042 eval.c:1610 eval.c:1736 profile.c:610 profile.c:738
+#, c-format
+msgid "attempt to use array `%s' in a scalar context"
+msgstr ""
+
+#: eval.c:1046 profile.c:614
+#, c-format
+msgid "illegal type (%s) in tree_eval"
+msgstr ""
+
+#: eval.c:1785 profile.c:815
+#, c-format
+msgid "attempt to use function `%s' as array"
+msgstr ""
+
+#: eval.c:1792 profile.c:829
+#, c-format
+msgid "`%s' is a function, assignment is not allowed"
+msgstr ""
+
+#. in gawk for a while
+#: eval.c:1798 eval.c:1805 profile.c:833
+msgid "assignment is not allowed to result of builtin function"
+msgstr ""
+
+#. \n on purpose, with \n in ctime() output
+#: profile.c:1083
+#, c-format
+msgid "\t# gawk profile, created %s\n"
+msgstr ""
+
+#: profile.c:1086
+msgid ""
+"\t# BEGIN block(s)\n"
+"\n"
+msgstr ""
+
+#: profile.c:1096
+msgid ""
+"\t# Rule(s)\n"
+"\n"
+msgstr ""
+
+#: profile.c:1102
+msgid ""
+"\t# END block(s)\n"
+"\n"
+msgstr ""
+
+#: profile.c:1122
+msgid ""
+"\n"
+"\t# Functions, listed alphabetically\n"
+msgstr ""
+
+#: profile.c:1325
+#, c-format
+msgid "unexpected type %s in prec_level"
+msgstr ""
+
+#: regex.c:1017
+msgid "Success"
+msgstr ""
+
+#. REG_NOERROR
+#: regex.c:1018
+msgid "No match"
+msgstr ""
+
+#. REG_NOMATCH
+#: regex.c:1019
+msgid "Invalid regular expression"
+msgstr ""
+
+#. REG_BADPAT
+#: regex.c:1020
+msgid "Invalid collation character"
+msgstr ""
+
+#. REG_ECOLLATE
+#: regex.c:1021
+msgid "Invalid character class name"
+msgstr ""
+
+#. REG_ECTYPE
+#: regex.c:1022
+msgid "Trailing backslash"
+msgstr ""
+
+#. REG_EESCAPE
+#: regex.c:1023
+msgid "Invalid back reference"
+msgstr ""
+
+#. REG_ESUBREG
+#: regex.c:1024
+msgid "Unmatched [ or [^"
+msgstr ""
+
+#. REG_EBRACK
+#: regex.c:1025
+msgid "Unmatched ( or \\("
+msgstr ""
+
+#. REG_EPAREN
+#: regex.c:1026
+msgid "Unmatched \\{"
+msgstr ""
+
+#. REG_EBRACE
+#: regex.c:1027
+msgid "Invalid content of \\{\\}"
+msgstr ""
+
+#. REG_BADBR
+#: regex.c:1028
+msgid "Invalid range end"
+msgstr ""
+
+#. REG_ERANGE
+#: dfa.c:167 dfa.c:178 dfa.c:189 regex.c:1029
+msgid "Memory exhausted"
+msgstr ""
+
+#. REG_ESPACE
+#: regex.c:1030
+msgid "Invalid preceding regular expression"
+msgstr ""
+
+#. REG_BADRPT
+#: regex.c:1031
+msgid "Premature end of regular expression"
+msgstr ""
+
+#. REG_EEND
+#: regex.c:1032
+msgid "Regular expression too big"
+msgstr ""
+
+#. REG_ESIZE
+#: regex.c:1033
+msgid "Unmatched ) or \\)"
+msgstr ""
+
+#: regex.c:5531
+msgid "No previous regular expression"
+msgstr ""
+
+#: awkgram.y:230
+msgid "BEGIN blocks must have an action part"
+msgstr ""
+
+#: awkgram.y:236
+msgid "END blocks must have an action part"
+msgstr ""
+
+#: awkgram.y:272
+#, c-format
+msgid "`%s' is a built-in function, it cannot be redefined"
+msgstr ""
+
+#: awkgram.y:360
+msgid "statement may have no effect"
+msgstr ""
+
+#: awkgram.y:457
+msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
+msgstr ""
+
+#: awkgram.y:469
+msgid "`next' used in BEGIN or END action"
+msgstr ""
+
+#: awkgram.y:476 awkgram.y:483
+msgid "`nextfile' is a gawk extension"
+msgstr ""
+
+#: awkgram.y:488
+msgid "`nextfile' used in BEGIN or END action"
+msgstr ""
+
+#: awkgram.y:497
+msgid "`return' used outside function context"
+msgstr ""
+
+#: awkgram.y:506 awkgram.y:513
+msgid "`delete array' is a gawk extension"
+msgstr ""
+
+#: awkgram.y:571
+msgid "multistage two-way pipelines don't work"
+msgstr ""
+
+#: awkgram.y:662
+msgid "regular expression on right of assignment"
+msgstr ""
+
+#: awkgram.y:680
+msgid "non-redirected `getline' undefined inside END action"
+msgstr ""
+
+#: awkgram.y:690
+msgid "regular expression on left of `~' or `!~' operator"
+msgstr ""
+
+#: awkgram.y:700
+#, c-format
+msgid "regexp constant `/%s/' looks like a C comment, but is not"
+msgstr ""
+
+#: awkgram.y:716
+msgid "regular expression on right of comparison"
+msgstr ""
+
+#: awkgram.y:743
+msgid "non-redirected `getline' undefined inside BEGIN or END action"
+msgstr ""
+
+#: awkgram.y:798
+msgid "call of `length' without parentheses is not portable"
+msgstr ""
+
+#: awkgram.y:801
+msgid "call of `length' without parentheses is deprecated by POSIX"
+msgstr ""
+
+#: awkgram.y:851
+msgid "invalid subscript expression"
+msgstr ""
+
+#: awkgram.y:985
+#, c-format
+msgid "fptr %x not in tokentab\n"
+msgstr ""
+
+#: awkgram.y:1019
+msgid "unexpected newline"
+msgstr ""
+
+#: awkgram.y:1098
+msgid "empty program text on command line"
+msgstr ""
+
+#: awkgram.y:1155
+#, c-format
+msgid "can't open source file `%s' for reading (%s)"
+msgstr ""
+
+#: awkgram.y:1190
+#, c-format
+msgid "can't read sourcefile `%s' (%s)"
+msgstr ""
+
+#: awkgram.y:1198
+#, c-format
+msgid "source file `%s' is empty"
+msgstr ""
+
+#: awkgram.y:1312 awkgram.y:1417 awkgram.y:1435 awkgram.y:1778 awkgram.y:1840
+msgid "source file does not end in newline"
+msgstr ""
+
+#: awkgram.y:1373
+msgid "unterminated regexp ends with `\\' at end of file"
+msgstr ""
+
+#: awkgram.y:1394
+msgid "unterminated regexp"
+msgstr ""
+
+#: awkgram.y:1397
+msgid "unterminated regexp at end of file"
+msgstr ""
+
+#: awkgram.y:1461
+msgid "use of `\\ #...' line continuation is not portable"
+msgstr ""
+
+#: awkgram.y:1473
+msgid "backslash not last character on line"
+msgstr ""
+
+#: awkgram.y:1514
+msgid "POSIX does not allow operator `**='"
+msgstr ""
+
+#: awkgram.y:1516
+msgid "old awk does not support operator `**='"
+msgstr ""
+
+#: awkgram.y:1525
+msgid "POSIX does not allow operator `**'"
+msgstr ""
+
+#: awkgram.y:1527
+msgid "old awk does not support operator `**'"
+msgstr ""
+
+#: awkgram.y:1560
+msgid "operator `^=' is not supported in old awk"
+msgstr ""
+
+#: awkgram.y:1568
+msgid "operator `^' is not supported in old awk"
+msgstr ""
+
+#: awkgram.y:1650 awkgram.y:1664
+msgid "unterminated string"
+msgstr ""
+
+#: awkgram.y:1815
+#, c-format
+msgid "invalid char '%c' in expression"
+msgstr ""
+
+#: awkgram.y:1861
+#, c-format
+msgid "`%s' is a gawk extension"
+msgstr ""
+
+#: awkgram.y:1864
+#, c-format
+msgid "`%s' is a Bell Labs extension"
+msgstr ""
+
+#: awkgram.y:1867
+#, c-format
+msgid "POSIX does not allow `%s'"
+msgstr ""
+
+#: awkgram.y:1871
+#, c-format
+msgid "`%s' is not supported in old awk"
+msgstr ""
+
+#: awkgram.y:1899
+msgid "`goto' considered harmful!\n"
+msgstr ""
+
+#: awkgram.y:1963
+#, c-format
+msgid "%d is invalid as number of arguments for %s"
+msgstr ""
+
+#: awkgram.y:1982 awkgram.y:1985
+msgid "match: third argument is a gawk extension"
+msgstr ""
+
+#: awkgram.y:2001
+#, c-format
+msgid "%s: string literal as last arg of substitute has no effect"
+msgstr ""
+
+#: awkgram.y:2005
+msgid "sub third parameter is not a changeable object"
+msgstr ""
+
+#: awkgram.y:2007
+msgid "gsub third parameter is not a changeable object"
+msgstr ""
+
+#: awkgram.y:2033 awkgram.y:2036
+msgid "close: second argument is a gawk extension"
+msgstr ""
+
+#: awkgram.y:2046
+msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
+msgstr ""
+
+#: awkgram.y:2139
+#, c-format
+msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
+msgstr ""
+
+#: awkgram.y:2171
+#, c-format
+msgid "function `%s': parameter `%s' shadows global variable"
+msgstr ""
+
+#: awkgram.y:2280
+#, c-format
+msgid "could not open `%s' for writing (%s)"
+msgstr ""
+
+#: awkgram.y:2311
+#, c-format
+msgid "%s: close failed (%s)"
+msgstr ""
+
+#: awkgram.y:2421
+msgid "shadow_funcs() called twice!"
+msgstr ""
+
+#: awkgram.y:2496
+#, c-format
+msgid "function `%s': can't use function name as parameter name"
+msgstr ""
+
+#: awkgram.y:2506
+#, c-format
+msgid "function name `%s' previously defined"
+msgstr ""
+
+#: awkgram.y:2654 awkgram.y:2660
+#, c-format
+msgid "function `%s' called but never defined"
+msgstr ""
+
+#: awkgram.y:2663
+#, c-format
+msgid "function `%s' defined but never called"
+msgstr ""
+
+#: awkgram.y:2690
+#, c-format
+msgid "regexp constant for parameter #%d yields boolean value"
+msgstr ""
+
+#: dfa.c:451
+msgid "Unfinished \\ escape"
+msgstr ""
+
+#. Cases:
+#. {M} - exact count
+#. {M,} - minimum count, maximum is infinity
+#. {M,N} - M through N
+#: dfa.c:584 dfa.c:590 dfa.c:600 dfa.c:608 dfa.c:623
+msgid "unfinished repeat count"
+msgstr ""
+
+#: dfa.c:597 dfa.c:614 dfa.c:622 dfa.c:626
+msgid "malformed repeat count"
+msgstr ""
+
+#: dfa.c:691 dfa.c:694 dfa.c:721 dfa.c:725 dfa.c:726 dfa.c:729 dfa.c:742
+#: dfa.c:743
+msgid "Unbalanced ["
+msgstr ""
+
+#: dfa.c:889
+msgid "Unbalanced ("
+msgstr ""
+
+#: dfa.c:1003
+msgid "No regexp syntax bits specified"
+msgstr ""
+
+#: dfa.c:1011
+msgid "Unbalanced )"
+msgstr ""
+
+#: dfa.c:2002
+msgid "out of memory"
+msgstr ""
+
+#: field.c:787
+msgid "split: second argument is not an array"
+msgstr ""
+
+#: field.c:814
+msgid "split: null string for third arg is a gawk extension"
+msgstr ""
+
+#: field.c:854
+msgid "`FIELDWIDTHS' is a gawk extension"
+msgstr ""
+
+#: field.c:881
+#, c-format
+msgid "field %d in FIELDWIDTHS, must be > 0"
+msgstr ""
+
+#: field.c:935
+msgid "null string for `FS' is a gawk extension"
+msgstr ""
+
+#: msg.c:57
+msgid "cmd. line:"
+msgstr ""
+
+#: msg.c:123
+msgid "warning: "
+msgstr ""
+
+#: msg.c:145
+msgid "error: "
+msgstr ""
+
+#: msg.c:178
+msgid "fatal: "
+msgstr ""
+
+#: eval.c:258
+#, c-format
+msgid "unknown nodetype %d"
+msgstr ""
+
+#: eval.c:306
+msgid "buffer overflow in genflags2str"
+msgstr ""
+
+#: eval.c:545
+#, c-format
+msgid "for loop: array `%s' changed size from %d to %d during loop execution"
+msgstr ""
+
+#: eval.c:569
+msgid "`break' outside a loop is not portable"
+msgstr ""
+
+#: eval.c:573
+msgid "`break' outside a loop is not allowed"
+msgstr ""
+
+#: eval.c:592
+msgid "`continue' outside a loop is not portable"
+msgstr ""
+
+#: eval.c:596
+msgid "`continue' outside a loop is not allowed"
+msgstr ""
+
+#: eval.c:626
+msgid "`next' cannot be called from a BEGIN rule"
+msgstr ""
+
+#: eval.c:628
+msgid "`next' cannot be called from an END rule"
+msgstr ""
+
+#: eval.c:640
+msgid "`nextfile' cannot be called from a BEGIN rule"
+msgstr ""
+
+#: eval.c:642
+msgid "`nextfile' cannot be called from an END rule"
+msgstr ""
+
+#: eval.c:683
+msgid "statement has no effect"
+msgstr ""
+
+#: eval.c:717 eval.c:747 eval.c:1617
+#, c-format
+msgid "reference to uninitialized variable `%s'"
+msgstr ""
+
+#: eval.c:725 eval.c:1603
+#, c-format
+msgid "can't use function name `%s' as variable or array"
+msgstr ""
+
+#: eval.c:732 eval.c:738 eval.c:1742
+#, c-format
+msgid "reference to uninitialized argument `%s'"
+msgstr ""
+
+#: eval.c:826
+msgid "assignment used in conditional context"
+msgstr ""
+
+#: eval.c:917
+msgid ""
+"concatenation: side effects in one expression have changed the length of "
+"another!"
+msgstr ""
+
+#: eval.c:1012
+msgid "division by zero attempted"
+msgstr ""
+
+#: eval.c:1027
+msgid "division by zero attempted in `%%'"
+msgstr ""
+
+#: eval.c:1228
+msgid "division by zero attempted in `/='"
+msgstr ""
+
+#: eval.c:1246
+msgid "division by zero attempted in `%%='"
+msgstr ""
+
+#: eval.c:1419
+#, c-format
+msgid "%s (from %s)"
+msgstr ""
+
+#: eval.c:1467
+#, c-format
+msgid "function `%s' called with more arguments than declared"
+msgstr ""
+
+#: eval.c:1514
+#, c-format
+msgid "function `%s' not defined"
+msgstr ""
+
+#: eval.c:1516
+#, c-format
+msgid "function %s called\n"
+msgstr ""
+
+#: eval.c:1575
+msgid ""
+"\n"
+"\t# Function Call Stack:\n"
+"\n"
+msgstr ""
+
+#: eval.c:1578
+msgid "\t# -- main --\n"
+msgstr ""
+
+#: eval.c:1754
+msgid "attempt to field reference from non-numeric value"
+msgstr ""
+
+#: eval.c:1756
+msgid "attempt to reference from null string"
+msgstr ""
+
+#: eval.c:1762
+#, c-format
+msgid "attempt to access field %d"
+msgstr ""
+
+#: eval.c:1778
+#, c-format
+msgid "attempt to use scalar parameter `%s' as an array"
+msgstr ""
+
+#: eval.c:1869
+msgid "`IGNORECASE' is a gawk extension"
+msgstr ""
+
+#: eval.c:1897
+msgid "`BINMODE' is a gawk extension"
+msgstr ""
+
+#: eval.c:2009
+#, c-format
+msgid "bad `%sFMT' specification `%s'"
+msgstr ""
+
+#: eval.c:2075
+msgid "turning off `--lint' due to assignment to `LINT'"
+msgstr ""
+
+#: io.c:240
+#, c-format
+msgid "cannot open file `%s' for reading (%s)"
+msgstr ""
+
+#: io.c:320
+#, c-format
+msgid "close of fd %d (`%s') failed (%s)"
+msgstr ""
+
+#: io.c:432
+#, c-format
+msgid "invalid tree type %s in redirect()"
+msgstr ""
+
+#: io.c:438
+#, c-format
+msgid "expression in `%s' redirection only has numeric value"
+msgstr ""
+
+#: io.c:444
+#, c-format
+msgid "expression for `%s' redirection has null string value"
+msgstr ""
+
+#: io.c:449
+#, c-format
+msgid "filename `%s' for `%s' redirection may be result of logical expression"
+msgstr ""
+
+#: io.c:471
+#, c-format
+msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
+msgstr ""
+
+#: io.c:523
+#, c-format
+msgid "can't open pipe `%s' for output (%s)"
+msgstr ""
+
+#: io.c:532
+#, c-format
+msgid "can't open pipe `%s' for input (%s)"
+msgstr ""
+
+#: io.c:545
+#, c-format
+msgid "can't open two way socket `%s' for input/output (%s)"
+msgstr ""
+
+#: io.c:549
+#, c-format
+msgid "can't open two way pipe `%s' for input/output (%s)"
+msgstr ""
+
+#: io.c:625
+#, c-format
+msgid "can't redirect from `%s' (%s)"
+msgstr ""
+
+#: io.c:628
+#, c-format
+msgid "can't redirect to `%s' (%s)"
+msgstr ""
+
+#: io.c:667
+msgid ""
+"reached system limit for open files: starting to multiplex file descriptors"
+msgstr ""
+
+#. do_lint &&
+#: io.c:679
+#, c-format
+msgid "close of `%s' failed (%s)."
+msgstr ""
+
+#. surely this is the only reason ???
+#: io.c:686
+msgid "too many pipes or input files open"
+msgstr ""
+
+#: io.c:709
+msgid "close: second argument must be `to' or `from'"
+msgstr ""
+
+#: io.c:723
+#, c-format
+msgid "close: `%.*s' is not an open file, pipe or co-process"
+msgstr ""
+
+#. update ERRNO manually, using errno = ENOENT is a stretch.
+#: io.c:727
+msgid "close of redirection that was never opened"
+msgstr ""
+
+#: io.c:754
+#, c-format
+msgid "close: redirection `%s' not opened with `|&', second argument ignored"
+msgstr ""
+
+#: io.c:811
+#, c-format
+msgid "failure status (%d) on pipe close of `%s' (%s)"
+msgstr ""
+
+#: io.c:814
+#, c-format
+msgid "failure status (%d) on file close of `%s' (%s)"
+msgstr ""
+
+#: io.c:833
+#, c-format
+msgid "no explicit close of socket `%s' provided"
+msgstr ""
+
+#: io.c:836
+#, c-format
+msgid "no explicit close of co-process `%s' provided"
+msgstr ""
+
+#: io.c:839
+#, c-format
+msgid "no explicit close of pipe `%s' provided"
+msgstr ""
+
+#: io.c:842
+#, c-format
+msgid "no explicit close of file `%s' provided"
+msgstr ""
+
+#: io.c:871 io.c:925
+#, c-format
+msgid "error writing standard output (%s)"
+msgstr ""
+
+#: io.c:875 io.c:929
+#, c-format
+msgid "error writing standard error (%s)"
+msgstr ""
+
+#: io.c:883
+#, c-format
+msgid "pipe flush of `%s' failed (%s)."
+msgstr ""
+
+#: io.c:886
+#, c-format
+msgid "co-process flush of pipe to `%s' failed (%s)."
+msgstr ""
+
+#: io.c:889
+#, c-format
+msgid "file flush of `%s' failed (%s)."
+msgstr ""
+
+#. /inet/raw client not ready yet
+#: io.c:1048
+msgid "/inet/raw client not ready yet, sorry"
+msgstr ""
+
+#: io.c:1050 io.c:1087
+msgid "only root may use `/inet/raw'."
+msgstr ""
+
+#. /inet/raw server not ready yet
+#: io.c:1085
+msgid "/inet/raw server not ready yet, sorry"
+msgstr ""
+
+#: io.c:1175
+#, c-format
+msgid "no (known) protocol supplied in special filename `%s'"
+msgstr ""
+
+#: io.c:1193
+#, c-format
+msgid "special file name `%s' is incomplete"
+msgstr ""
+
+#: io.c:1205
+#, c-format
+msgid "local port invalid in `%s'"
+msgstr ""
+
+#: io.c:1217
+msgid "must supply a remote hostname to `/inet'"
+msgstr ""
+
+#: io.c:1232
+msgid "must supply a remote port to `/inet'"
+msgstr ""
+
+#: io.c:1238
+#, c-format
+msgid "remote port invalid in `%s'"
+msgstr ""
+
+#: io.c:1248
+msgid "TCP/IP communications are not supported"
+msgstr ""
+
+#: io.c:1257 io.c:1446
+#, c-format
+msgid "file `%s' is a directory"
+msgstr ""
+
+#: io.c:1327
+#, c-format
+msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
+msgstr ""
+
+#: io.c:1363
+msgid "use `PROCINFO[...]' instead of `/dev/user'"
+msgstr ""
+
+#: io.c:1432
+#, c-format
+msgid "could not open `%s', mode `%s'"
+msgstr ""
+
+#: io.c:1544 io.c:1665
+#, c-format
+msgid "close of stdout in child failed (%s)"
+msgstr ""
+
+#: io.c:1547 io.c:1668
+#, c-format
+msgid "moving pipe to stdout in child failed (dup: %s)"
+msgstr ""
+
+#: io.c:1549
+#, c-format
+msgid "close of stdin in child failed (%s)"
+msgstr ""
+
+#: io.c:1552
+#, c-format
+msgid "moving pipe to stdin in child failed (dup: %s)"
+msgstr ""
+
+#: io.c:1555 io.c:1670 io.c:1678
+#, c-format
+msgid "close of pipe failed (%s)"
+msgstr ""
+
+#: io.c:1584
+#, c-format
+msgid "pipe from `%s': could not set close-on-exec (fcntl: %s)"
+msgstr ""
+
+#: io.c:1588
+#, c-format
+msgid "pipe to `%s': could not set close-on-exec (fcntl: %s)"
+msgstr ""
+
+#: io.c:1598
+msgid "`|&' not supported"
+msgstr ""
+
+#: io.c:1662
+#, c-format
+msgid "cannot open pipe `%s' (%s)"
+msgstr ""
+
+#: io.c:1675
+#, c-format
+msgid "cannot create child process for `%s' (fork: %s)"
+msgstr ""
+
+#: io.c:2004
+#, c-format
+msgid "data file `%s' is empty"
+msgstr ""
+
+#: io.c:2071
+#, c-format
+msgid "internal error: file `%s', line %d\n"
+msgstr ""
+
+#: io.c:2173
+#, c-format
+msgid "error reading input file `%s': %s"
+msgstr ""
+
+#: io.c:2392
+msgid "multicharacter value of `RS' is a gawk extension"
+msgstr ""
+
+#: node.c:59 node.c:66 node.c:75 node.c:89 node.c:116
+msgid "can't convert string to float"
+msgstr ""
+
+#: node.c:342
+msgid "backslash at end of string"
+msgstr ""
+
+#: node.c:524
+msgid "POSIX does not allow `\\x' escapes"
+msgstr ""
+
+#: node.c:530
+msgid "no hex digits in `\\x' escape sequence"
+msgstr ""
+
+#: node.c:564
+#, c-format
+msgid "escape sequence `\\%c' treated as plain `%c'"
+msgstr ""
+
+#: posix/gawkmisc.c:122
+#, c-format
+msgid "%s %s `%s': could not set close-on-exec: %s"
+msgstr ""
diff --git a/po/he.gmo b/po/he.gmo
new file mode 100644
index 00000000..1905a85d
--- /dev/null
+++ b/po/he.gmo
Binary files differ
diff --git a/po/he.po b/po/he.po
new file mode 100644
index 00000000..519aadd0
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,1745 @@
+# Hebrew messages for GNU Awk -*- coding: hebrew-iso-8bit -*-
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Eli Zaretskii <eliz@is.elta.co.il>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gawk 3.0.97\n"
+"POT-Creation-Date: 2001-05-15 19:48+0300\n"
+"PO-Revision-Date: 2001-05-19 12:36:42 IDT\n"
+"Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
+"Language-Team: Hebrew <eliz@gnu.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-8\n"
+"Content-Transfer-Encoding: 8-bit\n"
+
+#: array.c:243 array.c:278 eval.c:483
+#, c-format
+msgid "attempt to use scalar `%s' as array"
+msgstr "ךרעמכ `%s' ראלקסב יוגש שומיש"
+
+#: array.c:302
+#, c-format
+msgid "reference to uninitialized element `%s[\"%s\"]'"
+msgstr "לחותמ וניאש `%s[\"%s\"]' טנמלאל היינפ"
+
+#: array.c:308
+#, c-format
+msgid "subscript of array `%s' is null string"
+msgstr "`%s' ךרעמ ןייצמכ הקיר תזורחמב שומיש"
+
+#: array.c:371 array.c:454
+#, c-format
+msgid "delete: illegal use of variable `%s' as array"
+msgstr "ךרעמכ `%s' הנתשמב יוגש שומיש :delete"
+
+#: array.c:404
+#, c-format
+msgid "delete: index `%s' not in array `%s'"
+msgstr "`%s' ןייצמ ליכמ וניא `%s' ךרעמ :delete"
+
+#: array.c:569
+#, c-format
+msgid "%s: empty (null)\n"
+msgstr "%s: (ספואמ) קיר\n"
+
+#: array.c:574
+#, c-format
+msgid "%s: empty (zero)\n"
+msgstr "%s: (הקיר hash תלבט) קיר\n"
+
+#: array.c:578
+#, c-format
+msgid "%s: table_size = %d, array_size = %d\n"
+msgstr ""
+
+#: array.c:610
+#, c-format
+msgid "%s: is paramater\n"
+msgstr "רטמרפ וניה %s\n"
+
+#: array.c:615
+#, c-format
+msgid "%s: array_ref to %s\n"
+msgstr "%s: %s-ל (array_ref) הינפה\n"
+
+#: array.c:842
+msgid "asort: first argument is not an array"
+msgstr "ךרעמ וניא ןושאר טנמוגרא :asort"
+
+#: array.c:851
+msgid "asort: second argument is not an array"
+msgstr "ךרעמ וניא ינש טנמוגרא :asort"
+
+#: builtin.c:107
+#, c-format
+msgid "%s to \"%s\" failed (%s)"
+msgstr "%s י\"ע \"%s\"-ל הביתכב (%s) הלקת"
+
+#: builtin.c:108
+msgid "standard output"
+msgstr "תיטרדנטס טלפ תדיחי"
+
+#: builtin.c:109
+msgid "reason unknown"
+msgstr "העודי-יתלב הביסמ"
+
+#: builtin.c:122
+msgid "exp: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :exp"
+
+#: builtin.c:128
+#, c-format
+msgid "exp: argument %g is out of range"
+msgstr "רתומה םוחתב וניא %g טנמוגרא :exp"
+
+#: builtin.c:186
+#, c-format
+msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
+msgstr "הביתכל אל ,האירקל חותפ `%s' קיפא :ץצוחה ןקורל ןתינ אל :fflush"
+
+#: builtin.c:189
+#, c-format
+msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
+msgstr "הביתכל אל ,האירקל חותפ `%s' ץבוק :ץצוחה ןקורל ןתינ אל :fflush"
+
+#: builtin.c:201
+#, c-format
+msgid "fflush: `%s' is not an open file, pipe or co-process"
+msgstr "ליבקמ ךילהת וא חותפ קיפא ,חותפ ץבוק וניא `%s' :fflush"
+
+#: builtin.c:222
+msgid "index: received non-string first argument"
+msgstr "תזורחמ וניא ןושאר טנמוגרא :index"
+
+#: builtin.c:224
+msgid "index: received non-string second argument"
+msgstr "תזורחמ וניא ינש טנמוגרא :index"
+
+#: builtin.c:287
+msgid "int: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :int"
+
+#: builtin.c:304
+msgid "length: received non-string argument"
+msgstr "תזורחמ וניא טנמוגרא :length"
+
+#: builtin.c:320
+msgid "log: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :log"
+
+#: builtin.c:323
+#, c-format
+msgid "log: received negative argument %g"
+msgstr "%g ילילש טנמוגרא םע ארקנ :log"
+
+#: builtin.c:583
+msgid "`$' is not permitted in awk formats"
+msgstr "awk לש םיטמרופב שומישל רוסא `$'"
+
+#: builtin.c:589
+msgid "arg count with `$' must be > 0"
+msgstr "0-מ לודג תויהל בייח `$' דיל טנמוגראה הנומ"
+
+#: builtin.c:591
+#, c-format
+msgid "arg count %d greater than total number of supplied arguments"
+msgstr "םיטנמוגראה לש ללוכה םרפסממ לודג %d טנמוגראה הנומ"
+
+#: builtin.c:593
+msgid "`$' not permitted after period in format"
+msgstr "טמרופב הדוקנה ירחא עיפוהל לוכי וניא `$'"
+
+#: builtin.c:606
+msgid "no `$' supplied for positional field width or precision"
+msgstr "וקויד וא הדש בחור ןייצמב טנמוגראה הנומ רובע `$' אצמנ אל"
+
+#: builtin.c:664
+msgid "`l' is meaningless in awk formats; ignored"
+msgstr "חנזוה ;awk לש טמרופב תועמשמ רסח וניה `l'"
+
+#: builtin.c:668
+msgid "`l' is not permitted in POSIX awk formats"
+msgstr "POSIX יפ-לע awk לש טמרופב עיפוהל לוכי וניא `l'"
+
+#: builtin.c:679
+msgid "`L' is meaningless in awk formats; ignored"
+msgstr "חנזוה ;awk לש טמרופב תועמשמ רסח וניה `L'"
+
+#: builtin.c:683
+msgid "`L' is not permitted in POSIX awk formats"
+msgstr "POSIX יפ-לע awk לש טמרופב עיפוהל לוכי וניא `L'"
+
+#: builtin.c:694
+msgid "`h' is meaningless in awk formats; ignored"
+msgstr "חנזוה ;awk לש טמרופב תועמשמ רסח וניה `h'"
+
+#: builtin.c:698
+msgid "`h' is not permitted in POSIX awk formats"
+msgstr "POSIX יפ-לע awk לש טמרופב עיפוהל לוכי וניא `h'"
+
+#: builtin.c:947
+msgid "not enough arguments to satisfy format string"
+msgstr "טמרופה רובע םיטנמוגרא קיפסמ ןיא"
+
+#: builtin.c:949
+msgid "^ ran out for this one"
+msgstr "^ םיטנמוגראה יל ורמגנ ןאכ"
+
+#: builtin.c:954
+msgid "[s]printf: format specifier does not have control letter"
+msgstr "הרמהה תרקב תוא ליכמ וניא טמרופה :[s]printf"
+
+#: builtin.c:957
+msgid "too many arguments supplied for format string"
+msgstr "טמרופה רובע םיטנמוגרא ידמ רתוי"
+
+#: builtin.c:1000 builtin.c:1003
+msgid "printf: no arguments"
+msgstr "טנמוגרא ףא ןיא :printf"
+
+#: builtin.c:1036
+msgid "sqrt: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :sqrt"
+
+#: builtin.c:1040
+#, c-format
+msgid "sqrt: called with negative argument %g"
+msgstr "%g ילילש טנמוגרא םע ארקנ :sqrt"
+
+#: builtin.c:1062
+#, c-format
+msgid "substr: start index %g is invalid, using 1"
+msgstr "1-ב ףלחוה ,יוגש וניה %g הלחתה ןייצמ :substr"
+
+#: builtin.c:1067
+#, c-format
+msgid "substr: non-integer start index %g will be truncated"
+msgstr "ץצוקי ,םלש רפסמ וניאש, %g הלחתה ןייצמ לש וכרע :substr"
+
+#: builtin.c:1081
+#, c-format
+msgid "substr: length %g is <= 0"
+msgstr "0-מ לודג רפסמ ונניא %g ךרוא :substr"
+
+#: builtin.c:1087
+#, c-format
+msgid "substr: non-integer length %g will be truncated"
+msgstr "ץצוקי ,םלש רפסמ וניאש ,%g ךרוא :substr"
+
+#: builtin.c:1094
+msgid "substr: source string is zero length"
+msgstr "ספא ךרואב הניה רוקמה תזורחמ :substr"
+
+#: builtin.c:1101
+#, c-format
+msgid ""
+"substr: length %d at start index %d exceeds length of first argument (%d)"
+msgstr ""
+"%d הכרואו %d ןייצמב התליחתש תזורחמ-תתל קיפסמ וניא (%d) תזורחמ ךרוא :substr"
+
+#: builtin.c:1107
+#, c-format
+msgid "substr: start index %d is past end of string"
+msgstr "תזורחמה ףוסל רבעמ וניה %d הלחתה ןייצמ :substr"
+
+#: builtin.c:1143
+msgid "strftime: recieved non-string first argument"
+msgstr "תזורחמ וניא ןושאר טנמוגרא :strftime"
+
+#: builtin.c:1149
+msgid "strftime: received empty format string"
+msgstr "הקיר טמרופ תזורחמ :strftime"
+
+#: builtin.c:1158
+msgid "strftime: recieved non-numeric second argument"
+msgstr "רפסמ וניא ינש טנמוגרא :strftime"
+
+#: builtin.c:1221
+msgid "mktime: received non-string argument"
+msgstr "תזורחמ וניא טנמוגרא :mktime"
+
+#: builtin.c:1266
+msgid "system: recieved non-string argument"
+msgstr "תזורחמ וניא טנמוגרא :system"
+
+#: builtin.c:1386
+msgid "tolower: recieved non-string argument"
+msgstr "תזורחמ וניא טנמוגרא :tolower"
+
+#: builtin.c:1407
+msgid "toupper: recieved non-string argument"
+msgstr "תזורחמ וניא טנמוגרא :toupper"
+
+#: builtin.c:1430
+msgid "atan2: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :atan2"
+
+#: builtin.c:1432
+msgid "atan2: received non-numeric second argument"
+msgstr "רפסמ וניא ינש טנמוגרא :atan2"
+
+#: builtin.c:1451
+msgid "sin: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :sin"
+
+#: builtin.c:1467
+msgid "cos: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :cos"
+
+#: builtin.c:1511
+msgid "srand: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :srand"
+
+#: builtin.c:1545
+msgid "match: third argument is not an array"
+msgstr "ךרעמ וניא ישילש טנמוגרא :match"
+
+#: builtin.c:1942
+msgid "gensub: 3rd argument of 0 treated as 1"
+msgstr "1-ב ףלחוה 0 וכרעש ישילש טנמוגרא :gensub"
+
+#: builtin.c:2053 builtin.c:2055
+msgid "lshift: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :lshift"
+
+#: builtin.c:2057
+#, c-format
+msgid "lshift(%lf, %lf): negative values will give strange results"
+msgstr "תויופצ-יתלב תואצות וביני םיילילש םיכרע :lshift(%lf, %lf)"
+
+#: builtin.c:2059
+#, c-format
+msgid "lshift(%lf, %lf): fractional values will be truncated"
+msgstr "וצצוקי םירובש םיכרע :lshift(%lf, %lf)"
+
+#: builtin.c:2061
+#, c-format
+msgid "lshift(%lf, %lf): too large shift value will give strange results"
+msgstr "תויופצ-יתלב תואצות ביני ידמ לודג הזזה רועיש :lshift(%lf, %lf)"
+
+#: builtin.c:2090 builtin.c:2092
+msgid "rshift: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :rshift"
+
+#: builtin.c:2094
+#, c-format
+msgid "rshift(%lf, %lf): negative values will give strange results"
+msgstr "תויופצ-יתלב תואצות וביני םיילילש םיכרע :rshift(%lf, %lf)"
+
+#: builtin.c:2096
+#, c-format
+msgid "rshift(%lf, %lf): fractional values will be truncated"
+msgstr "וצצוקי םירובש םיכרע :rshift(%lf, %lf)"
+
+#: builtin.c:2098
+#, c-format
+msgid "rshift(%lf, %lf): too large shift value will give strange results"
+msgstr "תויופצ-יתלב תואצות ביני ידמ לודג הזזה רועיש :rshift(%lf, %lf)"
+
+#: builtin.c:2127 builtin.c:2129
+msgid "and: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :and"
+
+#: builtin.c:2131
+#, c-format
+msgid "and(%lf, %lf): negative values will give strange results"
+msgstr "תויופצ-יתלב תואצות וביני םיילילש םיכרע :and(%lf, %lf)"
+
+#: builtin.c:2133
+#, c-format
+msgid "and(%lf, %lf): fractional values will be truncated"
+msgstr "וצצוקי םירובש םיכרע :and(%lf, %lf)"
+
+#: builtin.c:2162 builtin.c:2164
+msgid "or: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :or"
+
+#: builtin.c:2166
+#, c-format
+msgid "or(%lf, %lf): negative values will give strange results"
+msgstr "תויופצ-יתלב תואצות וביני םיילילש םיכרע :or(%lf, %lf)"
+
+#: builtin.c:2168
+#, c-format
+msgid "or(%lf, %lf): fractional values will be truncated"
+msgstr "וצצוקי םירובש םיכרע :or(%lf, %lf)"
+
+#: builtin.c:2197 builtin.c:2199
+msgid "xor: received non-numeric first argument"
+msgstr "רפסמ וניא ןושאר טנמוגרא :xor"
+
+#: builtin.c:2201
+#, c-format
+msgid "xor(%lf, %lf): negative values will give strange results"
+msgstr "תויופצ-יתלב תואצות וביני םיילילש םיכרע :xor(%lf, %lf)"
+
+#: builtin.c:2203
+#, c-format
+msgid "xor(%lf, %lf): fractional values will be truncated"
+msgstr "וצצוקי םירובש םיכרע :xor(%lf, %lf)"
+
+#: builtin.c:2231
+msgid "compl: received non-numeric argument"
+msgstr "רפסמ וניא טנמוגרא :compl"
+
+#: builtin.c:2233
+#, c-format
+msgid "compl(%lf): negative value will give strange results"
+msgstr "תויופצ-יתלב תואצות ביני ילילש ךרע :compl(%lf)"
+
+#: builtin.c:2235
+#, c-format
+msgid "compl(%lf): fractional value will be truncated"
+msgstr "ץצוקי רובש ךרע :compl(%lf)"
+
+#. not there
+#: builtin.c:2429
+#, c-format
+msgid "dcgettext: `%s' is not a valid locale category"
+msgstr "הניקת םוקימ תיירוגטק וניא `%s' :dcgettext"
+
+#: ext.c:60 ext.c:64
+msgid "`extension' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה הניה `extension'"
+
+#: ext.c:74
+#, c-format
+msgid "extension: cannot open `%s' (%s)\n"
+msgstr "`%s' תחיתפ תעב (%s) הלקת העריא :extension\n"
+
+#: ext.c:82
+#, c-format
+msgid "extension: library `%s': cannot call function `%s' (%s)\n"
+msgstr "`%s' הירפסמ `%s' היצקנופל האירקב (%s) הלקת העריא :extension\n"
+
+#: ext.c:180
+msgid "Operation Not Supported"
+msgstr "תכמתנ הניא וז הלועפ"
+
+# The way the leading "%s:" is translated is a terrible kludge,
+# but what can I do? FIXME.
+#: getopt.c:688
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s תינכת רובע יעמשמ-דח וניא `%s' ןייפאמ\n"
+
+#: getopt.c:713
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s תינכת רובע טנמוגרא לבקמ וניא `--%s' ןייפאמ\n"
+
+#: getopt.c:718
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s תינכת רובע טנמוגרא לבקמ וניא `%c%s' ןייפאמ\n"
+
+#: getopt.c:736 getopt.c:909
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s תינכת רובע טנמוגרא בייחמ `%s' ןייפאמ\n"
+
+#. --option
+#: getopt.c:765
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s תינכת רובע `--%s' ההוזמ-יתלב ןייפאמ\n"
+
+#. +option or -option
+#: getopt.c:769
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s תינכת רובע `%c%s' ההוזמ-יתלב ןייפאמ\n"
+
+# "Illegal" is against GNU coding standards, but since Posix requires
+# it (see the comment below), let's say that in Hebrew as well...
+#. 1003.2 specifies the format of this message.
+#: getopt.c:795
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: יקוח-יתלב ןייפאמ -- %c\n"
+
+#: getopt.c:798
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s תינכת רובע יוגש ןייפאמ -- %c\n"
+
+#. 1003.2 specifies the format of this message.
+#: getopt.c:828 getopt.c:958 main.c:397
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: טנמוגרא בייחמ ןייפאמ -- %c\n"
+
+#: getopt.c:875
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s תינכת רובע יעמשמ-דח וניא `-W %s' ןייפאמ\n"
+
+#: getopt.c:893
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s תינכת רובע טנמוגרא לבקמ וניא `-W %s' ןייפאמ\n"
+
+#: main.c:292
+msgid "`-m[fr]' option irrelevant in gawk"
+msgstr "gawk רובע יטנוולר וניא `-m[fr]' ןייפאמ"
+
+#: main.c:294
+msgid "-m option usage: `-m[fr] nnn'"
+msgstr "`-m[fr] nnn' :-m ןייפאמב שומיש ןפוא"
+
+#. gawk specific options - now in getopt_long
+#: main.c:311
+#, c-format
+msgid "%s: option `-W %s' unrecognized, ignored\n"
+msgstr "חנזוה ,%s תינכת רובע רכומ וניא `-W %s' ןייפאמ\n"
+
+#: main.c:342
+msgid "empty argument to `--source' ignored"
+msgstr "חנזוה `--source'-ל קיר טנמוגרא"
+
+#: main.c:414
+msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
+msgstr "`--posix' ליעפמ :רדגומ `POSIXLY_CORRECT' הביבס הנתשמ"
+
+#. both on command line
+#: main.c:419
+msgid "`--posix' overrides `--traditional'"
+msgstr "`--traditional' לע רבוג `--posix'"
+
+#: main.c:430
+msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
+msgstr "`--non-decimal-data' לע רבוג `--posix'/`--traditional'"
+
+#: main.c:434
+#, c-format
+msgid "runing %s setuid root may be a security problem"
+msgstr "עדימ תחטבאב עוגפל הלולע setuid root-כ %s תצרה"
+
+#: main.c:463
+#, c-format
+msgid "can't set mode on stdin (%s)"
+msgstr "stdin תלועפ ןפוא תעיבקב (%s) הלקת"
+
+#: main.c:466
+#, c-format
+msgid "can't set mode on stdout (%s)"
+msgstr "stdout תלועפ ןפוא תעיבקב (%s) הלקת"
+
+#: main.c:468
+#, c-format
+msgid "can't set mode on stderr (%s)"
+msgstr "stderr תלועפ ןפוא תעיבקב (%s) הלקת"
+
+#: main.c:497
+msgid "no program text at all!"
+msgstr "!ללכ אצמנב היה אל תינכת לש טסקט"
+
+#. Not factoring out common stuff makes it easier to translate.
+#: main.c:541
+#, c-format
+msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
+msgstr ""
+"%s [GNU וא POSIX ןונגסב םינייפאמ] -f תינכת-םש [--] ץבוק-םש ... :שומיש ןפוא\n"
+
+#: main.c:543
+#, c-format
+msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
+msgstr ""
+"%s [GNU וא POSIX ןונגסב םינייפאמ] [--] %cתינכת%c ץבוק-םש ... :שומיש ןפוא\n"
+
+#. GNU long options info. This is too many options.
+#: main.c:548
+msgid "POSIX options:\t\tGNU long options:\n"
+msgstr ":POSIX ינייפאמ\t\t:םיכורא GNU ינייפאמ\n"
+
+#: main.c:549
+msgid "\t-f progfile\t\t--file=progfile\n"
+msgstr "\t-f תינכת-ץבוק\t\t--file=תינכת-ץבוק\n"
+
+#: main.c:550
+msgid "\t-F fs\t\t\t--field-separator=fs\n"
+msgstr "\t-F תודש-דירפמ\t\t--field-separator=תודש-דירפמ\n"
+
+#: main.c:551
+msgid "\t-v var=val\t\t--assign=var=val\n"
+msgstr "\t-v הנתשמ=ךרע\t\t--assign=הנתשמ=ךרע\n"
+
+#: main.c:552
+msgid "\t-m[fr] val\n"
+msgstr "\t-m[fr] ךרע\n"
+
+#: main.c:553
+msgid "\t-W compat\t\t--compat\n"
+msgstr ""
+
+#: main.c:554
+msgid "\t-W copyleft\t\t--copyleft\n"
+msgstr ""
+
+#: main.c:555
+msgid "\t-W copyright\t\t--copyright\n"
+msgstr ""
+
+#: main.c:556
+msgid "\t-W dump-variables[=file]\t--dump-variables[=file]\n"
+msgstr "\t-W dump-variables[=ץבוק-םש]\t--dump-variables[=ץבוק-םש]\n"
+
+#: main.c:557
+msgid "\t-W gen-po\t\t--gen-po\n"
+msgstr ""
+
+#: main.c:558
+msgid "\t-W help\t\t\t--help\n"
+msgstr ""
+
+#: main.c:559
+msgid "\t-W lint[=fatal]\t\t--lint[=fatal]\n"
+msgstr ""
+
+#: main.c:560
+msgid "\t-W lint-old\t\t--lint-old\n"
+msgstr ""
+
+#: main.c:561
+msgid "\t-W non-decimal-data\t--non-decimal-data\n"
+msgstr ""
+
+#: main.c:563
+msgid "\t-W nostalgia\t\t--nostalgia\n"
+msgstr ""
+
+#: main.c:566
+msgid "\t-W parsedebug\t\t--parsedebug\n"
+msgstr ""
+
+#: main.c:568
+msgid "\t-W profile[=file]\t--profile[=file]\n"
+msgstr "\t-W profile[=ץבוק-םש]\t--profile[=ץבוק-םש]\n"
+
+#: main.c:569
+msgid "\t-W posix\t\t--posix\n"
+msgstr ""
+
+#: main.c:570
+msgid "\t-W re-interval\t\t--re-interval\n"
+msgstr ""
+
+#: main.c:571
+msgid "\t-W source=program-text\t--source=program-text\n"
+msgstr "\t-W source=תינכת-טסקט\t--source=תינכת-טסקט\n"
+
+#: main.c:572
+msgid "\t-W traditional\t\t--traditional\n"
+msgstr ""
+
+#: main.c:573
+msgid "\t-W usage\t\t--usage\n"
+msgstr ""
+
+#: main.c:574
+msgid "\t-W version\t\t--version\n"
+msgstr ""
+
+#: main.c:575
+msgid ""
+"\n"
+"To report bugs, see node `Bugs' in `gawk.info', which is\n"
+msgstr ""
+"\n"
+"אוהש ,`gawk.info' ץבוקב `Bugs' תמוצ האר ,תולקת לע חווידל\n"
+
+#: main.c:576
+msgid "section `Reporting Problems and Bugs' in the printed version.\n"
+msgstr ".ספדומה ךירדמב `Reporting Problems and Bugs' הקספ\n"
+
+#: main.c:586
+#, fuzzy
+msgid ""
+"Copyright (C) 1989, 1991-2001 Free Software Foundation.\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+msgstr ""
+"Free Software Foundation-ל תורומש תויוכזה לכ (C) 1989, 1991-2000\n"
+"\n"
+"ףופכב התונשל וא/ו הציפהל םכתוכז ;תישפח הנכת הניה וז תינכת\n"
+"י\"ע רואל אצויה ,GNU General Public License ןוישרה יאנתל\n"
+"םאו ,ןוישרה לש 2 אסרגב םא ;Free Software Foundation\n"
+" .רתוי תרחואמ אסרג לכב (םכל הרומשה היצפואכ)\n"
+
+#: main.c:594
+msgid ""
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+"GNU General Public License for more details.\n"
+"\n"
+msgstr ""
+",תלעות איבת איהש הווקת ךותמ תצפומ וז תינכת\n"
+"עמתשמב-תוירחא אל וליפא ;תוירחא בתכ לכ אלל םלוא\n"
+",םיטרפל .תמיוסמ תילכת וזיאל המאתה וא תוריחס לש\n"
+" .GNU General Public License-ב ונייע אנא\n"
+
+#: main.c:600
+msgid ""
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+msgstr ""
+";GNU General Public License לש קתועב הוולמ תויהל הרומא וז תינכת\n"
+"Free Software Foundation, Inc.-ל ובתכ אנא ,ותוא םתלביק אל םא\n"
+".59 Temple Place - Suite 330, Boston, MA 02111-1307, USA\n"
+
+#: main.c:630
+msgid "-Ft does not set FS to tab in POSIX awk"
+msgstr "awk לש POSIX תסרגב TAB תויהל FS-ל םרוג וניא -Ft"
+
+#: io.c:1371 main.c:830
+#, c-format
+msgid "could not find groups: %s"
+msgstr "%s :תכרעמב םישמתשמ תוצובק לע עדימ ןיא"
+
+#: main.c:869
+#, c-format
+msgid "invalid syntax in name `%s' for variable assignment"
+msgstr "ךרע תמשהב `%s' הנתשמ םש לש יוגש ריבחת"
+
+#: main.c:938
+msgid "floating point exception"
+msgstr "הפצ הדוקנ יבושיחב הגירח"
+
+#: main.c:945
+msgid "fatal error: internal error"
+msgstr "תימינפ הנכת תאיגש :הרומח הלקת"
+
+# FIXME: I wonder how many people will understand what "fd 2" means.
+#: main.c:995
+#, c-format
+msgid "no pre-opened fd %d"
+msgstr "שארמ חותפ וניא %d טלפ/טלק ץורע"
+
+# FIXME: /dev/null might not be known to all.
+#: main.c:1000
+#, c-format
+msgid "could not pre-open /dev/null for fd %d"
+msgstr "/dev/null-ל %d טלפ/טלק ץורע חותפל ןתינ אל"
+
+#: profile.c:94
+#, c-format
+msgid "could not open `%s' for writing: %s"
+msgstr "הביתכ ךרוצל `%s' תחיתפ תעב (%s) הלקת"
+
+#: awkgram.y:2281 profile.c:96
+msgid "sending profile to standard error"
+msgstr "ינקת תואיגש ץורעל חלשנ עוציב ליפורפ"
+
+#: profile.c:402
+msgid "internal error: Node_var with null vname"
+msgstr "ספואמ ולש vname-הש Node_var :תימינפ הנכת תאיגש"
+
+#: profile.c:508
+msgid "internal error: Node_var_array with null vname"
+msgstr "ספואמ ולש vname-הש Node_var_array :תימינפ הנכת תאיגש"
+
+#: eval.c:816 profile.c:531
+#, c-format
+msgid ""
+"function `%s' called with space between name and `(',\n"
+"%s"
+msgstr ""
+",`(' ןיבל המש ןיב םיחוור םע `%s' היצקנופל האירק\n"
+"%s"
+
+#: eval.c:818 profile.c:533
+msgid "or used in other expression context"
+msgstr "רחא יוטיב לש טסקטנוקב הב שומיש וא"
+
+#: eval.c:796 eval.c:1042 eval.c:1610 eval.c:1736 profile.c:610 profile.c:738
+#, c-format
+msgid "attempt to use array `%s' in a scalar context"
+msgstr "ראלקס שרודה טסקטנוקב `%s' ךרעמב שומיש ןויסנ"
+
+#: eval.c:1046 profile.c:614
+#, c-format
+msgid "illegal type (%s) in tree_eval"
+msgstr "tree_eval-ב (%s) יוגש גוס"
+
+#: eval.c:1785 profile.c:815
+#, c-format
+msgid "attempt to use function `%s' as array"
+msgstr "ךרעמכ `%s' היצקנופב שומיש ןויסנ"
+
+#: eval.c:1792 profile.c:829
+#, c-format
+msgid "`%s' is a function, assignment is not allowed"
+msgstr "הרוסא הב ךרע תמשה ,היצקנופ איה `%s'"
+
+#. in gawk for a while
+#: eval.c:1798 eval.c:1805 profile.c:833
+msgid "assignment is not allowed to result of builtin function"
+msgstr "תינבומ היצקנופ לש האצותב ךרע ביצהל ןיא"
+
+#. \n on purpose, with \n in ctime() output
+#: profile.c:1083
+#, c-format
+msgid "\t# gawk profile, created %s\n"
+msgstr "\t# %s ךיראתמ gawk לש ליפורפ\n"
+
+#: profile.c:1086
+msgid ""
+"\t# BEGIN block(s)\n"
+"\n"
+msgstr ""
+"\t# BEGIN קולב\n"
+"\n"
+
+#: profile.c:1096
+msgid ""
+"\t# Rule(s)\n"
+"\n"
+msgstr ""
+"\t# (םי)ללכ\n"
+"\n"
+
+#: profile.c:1102
+msgid ""
+"\t# END block(s)\n"
+"\n"
+msgstr ""
+"\t# END קולב\n"
+"\n"
+
+#: profile.c:1122
+msgid ""
+"\n"
+"\t# Functions, listed alphabetically\n"
+msgstr ""
+"\n"
+"\t# תיב-ףלא רדסב ,תויצקנופ\n"
+
+#: profile.c:1325
+#, c-format
+msgid "unexpected type %s in prec_level"
+msgstr "prec_level-ב %s יוגש גוס"
+
+#: regex.c:1017
+msgid "Success"
+msgstr "החלצה"
+
+#. REG_NOERROR
+#: regex.c:1018
+msgid "No match"
+msgstr "המיאתמ תזורחמ האצמנ אל"
+
+#. REG_NOMATCH
+#: regex.c:1019
+msgid "Invalid regular expression"
+msgstr "יוגש ירלוגר יוטיב"
+
+#. REG_BADPAT
+#: regex.c:1020
+msgid "Invalid collation character"
+msgstr "רדגומ-יתלב רודיס ות"
+
+#. REG_ECOLLATE
+#: regex.c:1021
+msgid "Invalid character class name"
+msgstr "םיות תצובק לש רדגומ-יתלב םש"
+
+#. REG_ECTYPE
+#: regex.c:1022
+msgid "Trailing backslash"
+msgstr "`\\' ירוחא ןסכולב םייתסמ ירלוגר יוטיב"
+
+#. REG_EESCAPE
+#: regex.c:1023
+msgid "Invalid back reference"
+msgstr "םדוק יוטיב-תתל היוגש היינפה"
+
+#. REG_ESUBREG
+#: regex.c:1024
+msgid "Unmatched [ or [^"
+msgstr "גוז-ןב ול ןיאש [^ וא ["
+
+#. REG_EBRACK
+#: regex.c:1025
+msgid "Unmatched ( or \\("
+msgstr "גוז-ןב ול ןיאש \\( וא ("
+
+#. REG_EPAREN
+#: regex.c:1026
+msgid "Unmatched \\{"
+msgstr "גוז-ןב ול ןיאש \\{"
+
+#. REG_EBRACE
+#: regex.c:1027
+msgid "Invalid content of \\{\\}"
+msgstr "\\{\\} ךותב יוגש הנבמ"
+
+#. REG_BADBR
+#: regex.c:1028
+msgid "Invalid range end"
+msgstr "םיות םוחת לש היוגש הרדגה"
+
+#. REG_ERANGE
+#: dfa.c:167 dfa.c:178 dfa.c:189 regex.c:1029
+msgid "Memory exhausted"
+msgstr "ןורכזה רמגנ"
+
+#. REG_ESPACE
+#: regex.c:1030
+msgid "Invalid preceding regular expression"
+msgstr "םייק וניא וא יוגש םדוק ירלוגר יוטיב"
+
+#. REG_BADRPT
+#: regex.c:1031
+msgid "Premature end of regular expression"
+msgstr "ידמ םדקומ םייתסמ ירלוגר יוטיב"
+
+#. REG_EEND
+#: regex.c:1032
+msgid "Regular expression too big"
+msgstr "ידמ בכרומ וא לודג ירלוגר יוטיב"
+
+#. REG_ESIZE
+#: regex.c:1033
+msgid "Unmatched ) or \\)"
+msgstr "גוז-ןב ול ןיאש \\) וא )"
+
+#: regex.c:5531
+msgid "No previous regular expression"
+msgstr "םדוק ירלוגר יוטיב ןיא"
+
+#: awkgram.y:230
+msgid "BEGIN blocks must have an action part"
+msgstr "הלועפ תרדגה לולכל בייח BEGIN קולב"
+
+#: awkgram.y:236
+msgid "END blocks must have an action part"
+msgstr "הלועפ תרדגה לולכל בייח END קולב"
+
+#: awkgram.y:272
+#, c-format
+msgid "`%s' is a built-in function, it cannot be redefined"
+msgstr "התרדגה תא תונשל ןיא ,תינבומ היצקנופ הניה `%s'"
+
+#: awkgram.y:360
+msgid "statement may have no effect"
+msgstr "תילכת םוש היהת אל הז יוטיבלש ןכתי"
+
+#: awkgram.y:457
+msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
+msgstr "`print \"\"' תויהל םתסה ןמ ךירצ END וא BEGIN יללכב טושפ `print'"
+
+#: awkgram.y:469
+msgid "`next' used in BEGIN or END action"
+msgstr "END וא BEGIN לש הלועפ תרדגהב `next'-ב שומיש"
+
+#: awkgram.y:476 awkgram.y:483
+msgid "`nextfile' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `nextfile'"
+
+#: awkgram.y:488
+msgid "`nextfile' used in BEGIN or END action"
+msgstr "END וא BEGIN לש הלועפ תרדגהב `nextfile'-ב שומיש"
+
+#: awkgram.y:497
+msgid "`return' used outside function context"
+msgstr "היצקנופ לש טסקטנוקב אלש `return'-ב שומיש"
+
+#: awkgram.y:506 awkgram.y:513
+msgid "`delete array' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `delete array'"
+
+#: awkgram.y:571
+msgid "multistage two-way pipelines don't work"
+msgstr "םידבוע םניא םיבלש יבורמ םיינוויכ-וד םיקיפא"
+
+#: awkgram.y:662
+msgid "regular expression on right of assignment"
+msgstr "ךרע תמשה תארוה לש ןימי דצב ירלוגר יוטיב"
+
+#: awkgram.y:680
+msgid "non-redirected `getline' undefined inside END action"
+msgstr "END תלועפ ךותב רדגומ וניא היינפה אלל `getline'"
+
+#: awkgram.y:690
+msgid "regular expression on left of `~' or `!~' operator"
+msgstr "`!~' וא `~' רוטרפואל לאמשמ ירלוגר יוטיב"
+
+#: awkgram.y:700
+#, c-format
+msgid "regexp constant `/%s/' looks like a C comment, but is not"
+msgstr "הרעה וניא ךא ,C תפשב הרעה ומכ הארנ `/%s/' ירלוגר יוטיב"
+
+#: awkgram.y:716
+msgid "regular expression on right of comparison"
+msgstr "האוושה לש ןימי דצב ירלוגר יוטיב"
+
+#: awkgram.y:743
+msgid "non-redirected `getline' undefined inside BEGIN or END action"
+msgstr "END וא BEGIN תלועפ ךותב רדגומ וניא היינפה אלל `getline'"
+
+#: awkgram.y:798
+msgid "call of `length' without parentheses is not portable"
+msgstr "תיליבטרופ הניא םיירגוס אלל `length'-ל האירק"
+
+#: awkgram.y:801
+msgid "call of `length' without parentheses is deprecated by POSIX"
+msgstr "POSIX ןקתל דוגינב הניה םיירגוס אלל `length'-ל האירק"
+
+#: awkgram.y:851
+msgid "invalid subscript expression"
+msgstr "ךרעמ ןייצמב יוגש ריבחת לעב יוטיב"
+
+#: awkgram.y:985
+#, c-format
+msgid "fptr %x not in tokentab\n"
+msgstr "tokentab-ב אצמנ אל fptr %x\n"
+
+#: awkgram.y:1019
+msgid "unexpected newline"
+msgstr "יופצ-יתלב םוקמב הרוש ףוס"
+
+#: awkgram.y:1098
+msgid "empty program text on command line"
+msgstr "הדוקפה תרושמ הלבקתה הקיר תינכת"
+
+#: awkgram.y:1155
+#, c-format
+msgid "can't open source file `%s' for reading (%s)"
+msgstr "ותאירק םשל `%s' רוקמ ץבוק תחיתפב (%s) הלקת"
+
+#: awkgram.y:1190
+#, c-format
+msgid "can't read sourcefile `%s' (%s)"
+msgstr "`%s' רוקמ ץבוקמ האירקב (%s) הלקת"
+
+#: awkgram.y:1198
+#, c-format
+msgid "source file `%s' is empty"
+msgstr "קיר וניה `%s' רוקמ ץבוק"
+
+#: awkgram.y:1312 awkgram.y:1417 awkgram.y:1435 awkgram.y:1778 awkgram.y:1840
+msgid "source file does not end in newline"
+msgstr "הרוש-ףוס ותב םייתסמ וניא רוקמה ץבוק"
+
+#: awkgram.y:1373
+msgid "unterminated regexp ends with `\\' at end of file"
+msgstr "ץבוקה ףסב `\\'-ב םייתסמ רומג-יתלב ירלוגר יוטיב"
+
+#: awkgram.y:1394
+msgid "unterminated regexp"
+msgstr "רומג-יתלב ירלוגר יוטיב"
+
+#: awkgram.y:1397
+msgid "unterminated regexp at end of file"
+msgstr "ץבוקה ףוסב רומג-יתלב ירלוגר יוטיב"
+
+#: awkgram.y:1461
+msgid "use of `\\ #...' line continuation is not portable"
+msgstr "יליבטרופ וניא הרוש ךשמהל ןמיסכ `\\ #...'-ב שומיש"
+
+#: awkgram.y:1473
+msgid "backslash not last character on line"
+msgstr "הרושב ןורחא ות וניאש ךופה ןסכול"
+
+#: awkgram.y:1514
+msgid "POSIX does not allow operator `**='"
+msgstr "`**=' רוטרפוא השרמ וניא POSIX"
+
+#: awkgram.y:1516
+msgid "old awk does not support operator `**='"
+msgstr "`**=' רוטרפואב ךמות וניא ןשי awk"
+
+#: awkgram.y:1525
+msgid "POSIX does not allow operator `**'"
+msgstr "`**' רוטרפוא השרמ וניא POSIX"
+
+#: awkgram.y:1527
+msgid "old awk does not support operator `**'"
+msgstr "`**' רוטרפואב ךמות וניא ןשי awk"
+
+#: awkgram.y:1560
+msgid "operator `^=' is not supported in old awk"
+msgstr "ןשי awk-ב ךמתנ וניא `^=' רוטרפוא"
+
+#: awkgram.y:1568
+msgid "operator `^' is not supported in old awk"
+msgstr "ןשי awk-ב ךמתנ וניא `^' רוטרפוא"
+
+#: awkgram.y:1650 awkgram.y:1664
+msgid "unterminated string"
+msgstr "הרומג-יתלב תזורחמ"
+
+#: awkgram.y:1815
+#, c-format
+msgid "invalid char '%c' in expression"
+msgstr "יוטיבב '%c' יוגש ות"
+
+#: awkgram.y:1861
+#, c-format
+msgid "`%s' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה הניה `%s'"
+
+#: awkgram.y:1864
+#, c-format
+msgid "`%s' is a Bell Labs extension"
+msgstr "Bell תודבעמ תסרגב awk-ל תיפיצפס הבחרה וניה `%s'"
+
+#: awkgram.y:1867
+#, c-format
+msgid "POSIX does not allow `%s'"
+msgstr "`%s' השרמ וניא POSIX"
+
+#: awkgram.y:1871
+#, c-format
+msgid "`%s' is not supported in old awk"
+msgstr "ןשי awk-ב ךמתנ וניא `%s'"
+
+#: awkgram.y:1899
+msgid "`goto' considered harmful!\n"
+msgstr "!ער-עגפ בשחנ `goto'\n"
+
+#: awkgram.y:1963
+#, c-format
+msgid "%d is invalid as number of arguments for %s"
+msgstr "םיטנמוגרא רפסמכ %d לבקל לוכי וניא %s"
+
+#: awkgram.y:1982 awkgram.y:1985
+msgid "match: third argument is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `match' לש ישילש טנמוגרא"
+
+#: awkgram.y:2001
+#, c-format
+msgid "%s: string literal as last arg of substitute has no effect"
+msgstr "תילכת םוש הל ןיא `%s' לש ןורחא טנמוגראכ העובק תזורחמ"
+
+#: awkgram.y:2005
+msgid "sub third parameter is not a changeable object"
+msgstr "יוניש-רב טקייבוא וניא `sub' לש ישילש טנמוגרא"
+
+#: awkgram.y:2007
+msgid "gsub third parameter is not a changeable object"
+msgstr "יוניש-רב טקייבוא וניא `gsub' לש ישילש טנמוגרא"
+
+#: awkgram.y:2033 awkgram.y:2036
+msgid "close: second argument is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `close' לש ינש טנמוגרא"
+
+#: awkgram.y:2046
+msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
+msgstr "טנמוגרא תמדקבש ןותחת-ףקמ קלסל שי :dcgettext(_\"...\")-ב יוגש שומיש"
+
+#: awkgram.y:2139
+#, c-format
+msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
+msgstr "`%s' היצקנופב %d 'סמ רטמרפל ההז ,`%s' ,%d 'סמ רטמרפ לש ומש"
+
+#: awkgram.y:2171
+#, c-format
+msgid "function `%s': parameter `%s' shadows global variable"
+msgstr "ילבולג הנתשמ לע ליפאמ `%s' היצקנופב `%s' רטמרפ"
+
+#: awkgram.y:2280
+#, c-format
+msgid "could not open `%s' for writing (%s)"
+msgstr "הביתכ םשל `%s' תחיתפב (%s) הלקת"
+
+#: awkgram.y:2311
+#, c-format
+msgid "%s: close failed (%s)"
+msgstr "`%s' תריגס תעב (%s) הלקת"
+
+#: awkgram.y:2421
+msgid "shadow_funcs() called twice!"
+msgstr "!םיימעפ הארקנ shadow_funcs()"
+
+#: awkgram.y:2496
+#, c-format
+msgid "function `%s': can't use function name as parameter name"
+msgstr "רטמרפ םשכ שמשל לוכי וניא היצקנופ םש :`%s' היצקנופב"
+
+#: awkgram.y:2506
+#, c-format
+msgid "function name `%s' previously defined"
+msgstr "תרדגומ רבכ `%s' םשב היצקנופ"
+
+#: awkgram.y:2654 awkgram.y:2660
+#, c-format
+msgid "function `%s' called but never defined"
+msgstr "תרדגומ הניאש `%s' היצקנופל האירק"
+
+#: awkgram.y:2663
+#, c-format
+msgid "function `%s' defined but never called"
+msgstr "תארקנ אל ךא ,הרדגוה `%s' היצקנופ"
+
+#: awkgram.y:2690
+#, c-format
+msgid "regexp constant for parameter #%d yields boolean value"
+msgstr "ינאילוב ךרע בינמ %d 'סמ רטמרפכ עובק ירלוגר יוטיב"
+
+#: dfa.c:451
+msgid "Unfinished \\ escape"
+msgstr "הרומג-יתלב \\ הרקב תרדס"
+
+#. Cases:
+#. {M} - exact count
+#. {M,} - minimum count, maximum is infinity
+#. {M,N} - M through N
+#: dfa.c:584 dfa.c:590 dfa.c:600 dfa.c:608 dfa.c:623
+msgid "unfinished repeat count"
+msgstr "הרומג-יתלב תונשיה הנומ תרדגה"
+
+#: dfa.c:597 dfa.c:614 dfa.c:622 dfa.c:626
+msgid "malformed repeat count"
+msgstr "תונשיה הנומ תרדגהב יוגש ריבחת"
+
+#: dfa.c:691 dfa.c:694 dfa.c:721 dfa.c:725 dfa.c:726 dfa.c:729 dfa.c:742
+#: dfa.c:743
+msgid "Unbalanced ["
+msgstr "גוז-ןב ול ןיאש ["
+
+#: dfa.c:889
+msgid "Unbalanced ("
+msgstr "גוז-ןב ול ןיאש ("
+
+#: dfa.c:1003
+msgid "No regexp syntax bits specified"
+msgstr "םיירלוגר םייוטיב לש ריבחת תרדגה ןיא"
+
+#: dfa.c:1011
+msgid "Unbalanced )"
+msgstr "גוז-ןב ול ןיאש )"
+
+#: dfa.c:2002
+msgid "out of memory"
+msgstr "ןורכזה רמגנ"
+
+#: field.c:787
+msgid "split: second argument is not an array"
+msgstr "ךרעמ וניא `split' לש ינשה טנמוגראה"
+
+#: field.c:814
+msgid "split: null string for third arg is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה הניה `split'-ל ישילש טנומגראכ תספואמ תזורחמ"
+
+#: field.c:854
+msgid "`FIELDWIDTHS' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `FIELDWIDTHS'"
+
+#: field.c:881
+#, c-format
+msgid "field %d in FIELDWIDTHS, must be > 0"
+msgstr "0-מ לודג תויהל בייח FIELDWIDTHS-ב %d 'סמ הדש"
+
+#: field.c:935
+msgid "null string for `FS' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה הניה `FS'-כ תספואמ תזורחמ"
+
+# The next 4 strings are untranslated because msg.c prints the actual
+# message after "warning:", "error:", etc., which will look terribly
+# wrong if both these headings and the message text after them is in
+# Hebrew, due to changed directionality.
+#: msg.c:57
+msgid "cmd. line:"
+msgstr ""
+
+#: msg.c:123
+msgid "warning: "
+msgstr ""
+
+#: msg.c:145
+msgid "error: "
+msgstr ""
+
+#: msg.c:178
+msgid "fatal: "
+msgstr ""
+
+#: eval.c:258
+#, c-format
+msgid "unknown nodetype %d"
+msgstr "%d ההוזמ-יתלב גוס לעב node"
+
+#: eval.c:306
+msgid "buffer overflow in genflags2str"
+msgstr "genflags2str-ב ץצוח תשילג"
+
+#: eval.c:545
+#, c-format
+msgid "for loop: array `%s' changed size from %d to %d during loop execution"
+msgstr "(`%s' ךרעמ) האלולה עוציב ךלהמב %d-מ %d-ל הנוש ךרעמ לש ולדוג :for תאלול"
+
+#: eval.c:569
+msgid "`break' outside a loop is not portable"
+msgstr "יליבטרופ וניא האלולל ץוחמ `break'"
+
+#: eval.c:573
+msgid "`break' outside a loop is not allowed"
+msgstr "האלולל ץוחמ `break'-ב שמתשהל ןיא"
+
+#: eval.c:592
+msgid "`continue' outside a loop is not portable"
+msgstr "יליבטרופ וניא האלולל ץוחמ `continue'"
+
+#: eval.c:596
+msgid "`continue' outside a loop is not allowed"
+msgstr "האלולל ץוחמ `continue'-ב שמתשהל ןיא"
+
+#: eval.c:626
+msgid "`next' cannot be called from a BEGIN rule"
+msgstr "BEGIN יללכ ךותמ `next'-ל אורקל ןיא"
+
+#: eval.c:628
+msgid "`next' cannot be called from an END rule"
+msgstr "END יללכ ךותמ `next'-ל אורקל ןיא"
+
+#: eval.c:640
+msgid "`nextfile' cannot be called from a BEGIN rule"
+msgstr "BEGIN יללכ ךותמ `nextfile'-ל אורקל ןיא"
+
+#: eval.c:642
+msgid "`nextfile' cannot be called from an END rule"
+msgstr "END יללכ ךותמ `nextfile'-ל אורקל ןיא"
+
+#: eval.c:683
+msgid "statement has no effect"
+msgstr "תילכת-תלוטנ הארוה"
+
+#: eval.c:717 eval.c:747 eval.c:1617
+#, c-format
+msgid "reference to uninitialized variable `%s'"
+msgstr "`%s' לחותמ-יתלב הנתשמל הינפה"
+
+#: eval.c:725 eval.c:1603
+#, c-format
+msgid "can't use function name `%s' as variable or array"
+msgstr "ךרעמ וא הנתשמכ `%s' היצקנופ םשב שמתשהל ןיא"
+
+#: eval.c:732 eval.c:738 eval.c:1742
+#, c-format
+msgid "reference to uninitialized argument `%s'"
+msgstr "`%s' לחותמ-יתלב טנמוגראל הינפה"
+
+#: eval.c:826
+msgid "assignment used in conditional context"
+msgstr "יאנת לש טסקטנוקב המשהב שומיש"
+
+#: eval.c:917
+msgid ""
+"concatenation: side effects in one expression have changed the length of "
+"another!"
+msgstr ""
+"!רחא יוטיב לש וכרוא יונישל ומרג דחא יוטיב בושיח לש יאול-תועפות :concatenation"
+
+#: eval.c:1012
+msgid "division by zero attempted"
+msgstr "ספאב הקולח ןויסנ"
+
+#: eval.c:1027
+msgid "division by zero attempted in `%%'"
+msgstr "`%%'-ב ספאב הקולח ןויסנ"
+
+#: eval.c:1228
+msgid "division by zero attempted in `/='"
+msgstr "`/='-ב ספאב הקולח ןויסנ"
+
+#: eval.c:1246
+msgid "division by zero attempted in `%%='"
+msgstr "`%%='-ב ספאב הקולח ןויסנ"
+
+# This is not translated because it cannot be reworded in Hebrew
+# without looking awkward.
+#: eval.c:1419
+#, c-format
+msgid "%s (from %s)"
+msgstr ""
+
+#: eval.c:1467
+#, c-format
+msgid "function `%s' called with more arguments than declared"
+msgstr "התזרכהב רשאמ םיטנמוגרא רתוי םע `%s' היצקנופל האירק"
+
+#: eval.c:1514
+#, c-format
+msgid "function `%s' not defined"
+msgstr "תרדגומ הניא `%s' היצקנופ"
+
+#: eval.c:1516
+#, c-format
+msgid "function %s called\n"
+msgstr "`%s' היצקנופל האירק\n"
+
+#: eval.c:1575
+msgid ""
+"\n"
+"\t# Function Call Stack:\n"
+"\n"
+msgstr ""
+"\n"
+"\t# :תויצקנופל תואירקה תינסחמ\n"
+"\n"
+
+#: eval.c:1578
+msgid "\t# -- main --\n"
+msgstr ""
+
+#: eval.c:1754
+msgid "attempt to field reference from non-numeric value"
+msgstr "רפסמ וניאש ךרע תועצמאב הדשל הינפה ןויסנ"
+
+#: eval.c:1756
+msgid "attempt to reference from null string"
+msgstr "הקיר תזורחמ תועצמאב הדשל הינפה ןויסנ"
+
+#: eval.c:1762
+#, c-format
+msgid "attempt to access field %d"
+msgstr "%d 'סמ הדשל השיג ןויסנ"
+
+#: eval.c:1778
+#, c-format
+msgid "attempt to use scalar parameter `%s' as an array"
+msgstr "ךרעמ היה וליאכ `%s' ירלקס רטמרפב שומיש ןויסנ"
+
+#: eval.c:1869
+msgid "`IGNORECASE' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `IGNORECASE'"
+
+#: eval.c:1897
+msgid "`BINMODE' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה וניה `BINMODE'"
+
+#: eval.c:2009
+#, c-format
+msgid "bad `%sFMT' specification `%s'"
+msgstr "הניקת `%sFMT' תרדגה וניא `%s'"
+
+#: eval.c:2075
+msgid "turning off `--lint' due to assignment to `LINT'"
+msgstr "`LINT'-ל ךרע תמשה בקע `--lint' לטבמ"
+
+#: io.c:240
+#, c-format
+msgid "cannot open file `%s' for reading (%s)"
+msgstr "ותאירק םשל `%s' ץבוק תחיתפב (%s) הלקת"
+
+#: io.c:320
+#, c-format
+msgid "close of fd %d (`%s') failed (%s)"
+msgstr "(%d טלפ/טלק ץורע) `%s' תריגסב (%s) הלקת"
+
+#: io.c:432
+#, c-format
+msgid "invalid tree type %s in redirect()"
+msgstr "redirect() היצקנופב %s יוגש ץע גוס"
+
+#: io.c:438
+#, c-format
+msgid "expression in `%s' redirection only has numeric value"
+msgstr "דבלב ירמונ ךרע בינמ `%s' טלפ/טלק תיינפהב יוטיב"
+
+#: io.c:444
+#, c-format
+msgid "expression for `%s' redirection has null string value"
+msgstr "הקיר תזורחמ בינמ `%s' טלפ/טלק תיינפהב יוטיב"
+
+#: io.c:449
+#, c-format
+msgid "filename `%s' for `%s' redirection may be result of logical expression"
+msgstr "יגול יוטיב לש האצות תויהל לולע `%s' ץבוק םש `%s' טלפ/טלק תיינפהב"
+
+#: io.c:471
+#, c-format
+msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
+msgstr "`%.*s' ץבוק רובע `>>'-ב ןהו `>'-ב ןה רתוימ שומיש"
+
+#: io.c:523
+#, c-format
+msgid "can't open pipe `%s' for output (%s)"
+msgstr "טלפ ךרוצל `%s' קיפא תחיתפב (%s) הלקת"
+
+#: io.c:532
+#, c-format
+msgid "can't open pipe `%s' for input (%s)"
+msgstr "טלק ךרוצל `%s' קיפא תחיתפב (%s) הלקת"
+
+#: io.c:545
+#, c-format
+msgid "can't open two way socket `%s' for input/output (%s)"
+msgstr "טלפ/טלק ךרוצל ינוויכ-וד (socket) עקשכ `%s' תחיתפב (%s) הלקת"
+
+#: io.c:549
+#, c-format
+msgid "can't open two way pipe `%s' for input/output (%s)"
+msgstr "טלפ/טלק ךרוצל ינוויכ-וד (pipe) קיפאכ `%s' תחיתפב (%s) הלקת"
+
+#: io.c:625
+#, c-format
+msgid "can't redirect from `%s' (%s)"
+msgstr "`%s'-מ היינפהב (%s) הלקת"
+
+#: io.c:628
+#, c-format
+msgid "can't redirect to `%s' (%s)"
+msgstr "`%s' לא היינפהב (%s) הלקת"
+
+#: io.c:667
+msgid ""
+"reached system limit for open files: starting to multiplex file descriptors"
+msgstr "טלפ/טלק יצורע בוביר תליחת ;םיחותפ םיצבק רפסמ לש תכרעמ תלבגמל העגה"
+
+#. do_lint &&
+#: io.c:679
+#, c-format
+msgid "close of `%s' failed (%s)."
+msgstr "`%s' תריגסב (%s) הלקת"
+
+#. surely this is the only reason ???
+#: io.c:686
+msgid "too many pipes or input files open"
+msgstr "תינמז-וב םיחותפ טלק יצבק וא (pipes) םיקיפא ידמ רתוי"
+
+#: io.c:709
+msgid "close: second argument must be `to' or `from'"
+msgstr "`from' וא `to' תויהל בייח `close' לש ינשה טנמוגראה"
+
+#: io.c:723
+#, c-format
+msgid "close: `%.*s' is not an open file, pipe or co-process"
+msgstr "ליבקמ ךילהת וא חותפ קיפא ,חותפ ץבוק וניא `%.*s' :close"
+
+#. update ERRNO manually, using errno = ENOENT is a stretch.
+#: io.c:727
+msgid "close of redirection that was never opened"
+msgstr "םלועמ החתפנ אלש היינפה תריגס"
+
+#: io.c:754
+#, c-format
+msgid "close: redirection `%s' not opened with `|&', second argument ignored"
+msgstr "חנזוה ינשה טנמוגראה ,`|&' י\"ע החתפנ אל `%s' היינפה"
+
+#: io.c:811
+#, c-format
+msgid "failure status (%d) on pipe close of `%s' (%s)"
+msgstr "(%d הלקת דוק) `%s'-ל קיפא תריגסב (%s) הלקת"
+
+#: io.c:814
+#, c-format
+msgid "failure status (%d) on file close of `%s' (%s)"
+msgstr "(%d הלקת דוק) `%s' ץבוק תריגסב (%s) הלקת"
+
+#: io.c:833
+#, c-format
+msgid "no explicit close of socket `%s' provided"
+msgstr "שרופמב רגסנ אל (socket) `%s' עקש"
+
+#: io.c:836
+#, c-format
+msgid "no explicit close of co-process `%s' provided"
+msgstr "שרופמב רגסנ אל (co-process) `%s' ליבקמ ךילהת"
+
+#: io.c:839
+#, c-format
+msgid "no explicit close of pipe `%s' provided"
+msgstr "שרופמב רגסנ אל (pipe) `%s' קיפא"
+
+#: io.c:842
+#, c-format
+msgid "no explicit close of file `%s' provided"
+msgstr "שרופמב רגסנ אל `%s' ץבוק"
+
+#: io.c:871 io.c:925
+#, c-format
+msgid "error writing standard output (%s)"
+msgstr "ינקת טלפ ץורעל הביתכב (%s) הלקת"
+
+#: io.c:875 io.c:929
+#, c-format
+msgid "error writing standard error (%s)"
+msgstr "ינקת תואיגש ץורעל הביתכב (%s) הלקת"
+
+#: io.c:883
+#, c-format
+msgid "pipe flush of `%s' failed (%s)."
+msgstr "`%s'-ל קיפא לש ץצוח ןוקירב (%s) הלקת"
+
+#: io.c:886
+#, c-format
+msgid "co-process flush of pipe to `%s' failed (%s)."
+msgstr "`%s'-ל ליבקמ ךילהת קיפא לש ץצוח ןוקירב (%s) הלקת"
+
+#: io.c:889
+#, c-format
+msgid "file flush of `%s' failed (%s)."
+msgstr "`%s' לש ץבוק ינותנ ץצוח ןוקירב (%s) הלקת"
+
+#. /inet/raw client not ready yet
+#: io.c:1048
+msgid "/inet/raw client not ready yet, sorry"
+msgstr "ןכומ םרט /inet/raw חוקל ,םירעטצמ"
+
+#: io.c:1050 io.c:1087
+msgid "only root may use `/inet/raw'."
+msgstr "דבלב root שמתשמל רתומ `inet/raw'-ב שומיש"
+
+#. /inet/raw server not ready yet
+#: io.c:1085
+msgid "/inet/raw server not ready yet, sorry"
+msgstr "ןכומ םרט /inet/raw תרש ,םירעטצמ"
+
+#: io.c:1175
+#, c-format
+msgid "no (known) protocol supplied in special filename `%s'"
+msgstr "`%s' דחוימ ץבוק םשב ההוזמ-יתלב וא רסח לוקוטורפ"
+
+#: io.c:1193
+#, c-format
+msgid "special file name `%s' is incomplete"
+msgstr "םלש וניא `%s' דחוימ ץבוק"
+
+#: io.c:1205
+#, c-format
+msgid "local port invalid in `%s'"
+msgstr "`%s'-ב היוגש תימוקמ האיצי"
+
+#: io.c:1217
+msgid "must supply a remote hostname to `/inet'"
+msgstr "`/inet' רובע קחורמ חראמ-בשחמ םש רידגהל הבוח"
+
+#: io.c:1232
+msgid "must supply a remote port to `/inet'"
+msgstr "`/inet' רובע תקחורמ האיצי רידגהל הבוח"
+
+#: io.c:1238
+#, c-format
+msgid "remote port invalid in `%s'"
+msgstr "`%s'-ב היוגש תקחורמ האיצי"
+
+#: io.c:1248
+msgid "TCP/IP communications are not supported"
+msgstr "TCP/IP תרושקתב הכימת ןיא"
+
+#: io.c:1257 io.c:1446
+#, c-format
+msgid "file `%s' is a directory"
+msgstr "היקית וניה `%s' ץבוק"
+
+#: io.c:1327
+#, c-format
+msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
+msgstr "`PROCINFO[\"%s\"]'-ב שמתשהל ףידע `%s' םוקמב"
+
+#: io.c:1363
+msgid "use `PROCINFO[...]' instead of `/dev/user'"
+msgstr "`/dev/user' ינפ-לע ףידע `PROCINFO[...]'-ב שומיש"
+
+# This probably sounds nonsensical in Hebrew, but what can I do,
+# given the original message text?
+#: io.c:1432
+#, c-format
+msgid "could not open `%s', mode `%s'"
+msgstr "`%s' רובע `%s' הלועפ ןפוא תחיתפב ןולשכ"
+
+#: io.c:1544 io.c:1665
+#, c-format
+msgid "close of stdout in child failed (%s)"
+msgstr "תב-תינכתב stdout תריגסב (%s) הלקת"
+
+#: io.c:1547 io.c:1668
+#, c-format
+msgid "moving pipe to stdout in child failed (dup: %s)"
+msgstr "תב-תינכתב stdout-ל קיפא לופכשב (dup: %s) הלקת"
+
+#: io.c:1549
+#, c-format
+msgid "close of stdin in child failed (%s)"
+msgstr "תב-תינכתב stdin תריגסב (%s) הלקת"
+
+#: io.c:1552
+#, c-format
+msgid "moving pipe to stdin in child failed (dup: %s)"
+msgstr "תב-תינכתב stdin-ל קיפא לופכשב (dup: %s) הלקת"
+
+#: io.c:1555 io.c:1670 io.c:1678
+#, c-format
+msgid "close of pipe failed (%s)"
+msgstr "קיפא תריגסב (%s) הלקת"
+
+#: io.c:1584
+#, c-format
+msgid "pipe from `%s': could not set close-on-exec (fcntl: %s)"
+msgstr "`%s'-מ טלק קיפא רובע close-on-exec ןייפאמ תלעפהב (fcntl: %s) הלקת"
+
+#: io.c:1588
+#, c-format
+msgid "pipe to `%s': could not set close-on-exec (fcntl: %s)"
+msgstr "`%s'-ל טלפ קיפא רובע close-on-exec ןייפאמ תלעפהב (fcntl: %s) הלקת"
+
+#: io.c:1598
+msgid "`|&' not supported"
+msgstr "`|&'-ב הכימת ןיא"
+
+#: io.c:1662
+#, c-format
+msgid "cannot open pipe `%s' (%s)"
+msgstr "`%s' קיפא תחיתפב (%s) הלקת"
+
+#: io.c:1675
+#, c-format
+msgid "cannot create child process for `%s' (fork: %s)"
+msgstr "`%s' תב-תינכתל ךילהת תריציב (fork: %s) הלקת"
+
+#: io.c:2004
+#, c-format
+msgid "data file `%s' is empty"
+msgstr "קיר וניה `%s' םינותנ ץבוק"
+
+#: io.c:2071
+#, c-format
+msgid "internal error: file `%s', line %d\n"
+msgstr "`%s' ץבוק לש %d הרושב תימינפ הנכת האיגש\n"
+
+#: io.c:2173
+#, c-format
+msgid "error reading input file `%s': %s"
+msgstr "`%s' ץבוק תאירקב (%s) הלקת"
+
+#: io.c:2392
+msgid "multicharacter value of `RS' is a gawk extension"
+msgstr "gawk-ל תיפיצפס הבחרה הניה `RS' לש ךרעב םיות רפסמב הכימת"
+
+#: node.c:59 node.c:66 node.c:75 node.c:89 node.c:116
+msgid "can't convert string to float"
+msgstr "רפסמל הרמהל תנתינ הניא תזורחמ"
+
+#: node.c:342
+msgid "backslash at end of string"
+msgstr "תזורחמ ףוסב ךופה ןסכול"
+
+#: node.c:524
+msgid "POSIX does not allow `\\x' escapes"
+msgstr "`\\x' גוסמ הרקב תורדס השרמ וניא POSIX ןקת"
+
+#: node.c:530
+msgid "no hex digits in `\\x' escape sequence"
+msgstr "`\\x' הרקב תרדסב תוילמיצדסקה תורפסב שמתשהל ןיא"
+
+#: node.c:564
+#, c-format
+msgid "escape sequence `\\%c' treated as plain `%c'"
+msgstr "ילולימ ותכ לפוט `\\%c' הרקב תרדסב `%c' ות"
+
+# Not translated because it's impossible to reword this in Hebrew:
+# the leading "%s %s `%s'" gets converted to "pipe from `foo'", where
+# both "file" and "from" are in English. FIXME.
+#: posix/gawkmisc.c:122
+#, c-format
+msgid "%s %s `%s': could not set close-on-exec: %s"
+msgstr ""
diff --git a/po/stamp-cat-id b/po/stamp-cat-id
new file mode 100644
index 00000000..9788f702
--- /dev/null
+++ b/po/stamp-cat-id
@@ -0,0 +1 @@
+timestamp