mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-20 09:43:03 +00:00
* Gettext 0.11.1.
This commit is contained in:
314
ABOUT-NLS
314
ABOUT-NLS
@@ -113,6 +113,13 @@ But in fact, some languages have dialects in different countries. For
|
|||||||
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
|
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
|
||||||
country code serves to distinguish the dialects.
|
country code serves to distinguish the dialects.
|
||||||
|
|
||||||
|
The locale naming convention of `LL_CC', with `LL' denoting the
|
||||||
|
language and `CC' denoting the country, is the one use on systems based
|
||||||
|
on GNU libc. On other systems, some variations of this scheme are
|
||||||
|
used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
|
||||||
|
locales supported by your system for your country by running the command
|
||||||
|
`locale -a | grep '^LL''.
|
||||||
|
|
||||||
Not all programs have translations for all languages. By default, an
|
Not all programs have translations for all languages. By default, an
|
||||||
English message is shown in place of a nonexistent translation. If you
|
English message is shown in place of a nonexistent translation. If you
|
||||||
understand other languages, you can set up a priority list of languages.
|
understand other languages, you can set up a priority list of languages.
|
||||||
@@ -164,128 +171,193 @@ Available Packages
|
|||||||
==================
|
==================
|
||||||
|
|
||||||
Languages are not equally supported in all packages. The following
|
Languages are not equally supported in all packages. The following
|
||||||
matrix shows the current state of internationalization, as of September
|
matrix shows the current state of internationalization, as of March
|
||||||
2001. The matrix shows, in regard of each package, for which languages
|
2002. The matrix shows, in regard of each package, for which languages
|
||||||
PO files have been submitted to translation coordination, with a
|
PO files have been submitted to translation coordination, with a
|
||||||
translation percentage of at least 50%.
|
translation percentage of at least 50%.
|
||||||
|
|
||||||
Ready PO files bg cs da de el en eo es et fi fr gl he hr id it ja
|
Ready PO files bg ca cs da de el en eo es et fi fr
|
||||||
+----------------------------------------------------+
|
+-------------------------------------+
|
||||||
a2ps | [] [] [] |
|
a2ps | [] [] [] [] |
|
||||||
bash | [] [] [] [] |
|
bash | [] [] [] [] |
|
||||||
bfd | |
|
bfd | [] [] |
|
||||||
binutils | [] |
|
binutils | [] [] |
|
||||||
bison | [] [] [] [] [] |
|
bison | [] [] [] |
|
||||||
clisp | [] [] [] [] |
|
clisp | [] [] [] [] |
|
||||||
cpio | [] [] [] [] [] |
|
cpio | [] [] [] [] |
|
||||||
diffutils | [] [] [] [] [] [] [] |
|
diffutils | [] [] [] [] [] [] |
|
||||||
enscript | [] [] |
|
enscript | [] [] |
|
||||||
error | [] [] |
|
error | [] [] |
|
||||||
fetchmail | |
|
fetchmail | () [] [] [] () |
|
||||||
fileutils | [] [] [] [] [] [] [] [] |
|
fileutils | [] [] [] [] [] |
|
||||||
findutils | [] [] [] [] [] [] [] [] |
|
findutils | [] [] [] [] [] |
|
||||||
flex | [] [] [] |
|
flex | [] [] [] [] |
|
||||||
freetype | |
|
gas | [] [] |
|
||||||
gas | |
|
gawk | [] [] |
|
||||||
gawk | [] [] |
|
gcal | [] [] |
|
||||||
gcal | |
|
gcc | [] [] |
|
||||||
gcc | |
|
gettext | [] [] [] [] [] |
|
||||||
gettext | [] [] [] [] [] [] [] [] [] [] |
|
gnupg | [] [] [] [] [] [] |
|
||||||
gnupg | [] [] [] [] [] [] [] |
|
gprof | [] [] |
|
||||||
gprof | |
|
grep | [] [] [] [] [] [] |
|
||||||
grep | [] [] [] [] [] [] [] [] |
|
hello | [] [] [] [] [] [] [] [] |
|
||||||
hello | [] [] [] [] [] [] [] [] [] [] [] |
|
id-utils | [] [] [] |
|
||||||
id-utils | [] [] [] |
|
indent | [] [] [] [] [] |
|
||||||
indent | [] [] [] [] [] |
|
jpilot | () [] [] [] |
|
||||||
jpilot | [] |
|
jwhois | [] [] |
|
||||||
kbd | |
|
kbd | [] [] |
|
||||||
ld | [] |
|
ld | [] [] |
|
||||||
libc | [] [] [] [] [] [] [] [] |
|
libc | [] [] [] [] [] [] [] |
|
||||||
lilypond | [] |
|
lilypond | [] [] |
|
||||||
lynx | [] [] [] [] |
|
lynx | [] [] [] [] |
|
||||||
m4 | [] [] [] [] [] [] [] [] |
|
m4 | [] [] [] [] [] |
|
||||||
make | [] [] [] [] [] [] |
|
make | [] [] [] [] |
|
||||||
mysecretdiary | [] |
|
mysecretdiary | [] [] |
|
||||||
nano | [] [] [] |
|
nano | [] () [] [] [] [] |
|
||||||
opcodes | |
|
nano_1_0 | [] () [] [] [] [] |
|
||||||
parted | [] [] [] |
|
opcodes | [] [] [] |
|
||||||
ptx | [] [] [] [] [] [] [] |
|
parted | [] [] [] [] |
|
||||||
python | |
|
ptx | [] [] [] [] [] |
|
||||||
recode | [] [] [] [] [] [] [] [] [] |
|
python | |
|
||||||
sed | [] [] [] [] [] [] [] [] [] [] [] [] |
|
recode | [] [] [] [] [] [] |
|
||||||
sh-utils | [] [] [] [] [] [] [] [] [] [] |
|
sed | [] [] [] [] [] [] [] [] |
|
||||||
sharutils | [] [] [] [] [] [] [] [] |
|
sh-utils | [] [] [] [] [] [] [] [] |
|
||||||
sketch | |
|
sharutils | [] [] [] [] [] [] |
|
||||||
soundtracker | [] [] [] |
|
sketch | () [] () |
|
||||||
sp | |
|
soundtracker | [] [] [] |
|
||||||
tar | [] [] [] [] [] [] [] [] |
|
sp | |
|
||||||
texinfo | [] [] [] [] [] [] |
|
tar | [] [] [] [] [] [] |
|
||||||
textutils | [] [] [] [] [] [] [] [] |
|
texinfo | [] [] [] [] [] |
|
||||||
util-linux | [] [] |
|
textutils | [] [] [] [] [] |
|
||||||
wdiff | [] [] [] |
|
util-linux | [] [] [] [] |
|
||||||
wget | [] [] [] [] [] [] [] [] [] [] |
|
vorbis-tools | |
|
||||||
+----------------------------------------------------+
|
wdiff | [] [] [] [] [] |
|
||||||
bg cs da de el en eo es et fi fr gl he hr id it ja
|
wget | [] [] [] [] [] [] [] [] |
|
||||||
0 14 24 32 11 1 8 23 13 1 33 22 4 0 7 9 18
|
+-------------------------------------+
|
||||||
|
bg ca cs da de el en eo es et fi fr
|
||||||
|
1 12 11 31 36 9 1 8 39 15 1 50
|
||||||
|
|
||||||
ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh
|
gl he hr hu id it ja ko lv nb nl nn
|
||||||
+----------------------------------------------------+
|
+-------------------------------------+
|
||||||
a2ps | [] [] [] | 6
|
a2ps | () () [] |
|
||||||
bash | | 4
|
bash | |
|
||||||
bfd | | 0
|
bfd | [] |
|
||||||
binutils | | 1
|
binutils | [] |
|
||||||
bison | [] | 6
|
bison | [] [] |
|
||||||
clisp | [] | 5
|
clisp | [] |
|
||||||
cpio | [] [] [] [] [] | 10
|
cpio | [] [] [] |
|
||||||
diffutils | [] [] [] [] | 11
|
diffutils | [] [] [] |
|
||||||
enscript | [] [] [] | 5
|
enscript | [] |
|
||||||
error | [] [] | 4
|
error | [] |
|
||||||
fetchmail | | 0
|
fetchmail | |
|
||||||
fileutils | [] [] [] [] [] [] [] [] [] | 17
|
fileutils | [] [] [] |
|
||||||
findutils | [] [] [] [] [] [] [] [] | 16
|
findutils | [] [] [] [] [] [] |
|
||||||
flex | [] [] [] | 6
|
flex | [] |
|
||||||
freetype | | 0
|
gas | |
|
||||||
gas | | 0
|
gawk | [] |
|
||||||
gawk | [] | 3
|
gcal | |
|
||||||
gcal | | 0
|
gcc | |
|
||||||
gcc | | 0
|
gettext | [] |
|
||||||
gettext | [] [] [] [] [] [] [] [] | 18
|
gnupg | [] [] [] |
|
||||||
gnupg | [] [] [] | 10
|
gprof | |
|
||||||
gprof | | 0
|
grep | [] |
|
||||||
grep | [] [] [] [] | 12
|
hello | [] [] [] [] [] [] [] [] [] [] |
|
||||||
hello | [] [] [] [] [] [] [] [] [] [] [] | 22
|
id-utils | [] |
|
||||||
id-utils | [] [] [] | 6
|
indent | [] [] [] |
|
||||||
indent | [] [] [] [] [] [] [] | 12
|
jpilot | () () |
|
||||||
jpilot | | 1
|
jwhois | |
|
||||||
kbd | [] | 1
|
kbd | |
|
||||||
ld | | 1
|
ld | |
|
||||||
libc | [] [] [] [] [] [] [] [] | 16
|
libc | [] [] [] [] |
|
||||||
lilypond | [] [] | 3
|
lilypond | [] [] |
|
||||||
lynx | [] [] [] [] | 8
|
lynx | [] [] |
|
||||||
m4 | [] [] [] [] | 12
|
m4 | [] [] [] [] |
|
||||||
make | [] [] [] [] [] [] | 12
|
make | [] [] [] [] |
|
||||||
mysecretdiary | | 1
|
mysecretdiary | |
|
||||||
nano | [] | 4
|
nano | [] [] [] () [] () [] |
|
||||||
opcodes | [] | 1
|
nano_1_0 | [] [] [] () [] () [] |
|
||||||
parted | [] [] | 5
|
opcodes | [] |
|
||||||
ptx | [] [] [] [] [] [] [] [] | 15
|
parted | [] [] [] |
|
||||||
python | | 0
|
ptx | [] [] [] [] |
|
||||||
recode | [] [] [] [] | 13
|
python | |
|
||||||
sed | [] [] [] [] [] [] [] | 19
|
recode | [] [] [] |
|
||||||
sh-utils | [] [] [] [] [] [] [] [] [] [] [] | 21
|
sed | [] [] [] [] [] [] [] |
|
||||||
sharutils | [] [] [] | 11
|
sh-utils | [] [] [] [] [] |
|
||||||
sketch | | 0
|
sharutils | [] [] [] |
|
||||||
soundtracker | | 3
|
sketch | () |
|
||||||
sp | | 0
|
soundtracker | [] |
|
||||||
tar | [] [] [] [] [] [] [] | 15
|
sp | |
|
||||||
texinfo | [] | 7
|
tar | [] [] [] |
|
||||||
textutils | [] [] [] [] [] [] [] [] | 16
|
texinfo | [] [] |
|
||||||
util-linux | [] [] | 4
|
textutils | [] [] |
|
||||||
wdiff | [] [] [] [] | 7
|
util-linux | () [] |
|
||||||
wget | [] [] [] [] [] [] [] | 17
|
vorbis-tools | |
|
||||||
+----------------------------------------------------+
|
wdiff | |
|
||||||
33 teams ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh
|
wget | [] [] [] [] [] |
|
||||||
53 domains 9 1 6 20 0 6 17 1 13 25 10 11 23 21 2 2 387
|
+-------------------------------------+
|
||||||
|
gl he hr hu id it ja ko lv nb nl nn
|
||||||
|
19 7 0 4 6 11 22 9 1 8 19 4
|
||||||
|
|
||||||
|
no pl pt pt_BR ru sk sl sv tr uk zh_TW
|
||||||
|
+----------------------------------------+
|
||||||
|
a2ps | () () () [] [] [] () | 8
|
||||||
|
bash | | 4
|
||||||
|
bfd | [] [] | 5
|
||||||
|
binutils | [] | 4
|
||||||
|
bison | [] [] [] | 8
|
||||||
|
clisp | | 5
|
||||||
|
cpio | [] [] [] [] | 11
|
||||||
|
diffutils | [] [] [] [] [] | 14
|
||||||
|
enscript | [] [] [] | 6
|
||||||
|
error | [] [] [] | 6
|
||||||
|
fetchmail | () () [] | 4
|
||||||
|
fileutils | [] [] [] [] | 12
|
||||||
|
findutils | [] [] [] [] [] [] [] | 18
|
||||||
|
flex | [] [] [] | 8
|
||||||
|
gas | [] | 3
|
||||||
|
gawk | [] [] | 5
|
||||||
|
gcal | [] [] | 4
|
||||||
|
gcc | [] | 3
|
||||||
|
gettext | [] [] [] [] | 10
|
||||||
|
gnupg | [] [] [] | 12
|
||||||
|
gprof | [] [] | 4
|
||||||
|
grep | [] [] [] | 10
|
||||||
|
hello | [] [] [] [] [] [] [] | 25
|
||||||
|
id-utils | [] [] | 6
|
||||||
|
indent | [] [] [] [] | 12
|
||||||
|
jpilot | () () | 3
|
||||||
|
jwhois | () () [] | 3
|
||||||
|
kbd | [] [] | 4
|
||||||
|
ld | [] [] | 4
|
||||||
|
libc | [] [] [] [] [] [] | 17
|
||||||
|
lilypond | [] | 5
|
||||||
|
lynx | [] [] [] | 9
|
||||||
|
m4 | [] [] [] | 12
|
||||||
|
make | [] [] [] [] | 12
|
||||||
|
mysecretdiary | [] [] | 4
|
||||||
|
nano | () [] [] [] [] | 14
|
||||||
|
nano_1_0 | () [] [] [] | 13
|
||||||
|
opcodes | [] [] | 6
|
||||||
|
parted | [] [] [] | 10
|
||||||
|
ptx | [] [] [] [] [] [] | 15
|
||||||
|
python | | 0
|
||||||
|
recode | [] [] [] [] | 13
|
||||||
|
sed | [] [] [] [] [] [] | 21
|
||||||
|
sh-utils | [] [] [] [] [] [] [] [] [] | 22
|
||||||
|
sharutils | [] [] [] | 12
|
||||||
|
sketch | [] () | 3
|
||||||
|
soundtracker | [] | 5
|
||||||
|
sp | | 0
|
||||||
|
tar | [] [] [] [] [] [] [] | 16
|
||||||
|
texinfo | [] [] [] | 10
|
||||||
|
textutils | [] [] [] [] | 11
|
||||||
|
util-linux | [] [] [] | 8
|
||||||
|
vorbis-tools | [] | 1
|
||||||
|
wdiff | [] [] [] [] | 9
|
||||||
|
wget | [] [] [] [] [] [] [] | 20
|
||||||
|
+----------------------------------------+
|
||||||
|
35 teams no pl pt pt_BR ru sk sl sv tr uk zh_TW
|
||||||
|
55 domains 5 13 2 12 25 11 11 41 34 4 7 489
|
||||||
|
|
||||||
Some counters in the preceding matrix are higher than the number of
|
Some counters in the preceding matrix are higher than the number of
|
||||||
visible blocks let us expect. This is because a few extra PO files are
|
visible blocks let us expect. This is because a few extra PO files are
|
||||||
@@ -298,9 +370,9 @@ distributed as such by its maintainer. There might be an observable
|
|||||||
lag between the mere existence a PO file and its wide availability in a
|
lag between the mere existence a PO file and its wide availability in a
|
||||||
distribution.
|
distribution.
|
||||||
|
|
||||||
If September 2001 seems to be old, you may fetch a more recent copy
|
If March 2002 seems to be old, you may fetch a more recent copy of
|
||||||
of this `ABOUT-NLS' file on most GNU archive sites. The most
|
this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
|
||||||
up-to-date matrix with full percentage details can be found at
|
matrix with full percentage details can be found at
|
||||||
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
|
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
|
||||||
|
|
||||||
Using `gettext' in new packages
|
Using `gettext' in new packages
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
2002-03-20 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
|
* Gettext 0.11.1.
|
||||||
|
|
||||||
2002-03-19 Paul Eggert <eggert@twinsun.com>
|
2002-03-19 Paul Eggert <eggert@twinsun.com>
|
||||||
|
|
||||||
* src/bison.simple (YYCOPY): New macro.
|
* src/bison.simple (YYCOPY): New macro.
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ ACLOCAL_AMFLAGS = -I m4
|
|||||||
|
|
||||||
SUBDIRS = config intl po lib src doc m4 tests
|
SUBDIRS = config intl po lib src doc m4 tests
|
||||||
|
|
||||||
EXTRA_DIST = REFERENCES configure.bat OChangeLog Makefile.maint GNUmakefile
|
EXTRA_DIST = config/config.rpath REFERENCES configure.bat OChangeLog Makefile.maint GNUmakefile
|
||||||
|
|
||||||
DISTCLEANFILES = intl/libintl.h
|
DISTCLEANFILES = intl/libintl.h
|
||||||
|
|
||||||
|
|||||||
15
Makefile.in
15
Makefile.in
@@ -68,7 +68,6 @@ AMTAR = @AMTAR@
|
|||||||
AUTOM4TE = @AUTOM4TE@
|
AUTOM4TE = @AUTOM4TE@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
||||||
CATALOGS = @CATALOGS@
|
|
||||||
CATOBJEXT = @CATOBJEXT@
|
CATOBJEXT = @CATOBJEXT@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
@@ -77,8 +76,8 @@ DEPDIR = @DEPDIR@
|
|||||||
GCC = @GCC@
|
GCC = @GCC@
|
||||||
GENCAT = @GENCAT@
|
GENCAT = @GENCAT@
|
||||||
GLIBC21 = @GLIBC21@
|
GLIBC21 = @GLIBC21@
|
||||||
GMOFILES = @GMOFILES@
|
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
|
HAVE_LIB = @HAVE_LIB@
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
INTLBISON = @INTLBISON@
|
INTLBISON = @INTLBISON@
|
||||||
@@ -87,10 +86,12 @@ INTLOBJS = @INTLOBJS@
|
|||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
||||||
LIB = @LIB@
|
LIB = @LIB@
|
||||||
LIBICONV = @LIBICONV@
|
LIBICONV = @LIBICONV@
|
||||||
|
LIBINTL = @LIBINTL@
|
||||||
|
LTLIB = @LTLIB@
|
||||||
|
LTLIBICONV = @LTLIBICONV@
|
||||||
|
LTLIBINTL = @LTLIBINTL@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
POFILES = @POFILES@
|
|
||||||
POSUB = @POSUB@
|
POSUB = @POSUB@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
@@ -110,7 +111,7 @@ ACLOCAL_AMFLAGS = -I m4
|
|||||||
|
|
||||||
SUBDIRS = config intl po lib src doc m4 tests
|
SUBDIRS = config intl po lib src doc m4 tests
|
||||||
|
|
||||||
EXTRA_DIST = REFERENCES configure.bat OChangeLog Makefile.maint GNUmakefile
|
EXTRA_DIST = config/config.rpath REFERENCES configure.bat OChangeLog Makefile.maint GNUmakefile
|
||||||
|
|
||||||
DISTCLEANFILES = intl/libintl.h
|
DISTCLEANFILES = intl/libintl.h
|
||||||
|
|
||||||
@@ -159,7 +160,7 @@ $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|||||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||||
cd $(srcdir) && $(AUTOCONF)
|
cd $(srcdir) && $(AUTOCONF)
|
||||||
|
|
||||||
$(ACLOCAL_M4): configure.in m4/c-bs-a.m4 m4/codeset.m4 m4/dmalloc.m4 m4/error.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/malloc.m4 m4/mbrtowc.m4 m4/mbstate_t.m4 m4/prereq.m4 m4/progtest.m4 m4/realloc.m4 m4/strerror_r.m4 m4/warning.m4
|
$(ACLOCAL_M4): configure.in m4/c-bs-a.m4 m4/codeset.m4 m4/dmalloc.m4 m4/error.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/malloc.m4 m4/mbrtowc.m4 m4/mbstate_t.m4 m4/prereq.m4 m4/progtest.m4 m4/realloc.m4 m4/strerror_r.m4 m4/warning.m4
|
||||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||||
|
|
||||||
config.h: stamp-h1
|
config.h: stamp-h1
|
||||||
@@ -298,7 +299,7 @@ distdir: $(DISTFILES)
|
|||||||
fi
|
fi
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
mkdir $(distdir)
|
mkdir $(distdir)
|
||||||
$(mkinstalldirs) $(distdir)/intl $(distdir)/po $(distdir)/tests
|
$(mkinstalldirs) $(distdir)/config $(distdir)/intl $(distdir)/po $(distdir)/tests
|
||||||
@for file in $(DISTFILES); do \
|
@for file in $(DISTFILES); do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
|
|||||||
1744
aclocal.m4
vendored
1744
aclocal.m4
vendored
File diff suppressed because it is too large
Load Diff
@@ -28,7 +28,8 @@
|
|||||||
/* Define if backslash-a works in C strings. */
|
/* Define if backslash-a works in C strings. */
|
||||||
#undef HAVE_C_BACKSLASH_A
|
#undef HAVE_C_BACKSLASH_A
|
||||||
|
|
||||||
/* Define to 1 if you have the `dcgettext' function. */
|
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||||
|
*/
|
||||||
#undef HAVE_DCGETTEXT
|
#undef HAVE_DCGETTEXT
|
||||||
|
|
||||||
/* Define to 1 if you have the declaration of `memchr', and to 0 if you don't.
|
/* Define to 1 if you have the declaration of `memchr', and to 0 if you don't.
|
||||||
@@ -81,6 +82,9 @@
|
|||||||
/* Define to 1 if you have the `getcwd' function. */
|
/* Define to 1 if you have the `getcwd' function. */
|
||||||
#undef HAVE_GETCWD
|
#undef HAVE_GETCWD
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getc_unlocked' function. */
|
||||||
|
#undef HAVE_GETC_UNLOCKED
|
||||||
|
|
||||||
/* Define to 1 if you have the `getegid' function. */
|
/* Define to 1 if you have the `getegid' function. */
|
||||||
#undef HAVE_GETEGID
|
#undef HAVE_GETEGID
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ AMTAR = @AMTAR@
|
|||||||
AUTOM4TE = @AUTOM4TE@
|
AUTOM4TE = @AUTOM4TE@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
||||||
|
CATALOGS = @CATALOGS@
|
||||||
CATOBJEXT = @CATOBJEXT@
|
CATOBJEXT = @CATOBJEXT@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
@@ -76,8 +77,8 @@ DEPDIR = @DEPDIR@
|
|||||||
GCC = @GCC@
|
GCC = @GCC@
|
||||||
GENCAT = @GENCAT@
|
GENCAT = @GENCAT@
|
||||||
GLIBC21 = @GLIBC21@
|
GLIBC21 = @GLIBC21@
|
||||||
|
GMOFILES = @GMOFILES@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
HAVE_LIB = @HAVE_LIB@
|
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
INTLBISON = @INTLBISON@
|
INTLBISON = @INTLBISON@
|
||||||
@@ -86,12 +87,10 @@ INTLOBJS = @INTLOBJS@
|
|||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
||||||
LIB = @LIB@
|
LIB = @LIB@
|
||||||
LIBICONV = @LIBICONV@
|
LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
|
||||||
LTLIB = @LTLIB@
|
|
||||||
LTLIBICONV = @LTLIBICONV@
|
|
||||||
LTLIBINTL = @LTLIBINTL@
|
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
|
MSGFMT = @MSGFMT@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
POFILES = @POFILES@
|
||||||
POSUB = @POSUB@
|
POSUB = @POSUB@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
@@ -99,6 +98,7 @@ U = @U@
|
|||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||||
WERROR_CFLAGS = @WERROR_CFLAGS@
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
@@ -109,8 +109,9 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
|||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
CONFIG_HEADER = $(top_builddir)/config.h
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
DIST_COMMON = Makefile.am Makefile.in config.guess config.sub depcomp \
|
DIST_COMMON = Makefile.am Makefile.in config.guess config.rpath \
|
||||||
install-sh mdate-sh missing mkinstalldirs texinfo.tex
|
config.sub depcomp install-sh mdate-sh missing mkinstalldirs \
|
||||||
|
texinfo.tex
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
|
|||||||
4
config/config.sub
vendored
4
config/config.sub
vendored
@@ -3,7 +3,7 @@
|
|||||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||||
# 2000, 2001, 2002 Free Software Foundation, Inc.
|
# 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
timestamp='2002-03-07'
|
timestamp='2002-03-04'
|
||||||
|
|
||||||
# This file is (in principle) common to ALL GNU software.
|
# This file is (in principle) common to ALL GNU software.
|
||||||
# The presence of a machine in this file suggests that SOME GNU software
|
# The presence of a machine in this file suggests that SOME GNU software
|
||||||
@@ -239,7 +239,7 @@ case $basic_machine in
|
|||||||
| mips64vr4100 | mips64vr4100el | mips64vr4300 \
|
| mips64vr4100 | mips64vr4100el | mips64vr4300 \
|
||||||
| mips64vr4300el | mips64vr5000 | mips64vr5000el \
|
| mips64vr4300el | mips64vr5000 | mips64vr5000el \
|
||||||
| mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \
|
| mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \
|
||||||
| mipsisa32 | mipsisa64 \
|
| mipsisa32 \
|
||||||
| mn10200 | mn10300 \
|
| mn10200 | mn10300 \
|
||||||
| ns16k | ns32k \
|
| ns16k | ns32k \
|
||||||
| openrisc | or32 \
|
| openrisc | or32 \
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
2001-09-13 GNU <bug-gnu-utils@gnu.org>
|
2002-03-12 GNU <bug-gnu-gettext@gnu.org>
|
||||||
|
|
||||||
* Version 0.10.40 released.
|
* Version 0.11.1 released.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Makefile for directory with message catalog handling in GNU NLS Utilities.
|
# Makefile for directory with message catalog handling in GNU NLS Utilities.
|
||||||
# Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
|
# Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify it
|
# This program is free software; you can redistribute it and/or modify it
|
||||||
# under the terms of the GNU Library General Public License as published
|
# under the terms of the GNU Library General Public License as published
|
||||||
@@ -52,39 +52,40 @@ YACC = @INTLBISON@ -y -d
|
|||||||
YFLAGS = --name-prefix=__gettext
|
YFLAGS = --name-prefix=__gettext
|
||||||
|
|
||||||
DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
|
DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
|
||||||
-DLIBDIR=\"$(libdir)\" @DEFS@
|
-DLIBDIR=\"$(libdir)\" -DIN_LIBINTL @DEFS@
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
LDFLAGS = @LDFLAGS@
|
LDFLAGS = @LDFLAGS@
|
||||||
|
|
||||||
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
||||||
|
|
||||||
HEADERS = $(COMHDRS) libgnuintl.h libgettext.h loadinfo.h
|
HEADERS = $(COMHDRS) libgnuintl.h loadinfo.h
|
||||||
COMHDRS = gettext.h gettextP.h hash-string.h
|
COMHDRS = gmo.h gettextP.h hash-string.h plural-exp.h eval-plural.h os2compat.h
|
||||||
SOURCES = $(COMSRCS) intl-compat.c
|
SOURCES = $(COMSRCS) intl-compat.c
|
||||||
COMSRCS = bindtextdom.c dcgettext.c dgettext.c gettext.c \
|
COMSRCS = bindtextdom.c dcgettext.c dgettext.c gettext.c \
|
||||||
finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c \
|
finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c \
|
||||||
explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y \
|
explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y \
|
||||||
localcharset.c
|
plural-exp.c localcharset.c localename.c osdep.c os2compat.c
|
||||||
OBJECTS = @INTLOBJS@ bindtextdom.$lo dcgettext.$lo dgettext.$lo gettext.$lo \
|
OBJECTS = @INTLOBJS@ bindtextdom.$lo dcgettext.$lo dgettext.$lo gettext.$lo \
|
||||||
finddomain.$lo loadmsgcat.$lo localealias.$lo textdomain.$lo l10nflist.$lo \
|
finddomain.$lo loadmsgcat.$lo localealias.$lo textdomain.$lo l10nflist.$lo \
|
||||||
explodename.$lo dcigettext.$lo dcngettext.$lo dngettext.$lo ngettext.$lo \
|
explodename.$lo dcigettext.$lo dcngettext.$lo dngettext.$lo ngettext.$lo \
|
||||||
plural.$lo localcharset.$lo
|
plural.$lo plural-exp.$lo localcharset.$lo localename.$lo osdep.$lo
|
||||||
GETTOBJS = intl-compat.$lo
|
GETTOBJS = intl-compat.$lo
|
||||||
DISTFILES.common = Makefile.in \
|
DISTFILES.common = Makefile.in \
|
||||||
config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES)
|
config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES)
|
||||||
DISTFILES.generated = plural.c
|
DISTFILES.generated = plural.c
|
||||||
DISTFILES.normal = VERSION
|
DISTFILES.normal = VERSION
|
||||||
DISTFILES.gettext = COPYING.LIB-2 COPYING.LIB-2.1 libintl.glibc
|
DISTFILES.gettext = COPYING.LIB-2.0 COPYING.LIB-2.1 libintl.glibc
|
||||||
DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c
|
DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c \
|
||||||
|
COPYING.LIB-2 gettext.h libgettext.h plural-eval.c
|
||||||
|
|
||||||
# Libtool's library version information for libintl.
|
# Libtool's library version information for libintl.
|
||||||
# Before making a gettext release, the gettext maintainer must change this
|
# Before making a gettext release, the gettext maintainer must change this
|
||||||
# according to the libtool documentation, section "Library interface versions".
|
# according to the libtool documentation, section "Library interface versions".
|
||||||
# Maintainers of other packages that include the intl directory must *not*
|
# Maintainers of other packages that include the intl directory must *not*
|
||||||
# change these values.
|
# change these values.
|
||||||
LTV_CURRENT=1
|
LTV_CURRENT=2
|
||||||
LTV_REVISION=1
|
LTV_REVISION=0
|
||||||
LTV_AGE=0
|
LTV_AGE=0
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
@@ -118,7 +119,7 @@ libintl.a libgnuintl.a: $(OBJECTS)
|
|||||||
libintl.la libgnuintl.la: $(OBJECTS)
|
libintl.la libgnuintl.la: $(OBJECTS)
|
||||||
$(LIBTOOL) --mode=link \
|
$(LIBTOOL) --mode=link \
|
||||||
$(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \
|
||||||
$(OBJECTS) @LIBICONV@ \
|
$(OBJECTS) @LTLIBICONV@ -lc \
|
||||||
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
|
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
|
||||||
-rpath $(libdir) \
|
-rpath $(libdir) \
|
||||||
-no-undefined
|
-no-undefined
|
||||||
@@ -152,7 +153,7 @@ install-exec: all
|
|||||||
: ; \
|
: ; \
|
||||||
fi
|
fi
|
||||||
if test '@USE_INCLUDED_LIBINTL@' = yes; then \
|
if test '@USE_INCLUDED_LIBINTL@' = yes; then \
|
||||||
$(mkinstalldirs) $(DESTDIR)$(libdir); \
|
test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \
|
||||||
temp=$(DESTDIR)$(libdir)/t-charset.alias; \
|
temp=$(DESTDIR)$(libdir)/t-charset.alias; \
|
||||||
dest=$(DESTDIR)$(libdir)/charset.alias; \
|
dest=$(DESTDIR)$(libdir)/charset.alias; \
|
||||||
if test -f $(DESTDIR)$(libdir)/charset.alias; then \
|
if test -f $(DESTDIR)$(libdir)/charset.alias; then \
|
||||||
@@ -185,7 +186,7 @@ install-data: all
|
|||||||
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
||||||
$(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \
|
$(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \
|
||||||
$(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \
|
$(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \
|
||||||
dists="COPYING.LIB-2 COPYING.LIB-2.1 $(DISTFILES.common)"; \
|
dists="COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common)"; \
|
||||||
for file in $$dists; do \
|
for file in $$dists; do \
|
||||||
$(INSTALL_DATA) $(srcdir)/$$file \
|
$(INSTALL_DATA) $(srcdir)/$$file \
|
||||||
$(DESTDIR)$(gettextsrcdir)/$$file; \
|
$(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||||
@@ -205,6 +206,27 @@ install-data: all
|
|||||||
: ; \
|
: ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
install-strip: install
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
if test "$(PACKAGE)" = "gettext" \
|
||||||
|
&& test '@INTLOBJS@' = '$(GETTOBJS)'; then \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \
|
||||||
|
else \
|
||||||
|
: ; \
|
||||||
|
fi
|
||||||
|
if test '@USE_INCLUDED_LIBINTL@' = yes; then \
|
||||||
|
test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(localedir); \
|
||||||
|
else \
|
||||||
|
: ; \
|
||||||
|
fi
|
||||||
|
if test "$(PACKAGE)" = "gettext"; then \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
||||||
|
else \
|
||||||
|
: ; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Define this as empty until I found a useful application.
|
# Define this as empty until I found a useful application.
|
||||||
installcheck:
|
installcheck:
|
||||||
|
|
||||||
@@ -244,7 +266,7 @@ uninstall:
|
|||||||
: ; \
|
: ; \
|
||||||
fi
|
fi
|
||||||
if test "$(PACKAGE)" = "gettext"; then \
|
if test "$(PACKAGE)" = "gettext"; then \
|
||||||
for file in VERSION ChangeLog COPYING.LIB-2 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \
|
for file in VERSION ChangeLog COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \
|
||||||
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||||
done; \
|
done; \
|
||||||
else \
|
else \
|
||||||
@@ -254,8 +276,11 @@ uninstall:
|
|||||||
info dvi:
|
info dvi:
|
||||||
|
|
||||||
$(OBJECTS): ../config.h libgnuintl.h
|
$(OBJECTS): ../config.h libgnuintl.h
|
||||||
bindtextdom.$lo finddomain.$lo loadmsgcat.$lo: gettextP.h gettext.h loadinfo.h
|
bindtextdom.$lo dcgettext.$lo dcigettext.$lo dcngettext.$lo dgettext.$lo dngettext.$lo finddomain.$lo gettext.$lo intl-compat.$lo loadmsgcat.$lo localealias.$lo ngettext.$lo textdomain.$lo: gettextP.h gmo.h loadinfo.h
|
||||||
dcgettext.$lo: gettextP.h gettext.h hash-string.h loadinfo.h
|
dcigettext.$lo: hash-string.h
|
||||||
|
explodename.$lo l10nflist.$lo: loadinfo.h
|
||||||
|
dcigettext.$lo loadmsgcat.$lo plural.$lo plural-exp.$lo: plural-exp.h
|
||||||
|
dcigettext.$lo: eval-plural.h
|
||||||
|
|
||||||
tags: TAGS
|
tags: TAGS
|
||||||
|
|
||||||
@@ -300,8 +325,7 @@ dist distdir: Makefile
|
|||||||
$(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \
|
$(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \
|
||||||
for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \
|
for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \
|
||||||
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
|
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
|
||||||
ln $$dir/$$file $(distdir) 2> /dev/null \
|
cp -p $$dir/$$file $(distdir); \
|
||||||
|| cp -p $$dir/$$file $(distdir); \
|
|
||||||
done
|
done
|
||||||
|
|
||||||
Makefile: Makefile.in ../config.status
|
Makefile: Makefile.in ../config.status
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
GNU gettext library from gettext-0.10.40
|
GNU gettext library from gettext-0.11.1
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ __libc_rwlock_define (extern, _nl_state_lock)
|
|||||||
static void set_binding_values PARAMS ((const char *domainname,
|
static void set_binding_values PARAMS ((const char *domainname,
|
||||||
const char **dirnamep,
|
const char **dirnamep,
|
||||||
const char **codesetp));
|
const char **codesetp));
|
||||||
|
|
||||||
/* Specifies the directory name *DIRNAMEP and the output codeset *CODESETP
|
/* Specifies the directory name *DIRNAMEP and the output codeset *CODESETP
|
||||||
to be used for the DOMAINNAME message catalog.
|
to be used for the DOMAINNAME message catalog.
|
||||||
If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not
|
If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Output a system dependent table of character encoding aliases.
|
# Output a system dependent table of character encoding aliases.
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2001 Free Software Foundation, Inc.
|
# Copyright (C) 2000-2002 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify it
|
# This program is free software; you can redistribute it and/or modify it
|
||||||
# under the terms of the GNU Library General Public License as published
|
# under the terms of the GNU Library General Public License as published
|
||||||
@@ -235,10 +235,12 @@ case "$os" in
|
|||||||
#echo "sun_eu_greek ?" # what is this?
|
#echo "sun_eu_greek ?" # what is this?
|
||||||
echo "UTF-8 UTF-8"
|
echo "UTF-8 UTF-8"
|
||||||
;;
|
;;
|
||||||
freebsd*)
|
freebsd* | os2*)
|
||||||
# FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
|
# FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
|
||||||
# localcharset.c falls back to using the full locale name
|
# localcharset.c falls back to using the full locale name
|
||||||
# from the environment variables.
|
# from the environment variables.
|
||||||
|
# Likewise for OS/2. OS/2 has XFree86 just like FreeBSD. Just
|
||||||
|
# reuse FreeBSD's locale data for OS/2.
|
||||||
echo "C ASCII"
|
echo "C ASCII"
|
||||||
echo "US-ASCII ASCII"
|
echo "US-ASCII ASCII"
|
||||||
for l in la_LN lt_LN; do
|
for l in la_LN lt_LN; do
|
||||||
@@ -270,6 +272,20 @@ case "$os" in
|
|||||||
echo "ja_JP.Shift_JIS SHIFT_JIS"
|
echo "ja_JP.Shift_JIS SHIFT_JIS"
|
||||||
echo "ko_KR.EUC EUC-KR"
|
echo "ko_KR.EUC EUC-KR"
|
||||||
;;
|
;;
|
||||||
|
netbsd*)
|
||||||
|
echo "646 ASCII"
|
||||||
|
echo "ISO8859-1 ISO-8859-1"
|
||||||
|
echo "ISO8859-2 ISO-8859-2"
|
||||||
|
echo "ISO8859-4 ISO-8859-4"
|
||||||
|
echo "ISO8859-5 ISO-8859-5"
|
||||||
|
echo "ISO8859-15 ISO-8859-15"
|
||||||
|
echo "eucCN GB2312"
|
||||||
|
echo "eucJP EUC-JP"
|
||||||
|
echo "eucKR EUC-KR"
|
||||||
|
echo "eucTW EUC-TW"
|
||||||
|
echo "BIG5 BIG5"
|
||||||
|
echo "SJIS SHIFT_JIS"
|
||||||
|
;;
|
||||||
beos*)
|
beos*)
|
||||||
# BeOS has a single locale, and it has UTF-8 encoding.
|
# BeOS has a single locale, and it has UTF-8 encoding.
|
||||||
echo "* UTF-8"
|
echo "* UTF-8"
|
||||||
@@ -394,8 +410,8 @@ case "$os" in
|
|||||||
echo "bg_BG CP866" # not CP855 ??
|
echo "bg_BG CP866" # not CP855 ??
|
||||||
echo "mk CP866" # not CP855 ??
|
echo "mk CP866" # not CP855 ??
|
||||||
echo "mk_MK CP866" # not CP855 ??
|
echo "mk_MK CP866" # not CP855 ??
|
||||||
echo "ru KOI8-R" # not CP866 ??
|
echo "ru CP866"
|
||||||
echo "ru_RU KOI8-R" # not CP866 ??
|
echo "ru_RU CP866"
|
||||||
# ISO-8859-6 languages
|
# ISO-8859-6 languages
|
||||||
echo "ar CP864"
|
echo "ar CP864"
|
||||||
echo "ar_AE CP864"
|
echo "ar_AE CP864"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* Implementation of the internal dcigettext function.
|
/* Implementation of the internal dcigettext function.
|
||||||
Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
|
Copyright (C) 1995-1999, 2000-2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it
|
This program is free software; you can redistribute it and/or modify it
|
||||||
under the terms of the GNU Library General Public License as published
|
under the terms of the GNU Library General Public License as published
|
||||||
@@ -56,13 +56,7 @@ extern int errno;
|
|||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#if !HAVE_STRCHR && !defined _LIBC
|
|
||||||
# ifndef strchr
|
|
||||||
# define strchr index
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined HAVE_UNISTD_H || defined _LIBC
|
#if defined HAVE_UNISTD_H || defined _LIBC
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
@@ -75,6 +69,7 @@ extern int errno;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "gettextP.h"
|
#include "gettextP.h"
|
||||||
|
#include "plural-exp.h"
|
||||||
#ifdef _LIBC
|
#ifdef _LIBC
|
||||||
# include <libintl.h>
|
# include <libintl.h>
|
||||||
#else
|
#else
|
||||||
@@ -198,16 +193,6 @@ static void *mempcpy PARAMS ((void *dest, const void *src, size_t n));
|
|||||||
# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL)
|
# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* XPG3 defines the result of `setlocale (category, NULL)' as:
|
|
||||||
``Directs `setlocale()' to query `category' and return the current
|
|
||||||
setting of `local'.''
|
|
||||||
However it does not specify the exact format. Neither do SUSV2 and
|
|
||||||
ISO C 99. So we can use this feature only on selected systems (e.g.
|
|
||||||
those using GNU C Library). */
|
|
||||||
#if defined _LIBC || (defined __GNU_LIBRARY__ && __GNU_LIBRARY__ >= 2)
|
|
||||||
# define HAVE_LOCALE_NULL
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* This is the type used for the search tree where known translations
|
/* This is the type used for the search tree where known translations
|
||||||
are stored. */
|
are stored. */
|
||||||
struct known_translation_t
|
struct known_translation_t
|
||||||
@@ -280,7 +265,11 @@ const char _nl_default_default_domain[] = "messages";
|
|||||||
const char *_nl_current_default_domain = _nl_default_default_domain;
|
const char *_nl_current_default_domain = _nl_default_default_domain;
|
||||||
|
|
||||||
/* Contains the default location of the message catalogs. */
|
/* Contains the default location of the message catalogs. */
|
||||||
|
#if defined __EMX__
|
||||||
|
extern const char _nl_default_dirname[];
|
||||||
|
#else
|
||||||
const char _nl_default_dirname[] = LOCALEDIR;
|
const char _nl_default_dirname[] = LOCALEDIR;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* List with bindings of specific domains created by bindtextdomain()
|
/* List with bindings of specific domains created by bindtextdomain()
|
||||||
calls. */
|
calls. */
|
||||||
@@ -292,9 +281,6 @@ static char *plural_lookup PARAMS ((struct loaded_l10nfile *domain,
|
|||||||
const char *translation,
|
const char *translation,
|
||||||
size_t translation_len))
|
size_t translation_len))
|
||||||
internal_function;
|
internal_function;
|
||||||
static unsigned long int plural_eval PARAMS ((struct expression *pexp,
|
|
||||||
unsigned long int n))
|
|
||||||
internal_function;
|
|
||||||
static const char *category_to_name PARAMS ((int category)) internal_function;
|
static const char *category_to_name PARAMS ((int category)) internal_function;
|
||||||
static const char *guess_category_value PARAMS ((int category,
|
static const char *guess_category_value PARAMS ((int category,
|
||||||
const char *categoryname))
|
const char *categoryname))
|
||||||
@@ -395,6 +381,9 @@ static int enable_secure;
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Get the function to evaluate the plural expression. */
|
||||||
|
#include "eval-plural.h"
|
||||||
|
|
||||||
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
||||||
CATEGORY locale and, if PLURAL is nonzero, search over string
|
CATEGORY locale and, if PLURAL is nonzero, search over string
|
||||||
depending on the plural form determined by N. */
|
depending on the plural form determined by N. */
|
||||||
@@ -438,6 +427,12 @@ DCIGETTEXT (domainname, msgid1, msgid2, plural, n, category)
|
|||||||
if (domainname == NULL)
|
if (domainname == NULL)
|
||||||
domainname = _nl_current_default_domain;
|
domainname = _nl_current_default_domain;
|
||||||
|
|
||||||
|
/* OS/2 specific: backward compatibility with older libintl versions */
|
||||||
|
#ifdef LC_MESSAGES_COMPAT
|
||||||
|
if (category == LC_MESSAGES_COMPAT)
|
||||||
|
category = LC_MESSAGES;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined HAVE_TSEARCH || defined _LIBC
|
#if defined HAVE_TSEARCH || defined _LIBC
|
||||||
msgid_len = strlen (msgid1) + 1;
|
msgid_len = strlen (msgid1) + 1;
|
||||||
|
|
||||||
@@ -1005,87 +1000,6 @@ plural_lookup (domain, n, translation, translation_len)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Function to evaluate the plural expression and return an index value. */
|
|
||||||
static unsigned long int
|
|
||||||
internal_function
|
|
||||||
plural_eval (pexp, n)
|
|
||||||
struct expression *pexp;
|
|
||||||
unsigned long int n;
|
|
||||||
{
|
|
||||||
switch (pexp->nargs)
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
switch (pexp->operation)
|
|
||||||
{
|
|
||||||
case var:
|
|
||||||
return n;
|
|
||||||
case num:
|
|
||||||
return pexp->val.num;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
/* NOTREACHED */
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
{
|
|
||||||
/* pexp->operation must be lnot. */
|
|
||||||
unsigned long int arg = plural_eval (pexp->val.args[0], n);
|
|
||||||
return ! arg;
|
|
||||||
}
|
|
||||||
case 2:
|
|
||||||
{
|
|
||||||
unsigned long int leftarg = plural_eval (pexp->val.args[0], n);
|
|
||||||
if (pexp->operation == lor)
|
|
||||||
return leftarg || plural_eval (pexp->val.args[1], n);
|
|
||||||
else if (pexp->operation == land)
|
|
||||||
return leftarg && plural_eval (pexp->val.args[1], n);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
unsigned long int rightarg = plural_eval (pexp->val.args[1], n);
|
|
||||||
|
|
||||||
switch (pexp->operation)
|
|
||||||
{
|
|
||||||
case mult:
|
|
||||||
return leftarg * rightarg;
|
|
||||||
case divide:
|
|
||||||
return leftarg / rightarg;
|
|
||||||
case module:
|
|
||||||
return leftarg % rightarg;
|
|
||||||
case plus:
|
|
||||||
return leftarg + rightarg;
|
|
||||||
case minus:
|
|
||||||
return leftarg - rightarg;
|
|
||||||
case less_than:
|
|
||||||
return leftarg < rightarg;
|
|
||||||
case greater_than:
|
|
||||||
return leftarg > rightarg;
|
|
||||||
case less_or_equal:
|
|
||||||
return leftarg <= rightarg;
|
|
||||||
case greater_or_equal:
|
|
||||||
return leftarg >= rightarg;
|
|
||||||
case equal:
|
|
||||||
return leftarg == rightarg;
|
|
||||||
case not_equal:
|
|
||||||
return leftarg != rightarg;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/* NOTREACHED */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 3:
|
|
||||||
{
|
|
||||||
/* pexp->operation must be qmop. */
|
|
||||||
unsigned long int boolarg = plural_eval (pexp->val.args[0], n);
|
|
||||||
return plural_eval (pexp->val.args[boolarg ? 1 : 2], n);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/* NOTREACHED */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Return string representation of locale CATEGORY. */
|
/* Return string representation of locale CATEGORY. */
|
||||||
static const char *
|
static const char *
|
||||||
internal_function
|
internal_function
|
||||||
@@ -1166,27 +1080,21 @@ guess_category_value (category, categoryname)
|
|||||||
/* We have to proceed with the POSIX methods of looking to `LC_ALL',
|
/* We have to proceed with the POSIX methods of looking to `LC_ALL',
|
||||||
`LC_xxx', and `LANG'. On some systems this can be done by the
|
`LC_xxx', and `LANG'. On some systems this can be done by the
|
||||||
`setlocale' function itself. */
|
`setlocale' function itself. */
|
||||||
#if defined _LIBC || (defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES && defined HAVE_LOCALE_NULL)
|
#ifdef _LIBC
|
||||||
retval = setlocale (category, NULL);
|
retval = setlocale (category, NULL);
|
||||||
#else
|
#else
|
||||||
/* Setting of LC_ALL overwrites all other. */
|
retval = _nl_locale_name (category, categoryname);
|
||||||
retval = getenv ("LC_ALL");
|
|
||||||
if (retval == NULL || retval[0] == '\0')
|
|
||||||
{
|
|
||||||
/* Next comes the name of the desired category. */
|
|
||||||
retval = getenv (categoryname);
|
|
||||||
if (retval == NULL || retval[0] == '\0')
|
|
||||||
{
|
|
||||||
/* Last possibility is the LANG environment variable. */
|
|
||||||
retval = getenv ("LANG");
|
|
||||||
if (retval == NULL || retval[0] == '\0')
|
|
||||||
/* We use C as the default domain. POSIX says this is
|
|
||||||
implementation defined. */
|
|
||||||
return "C";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Ignore LANGUAGE if the locale is set to "C" because
|
||||||
|
1. "C" locale usually uses the ASCII encoding, and most international
|
||||||
|
messages use non-ASCII characters. These characters get displayed
|
||||||
|
as question marks (if using glibc's iconv()) or as invalid 8-bit
|
||||||
|
characters (because other iconv()s refuse to convert most non-ASCII
|
||||||
|
characters to ASCII). In any case, the output is ugly.
|
||||||
|
2. The precise output of some programs in the "C" locale is specified
|
||||||
|
by POSIX and should not depend on environment variables like
|
||||||
|
"LANGUAGE". We allow such programs to use gettext(). */
|
||||||
return language != NULL && strcmp (retval, "C") != 0 ? language : retval;
|
return language != NULL && strcmp (retval, "C") != 0 ? language : retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,12 +32,12 @@
|
|||||||
|
|
||||||
#include "loadinfo.h"
|
#include "loadinfo.h"
|
||||||
|
|
||||||
#include "gettext.h" /* Get nls_uint32. */
|
#include "gmo.h" /* Get nls_uint32. */
|
||||||
|
|
||||||
/* @@ end of prolog @@ */
|
/* @@ end of prolog @@ */
|
||||||
|
|
||||||
#ifndef PARAMS
|
#ifndef PARAMS
|
||||||
# if __STDC__
|
# if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES
|
||||||
# define PARAMS(args) args
|
# define PARAMS(args) args
|
||||||
# else
|
# else
|
||||||
# define PARAMS(args) ()
|
# define PARAMS(args) ()
|
||||||
@@ -72,51 +72,6 @@ SWAP (i)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* This is the representation of the expressions to determine the
|
|
||||||
plural form. */
|
|
||||||
struct expression
|
|
||||||
{
|
|
||||||
int nargs; /* Number of arguments. */
|
|
||||||
enum operator
|
|
||||||
{
|
|
||||||
/* Without arguments: */
|
|
||||||
var, /* The variable "n". */
|
|
||||||
num, /* Decimal number. */
|
|
||||||
/* Unary operators: */
|
|
||||||
lnot, /* Logical NOT. */
|
|
||||||
/* Binary operators: */
|
|
||||||
mult, /* Multiplication. */
|
|
||||||
divide, /* Division. */
|
|
||||||
module, /* Module operation. */
|
|
||||||
plus, /* Addition. */
|
|
||||||
minus, /* Subtraction. */
|
|
||||||
less_than, /* Comparison. */
|
|
||||||
greater_than, /* Comparison. */
|
|
||||||
less_or_equal, /* Comparison. */
|
|
||||||
greater_or_equal, /* Comparison. */
|
|
||||||
equal, /* Comparision for equality. */
|
|
||||||
not_equal, /* Comparision for inequality. */
|
|
||||||
land, /* Logical AND. */
|
|
||||||
lor, /* Logical OR. */
|
|
||||||
/* Ternary operators: */
|
|
||||||
qmop /* Question mark operator. */
|
|
||||||
} operation;
|
|
||||||
union
|
|
||||||
{
|
|
||||||
unsigned long int num; /* Number value for `num'. */
|
|
||||||
struct expression *args[3]; /* Up to three arguments. */
|
|
||||||
} val;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* This is the data structure to pass information to the parser and get
|
|
||||||
the result in a thread-safe way. */
|
|
||||||
struct parse_args
|
|
||||||
{
|
|
||||||
const char *cp;
|
|
||||||
struct expression *res;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/* The representation of an opened message catalog. */
|
/* The representation of an opened message catalog. */
|
||||||
struct loaded_domain
|
struct loaded_domain
|
||||||
{
|
{
|
||||||
@@ -167,6 +122,10 @@ struct binding
|
|||||||
This variable is part of the external ABI of the GNU libintl. */
|
This variable is part of the external ABI of the GNU libintl. */
|
||||||
extern int _nl_msg_cat_cntr;
|
extern int _nl_msg_cat_cntr;
|
||||||
|
|
||||||
|
#ifndef _LIBC
|
||||||
|
const char *_nl_locale_name PARAMS ((int category, const char *categoryname));
|
||||||
|
#endif
|
||||||
|
|
||||||
struct loaded_l10nfile *_nl_find_domain PARAMS ((const char *__dirname,
|
struct loaded_l10nfile *_nl_find_domain PARAMS ((const char *__dirname,
|
||||||
char *__locale,
|
char *__locale,
|
||||||
const char *__domainname,
|
const char *__domainname,
|
||||||
@@ -237,16 +196,6 @@ extern char *bind_textdomain_codeset__ PARAMS ((const char *__domainname,
|
|||||||
const char *__codeset));
|
const char *__codeset));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _LIBC
|
|
||||||
extern void __gettext_free_exp PARAMS ((struct expression *exp))
|
|
||||||
internal_function;
|
|
||||||
extern int __gettextparse PARAMS ((void *arg));
|
|
||||||
#else
|
|
||||||
extern void gettext_free_exp__ PARAMS ((struct expression *exp))
|
|
||||||
internal_function;
|
|
||||||
extern int gettextparse__ PARAMS ((void *arg));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* @@ begin of epilog @@ */
|
/* @@ begin of epilog @@ */
|
||||||
|
|
||||||
#endif /* gettextP.h */
|
#endif /* gettextP.h */
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
/* @@ end of prolog @@ */
|
/* @@ end of prolog @@ */
|
||||||
|
|
||||||
#ifndef PARAMS
|
#ifndef PARAMS
|
||||||
# if __STDC__
|
# if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES
|
||||||
# define PARAMS(Args) Args
|
# define PARAMS(Args) Args
|
||||||
# else
|
# else
|
||||||
# define PARAMS(Args) ()
|
# define PARAMS(Args) ()
|
||||||
|
|||||||
@@ -28,11 +28,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#if !HAVE_STRCHR && !defined _LIBC
|
|
||||||
# ifndef strchr
|
|
||||||
# define strchr index
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined _LIBC || defined HAVE_ARGZ_H
|
#if defined _LIBC || defined HAVE_ARGZ_H
|
||||||
# include <argz.h>
|
# include <argz.h>
|
||||||
@@ -356,11 +351,11 @@ _nl_normalize_codeset (codeset, name_len)
|
|||||||
size_t cnt;
|
size_t cnt;
|
||||||
|
|
||||||
for (cnt = 0; cnt < name_len; ++cnt)
|
for (cnt = 0; cnt < name_len; ++cnt)
|
||||||
if (isalnum (codeset[cnt]))
|
if (isalnum ((unsigned char) codeset[cnt]))
|
||||||
{
|
{
|
||||||
++len;
|
++len;
|
||||||
|
|
||||||
if (isalpha (codeset[cnt]))
|
if (isalpha ((unsigned char) codeset[cnt]))
|
||||||
only_digit = 0;
|
only_digit = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -374,9 +369,9 @@ _nl_normalize_codeset (codeset, name_len)
|
|||||||
wp = retval;
|
wp = retval;
|
||||||
|
|
||||||
for (cnt = 0; cnt < name_len; ++cnt)
|
for (cnt = 0; cnt < name_len; ++cnt)
|
||||||
if (isalpha (codeset[cnt]))
|
if (isalpha ((unsigned char) codeset[cnt]))
|
||||||
*wp++ = tolower (codeset[cnt]);
|
*wp++ = tolower ((unsigned char) codeset[cnt]);
|
||||||
else if (isdigit (codeset[cnt]))
|
else if (isdigit ((unsigned char) codeset[cnt]))
|
||||||
*wp++ = codeset[cnt];
|
*wp++ = codeset[cnt];
|
||||||
|
|
||||||
*wp = '\0';
|
*wp = '\0';
|
||||||
|
|||||||
@@ -42,11 +42,13 @@
|
|||||||
# define gettext gettext
|
# define gettext gettext
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef PARAMS
|
/* Use _INTL_PARAMS, not PARAMS, in order to avoid clashes with identifiers
|
||||||
# if __STDC__ || defined __cplusplus
|
used by programs. Similarly, test __PROTOTYPES, not PROTOTYPES. */
|
||||||
# define PARAMS(args) args
|
#ifndef _INTL_PARAMS
|
||||||
|
# if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES
|
||||||
|
# define _INTL_PARAMS(args) args
|
||||||
# else
|
# else
|
||||||
# define PARAMS(args) ()
|
# define _INTL_PARAMS(args) ()
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -57,49 +59,56 @@ extern "C" {
|
|||||||
/* Look up MSGID in the current default message catalog for the current
|
/* Look up MSGID in the current default message catalog for the current
|
||||||
LC_MESSAGES locale. If not found, returns MSGID itself (the default
|
LC_MESSAGES locale. If not found, returns MSGID itself (the default
|
||||||
text). */
|
text). */
|
||||||
extern char *gettext PARAMS ((const char *__msgid));
|
extern char *gettext _INTL_PARAMS ((const char *__msgid));
|
||||||
|
|
||||||
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
||||||
LC_MESSAGES locale. */
|
LC_MESSAGES locale. */
|
||||||
extern char *dgettext PARAMS ((const char *__domainname, const char *__msgid));
|
extern char *dgettext _INTL_PARAMS ((const char *__domainname,
|
||||||
|
const char *__msgid));
|
||||||
|
|
||||||
/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
|
/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
|
||||||
locale. */
|
locale. */
|
||||||
extern char *dcgettext PARAMS ((const char *__domainname, const char *__msgid,
|
extern char *dcgettext _INTL_PARAMS ((const char *__domainname,
|
||||||
int __category));
|
const char *__msgid,
|
||||||
|
int __category));
|
||||||
|
|
||||||
|
|
||||||
/* Similar to `gettext' but select the plural form corresponding to the
|
/* Similar to `gettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *ngettext PARAMS ((const char *__msgid1, const char *__msgid2,
|
extern char *ngettext _INTL_PARAMS ((const char *__msgid1,
|
||||||
unsigned long int __n));
|
const char *__msgid2,
|
||||||
|
unsigned long int __n));
|
||||||
|
|
||||||
/* Similar to `dgettext' but select the plural form corresponding to the
|
/* Similar to `dgettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *dngettext PARAMS ((const char *__domainname, const char *__msgid1,
|
extern char *dngettext _INTL_PARAMS ((const char *__domainname,
|
||||||
const char *__msgid2, unsigned long int __n));
|
const char *__msgid1,
|
||||||
|
const char *__msgid2,
|
||||||
|
unsigned long int __n));
|
||||||
|
|
||||||
/* Similar to `dcgettext' but select the plural form corresponding to the
|
/* Similar to `dcgettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *dcngettext PARAMS ((const char *__domainname, const char *__msgid1,
|
extern char *dcngettext _INTL_PARAMS ((const char *__domainname,
|
||||||
const char *__msgid2, unsigned long int __n,
|
const char *__msgid1,
|
||||||
int __category));
|
const char *__msgid2,
|
||||||
|
unsigned long int __n,
|
||||||
|
int __category));
|
||||||
|
|
||||||
|
|
||||||
/* Set the current default message catalog to DOMAINNAME.
|
/* Set the current default message catalog to DOMAINNAME.
|
||||||
If DOMAINNAME is null, return the current default.
|
If DOMAINNAME is null, return the current default.
|
||||||
If DOMAINNAME is "", reset to the default of "messages". */
|
If DOMAINNAME is "", reset to the default of "messages". */
|
||||||
extern char *textdomain PARAMS ((const char *__domainname));
|
extern char *textdomain _INTL_PARAMS ((const char *__domainname));
|
||||||
|
|
||||||
/* Specify that the DOMAINNAME message catalog will be found
|
/* Specify that the DOMAINNAME message catalog will be found
|
||||||
in DIRNAME rather than in the system locale data base. */
|
in DIRNAME rather than in the system locale data base. */
|
||||||
extern char *bindtextdomain PARAMS ((const char *__domainname,
|
extern char *bindtextdomain _INTL_PARAMS ((const char *__domainname,
|
||||||
const char *__dirname));
|
const char *__dirname));
|
||||||
|
|
||||||
/* Specify the character encoding in which the messages from the
|
/* Specify the character encoding in which the messages from the
|
||||||
DOMAINNAME message catalog will be returned. */
|
DOMAINNAME message catalog will be returned. */
|
||||||
extern char *bind_textdomain_codeset PARAMS ((const char *__domainname,
|
extern char *bind_textdomain_codeset _INTL_PARAMS ((const char *__domainname,
|
||||||
const char *__codeset));
|
const char *__codeset));
|
||||||
|
|
||||||
|
|
||||||
/* Optimized version of the functions above. */
|
/* Optimized version of the functions above. */
|
||||||
|
|||||||
@@ -20,8 +20,20 @@
|
|||||||
#ifndef _LOADINFO_H
|
#ifndef _LOADINFO_H
|
||||||
#define _LOADINFO_H 1
|
#define _LOADINFO_H 1
|
||||||
|
|
||||||
|
/* Declarations of locale dependent catalog lookup functions.
|
||||||
|
Implemented in
|
||||||
|
|
||||||
|
localealias.c Possibly replace a locale name by another.
|
||||||
|
explodename.c Split a locale name into its various fields.
|
||||||
|
l10nflist.c Generate a list of filenames of possible message catalogs.
|
||||||
|
finddomain.c Find and open the relevant message catalogs.
|
||||||
|
|
||||||
|
The main function _nl_find_domain() in finddomain.c is declared
|
||||||
|
in gettextP.h.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef PARAMS
|
#ifndef PARAMS
|
||||||
# if __STDC__
|
# if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES
|
||||||
# define PARAMS(args) args
|
# define PARAMS(args) args
|
||||||
# else
|
# else
|
||||||
# define PARAMS(args) ()
|
# define PARAMS(args) ()
|
||||||
|
|||||||
@@ -71,8 +71,9 @@ char *alloca ();
|
|||||||
# undef HAVE_MMAP
|
# undef HAVE_MMAP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "gettext.h"
|
#include "gmo.h"
|
||||||
#include "gettextP.h"
|
#include "gettextP.h"
|
||||||
|
#include "plural-exp.h"
|
||||||
|
|
||||||
#ifdef _LIBC
|
#ifdef _LIBC
|
||||||
# include "../locale/localeinfo.h"
|
# include "../locale/localeinfo.h"
|
||||||
@@ -91,16 +92,6 @@ char *alloca ();
|
|||||||
# define munmap __munmap
|
# define munmap __munmap
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Names for the libintl functions are a problem. They must not clash
|
|
||||||
with existing names and they should follow ANSI C. But this source
|
|
||||||
code is also used in GNU C Library where the names have a __
|
|
||||||
prefix. So we have to make a difference here. */
|
|
||||||
#ifdef _LIBC
|
|
||||||
# define PLURAL_PARSE __gettextparse
|
|
||||||
#else
|
|
||||||
# define PLURAL_PARSE gettextparse__
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* For those losing systems which don't have `alloca' we have to add
|
/* For those losing systems which don't have `alloca' we have to add
|
||||||
some additional code emulating it. */
|
some additional code emulating it. */
|
||||||
#ifdef HAVE_ALLOCA
|
#ifdef HAVE_ALLOCA
|
||||||
@@ -132,73 +123,6 @@ char *alloca ();
|
|||||||
cached by one of GCC's features. */
|
cached by one of GCC's features. */
|
||||||
int _nl_msg_cat_cntr;
|
int _nl_msg_cat_cntr;
|
||||||
|
|
||||||
#if (defined __GNUC__ && !defined __APPLE_CC__) \
|
|
||||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)
|
|
||||||
|
|
||||||
/* These structs are the constant expression for the germanic plural
|
|
||||||
form determination. It represents the expression "n != 1". */
|
|
||||||
static const struct expression plvar =
|
|
||||||
{
|
|
||||||
.nargs = 0,
|
|
||||||
.operation = var,
|
|
||||||
};
|
|
||||||
static const struct expression plone =
|
|
||||||
{
|
|
||||||
.nargs = 0,
|
|
||||||
.operation = num,
|
|
||||||
.val =
|
|
||||||
{
|
|
||||||
.num = 1
|
|
||||||
}
|
|
||||||
};
|
|
||||||
static struct expression germanic_plural =
|
|
||||||
{
|
|
||||||
.nargs = 2,
|
|
||||||
.operation = not_equal,
|
|
||||||
.val =
|
|
||||||
{
|
|
||||||
.args =
|
|
||||||
{
|
|
||||||
[0] = (struct expression *) &plvar,
|
|
||||||
[1] = (struct expression *) &plone
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
# define INIT_GERMANIC_PLURAL()
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
/* For compilers without support for ISO C 99 struct/union initializers:
|
|
||||||
Initialization at run-time. */
|
|
||||||
|
|
||||||
static struct expression plvar;
|
|
||||||
static struct expression plone;
|
|
||||||
static struct expression germanic_plural;
|
|
||||||
|
|
||||||
static void
|
|
||||||
init_germanic_plural ()
|
|
||||||
{
|
|
||||||
if (plone.val.num == 0)
|
|
||||||
{
|
|
||||||
plvar.nargs = 0;
|
|
||||||
plvar.operation = var;
|
|
||||||
|
|
||||||
plone.nargs = 0;
|
|
||||||
plone.operation = num;
|
|
||||||
plone.val.num = 1;
|
|
||||||
|
|
||||||
germanic_plural.nargs = 2;
|
|
||||||
germanic_plural.operation = not_equal;
|
|
||||||
germanic_plural.val.args[0] = &plvar;
|
|
||||||
germanic_plural.val.args[1] = &plone;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# define INIT_GERMANIC_PLURAL() init_germanic_plural ()
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Initialize the codeset dependent parts of an opened message catalog.
|
/* Initialize the codeset dependent parts of an opened message catalog.
|
||||||
Return the header entry. */
|
Return the header entry. */
|
||||||
@@ -271,7 +195,7 @@ _nl_init_domain_conv (domain_file, domain, domainbinding)
|
|||||||
outcharset = (*_nl_current[LC_CTYPE])->values[_NL_ITEM_INDEX (CODESET)].string;
|
outcharset = (*_nl_current[LC_CTYPE])->values[_NL_ITEM_INDEX (CODESET)].string;
|
||||||
# else
|
# else
|
||||||
# if HAVE_ICONV
|
# if HAVE_ICONV
|
||||||
extern const char *locale_charset (void);
|
extern const char *locale_charset PARAMS ((void));
|
||||||
outcharset = locale_charset ();
|
outcharset = locale_charset ();
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
@@ -288,8 +212,10 @@ _nl_init_domain_conv (domain_file, domain, domainbinding)
|
|||||||
domain->conv = (__gconv_t) -1;
|
domain->conv = (__gconv_t) -1;
|
||||||
# else
|
# else
|
||||||
# if HAVE_ICONV
|
# if HAVE_ICONV
|
||||||
/* When using GNU libiconv, we want to use transliteration. */
|
/* When using GNU libc >= 2.2 or GNU libiconv >= 1.5,
|
||||||
# if _LIBICONV_VERSION >= 0x0105
|
we want to use transliteration. */
|
||||||
|
# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 \
|
||||||
|
|| _LIBICONV_VERSION >= 0x0105
|
||||||
len = strlen (outcharset);
|
len = strlen (outcharset);
|
||||||
{
|
{
|
||||||
char *tmp = (char *) alloca (len + 10 + 1);
|
char *tmp = (char *) alloca (len + 10 + 1);
|
||||||
@@ -299,7 +225,8 @@ _nl_init_domain_conv (domain_file, domain, domainbinding)
|
|||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
domain->conv = iconv_open (outcharset, charset);
|
domain->conv = iconv_open (outcharset, charset);
|
||||||
# if _LIBICONV_VERSION >= 0x0105
|
# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 \
|
||||||
|
|| _LIBICONV_VERSION >= 0x0105
|
||||||
freea (outcharset);
|
freea (outcharset);
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
@@ -491,56 +418,7 @@ _nl_load_domain (domain_file, domainbinding)
|
|||||||
nullentry = _nl_init_domain_conv (domain_file, domain, domainbinding);
|
nullentry = _nl_init_domain_conv (domain_file, domain, domainbinding);
|
||||||
|
|
||||||
/* Also look for a plural specification. */
|
/* Also look for a plural specification. */
|
||||||
if (nullentry != NULL)
|
EXTRACT_PLURAL_EXPRESSION (nullentry, &domain->plural, &domain->nplurals);
|
||||||
{
|
|
||||||
const char *plural;
|
|
||||||
const char *nplurals;
|
|
||||||
|
|
||||||
plural = strstr (nullentry, "plural=");
|
|
||||||
nplurals = strstr (nullentry, "nplurals=");
|
|
||||||
if (plural == NULL || nplurals == NULL)
|
|
||||||
goto no_plural;
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* First get the number. */
|
|
||||||
char *endp;
|
|
||||||
unsigned long int n;
|
|
||||||
struct parse_args args;
|
|
||||||
|
|
||||||
nplurals += 9;
|
|
||||||
while (*nplurals != '\0' && isspace (*nplurals))
|
|
||||||
++nplurals;
|
|
||||||
#if defined HAVE_STRTOUL || defined _LIBC
|
|
||||||
n = strtoul (nplurals, &endp, 10);
|
|
||||||
#else
|
|
||||||
for (endp = nplurals, n = 0; *endp >= '0' && *endp <= '9'; endp++)
|
|
||||||
n = n * 10 + (*endp - '0');
|
|
||||||
#endif
|
|
||||||
domain->nplurals = n;
|
|
||||||
if (nplurals == endp)
|
|
||||||
goto no_plural;
|
|
||||||
|
|
||||||
/* Due to the restrictions bison imposes onto the interface of the
|
|
||||||
scanner function we have to put the input string and the result
|
|
||||||
passed up from the parser into the same structure which address
|
|
||||||
is passed down to the parser. */
|
|
||||||
plural += 7;
|
|
||||||
args.cp = plural;
|
|
||||||
if (PLURAL_PARSE (&args) != 0)
|
|
||||||
goto no_plural;
|
|
||||||
domain->plural = args.res;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* By default we are using the Germanic form: singular form only
|
|
||||||
for `one', the plural form otherwise. Yes, this is also what
|
|
||||||
English is using since English is a Germanic language. */
|
|
||||||
no_plural:
|
|
||||||
INIT_GERMANIC_PLURAL ();
|
|
||||||
domain->plural = &germanic_plural;
|
|
||||||
domain->nplurals = 2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -550,7 +428,7 @@ internal_function
|
|||||||
_nl_unload_domain (domain)
|
_nl_unload_domain (domain)
|
||||||
struct loaded_domain *domain;
|
struct loaded_domain *domain;
|
||||||
{
|
{
|
||||||
if (domain->plural != &germanic_plural)
|
if (domain->plural != &__gettext_germanic_plural)
|
||||||
__gettext_free_exp (domain->plural);
|
__gettext_free_exp (domain->plural);
|
||||||
|
|
||||||
_nl_free_domain_conv (domain);
|
_nl_free_domain_conv (domain);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/* Determine a canonical name for the current locale's character encoding.
|
/* Determine a canonical name for the current locale's character encoding.
|
||||||
|
|
||||||
Copyright (C) 2000-2001 Free Software Foundation, Inc.
|
Copyright (C) 2000-2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it
|
This program is free software; you can redistribute it and/or modify it
|
||||||
under the terms of the GNU Library General Public License as published
|
under the terms of the GNU Library General Public License as published
|
||||||
@@ -42,7 +42,12 @@
|
|||||||
# define WIN32
|
# define WIN32
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WIN32
|
#if defined __EMX__
|
||||||
|
/* Assume EMX program runs on OS/2, even if compiled under DOS. */
|
||||||
|
# define OS2
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined WIN32
|
||||||
# if HAVE_LANGINFO_CODESET
|
# if HAVE_LANGINFO_CODESET
|
||||||
# include <langinfo.h>
|
# include <langinfo.h>
|
||||||
# else
|
# else
|
||||||
@@ -50,10 +55,19 @@
|
|||||||
# include <locale.h>
|
# include <locale.h>
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
#else /* WIN32 */
|
#elif defined WIN32
|
||||||
# define WIN32_LEAN_AND_MEAN
|
# define WIN32_LEAN_AND_MEAN
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
#if defined OS2
|
||||||
|
# define INCL_DOS
|
||||||
|
# include <os2.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__
|
||||||
|
/* Win32, OS/2, DOS */
|
||||||
|
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef DIRECTORY_SEPARATOR
|
#ifndef DIRECTORY_SEPARATOR
|
||||||
# define DIRECTORY_SEPARATOR '/'
|
# define DIRECTORY_SEPARATOR '/'
|
||||||
@@ -63,6 +77,11 @@
|
|||||||
# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
|
# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_GETC_UNLOCKED
|
||||||
|
# undef getc
|
||||||
|
# define getc getc_unlocked
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The following static variable is declared 'volatile' to avoid a
|
/* The following static variable is declared 'volatile' to avoid a
|
||||||
possible multithread problem in the function get_charset_aliases. If we
|
possible multithread problem in the function get_charset_aliases. If we
|
||||||
are running in a threaded environment, and if two threads initialize
|
are running in a threaded environment, and if two threads initialize
|
||||||
@@ -86,7 +105,7 @@ get_charset_aliases ()
|
|||||||
cp = charset_aliases;
|
cp = charset_aliases;
|
||||||
if (cp == NULL)
|
if (cp == NULL)
|
||||||
{
|
{
|
||||||
#ifndef WIN32
|
#if !defined WIN32
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
const char *dir = LIBDIR;
|
const char *dir = LIBDIR;
|
||||||
const char *base = "charset.alias";
|
const char *base = "charset.alias";
|
||||||
@@ -138,19 +157,19 @@ get_charset_aliases ()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
ungetc (c, fp);
|
ungetc (c, fp);
|
||||||
if (fscanf(fp, "%50s %50s", buf1, buf2) < 2)
|
if (fscanf (fp, "%50s %50s", buf1, buf2) < 2)
|
||||||
break;
|
break;
|
||||||
l1 = strlen (buf1);
|
l1 = strlen (buf1);
|
||||||
l2 = strlen (buf2);
|
l2 = strlen (buf2);
|
||||||
if (res_size == 0)
|
if (res_size == 0)
|
||||||
{
|
{
|
||||||
res_size = l1 + 1 + l2 + 1;
|
res_size = l1 + 1 + l2 + 1;
|
||||||
res_ptr = malloc (res_size + 1);
|
res_ptr = (char *) malloc (res_size + 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
res_size += l1 + 1 + l2 + 1;
|
res_size += l1 + 1 + l2 + 1;
|
||||||
res_ptr = realloc (res_ptr, res_size + 1);
|
res_ptr = (char *) realloc (res_ptr, res_size + 1);
|
||||||
}
|
}
|
||||||
if (res_ptr == NULL)
|
if (res_ptr == NULL)
|
||||||
{
|
{
|
||||||
@@ -174,14 +193,16 @@ get_charset_aliases ()
|
|||||||
if (file_name != NULL)
|
if (file_name != NULL)
|
||||||
free (file_name);
|
free (file_name);
|
||||||
|
|
||||||
#else /* WIN32 */
|
#else
|
||||||
|
|
||||||
/* To avoid the troubles of installing a separate file in the same
|
/* To avoid the troubles of installing a separate file in the same
|
||||||
directory as the DLL and of retrieving the DLL's directory at
|
directory as the DLL and of retrieving the DLL's directory at
|
||||||
runtime, simply inline the aliases here. */
|
runtime, simply inline the aliases here. */
|
||||||
|
|
||||||
|
# if defined WIN32
|
||||||
cp = "CP936" "\0" "GBK" "\0"
|
cp = "CP936" "\0" "GBK" "\0"
|
||||||
"CP1361" "\0" "JOHAB" "\0";
|
"CP1361" "\0" "JOHAB" "\0";
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
charset_aliases = cp;
|
charset_aliases = cp;
|
||||||
@@ -205,7 +226,7 @@ locale_charset ()
|
|||||||
const char *codeset;
|
const char *codeset;
|
||||||
const char *aliases;
|
const char *aliases;
|
||||||
|
|
||||||
#ifndef WIN32
|
#if !(defined WIN32 || defined OS2)
|
||||||
|
|
||||||
# if HAVE_LANGINFO_CODESET
|
# if HAVE_LANGINFO_CODESET
|
||||||
|
|
||||||
@@ -242,7 +263,7 @@ locale_charset ()
|
|||||||
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#else /* WIN32 */
|
#elif defined WIN32
|
||||||
|
|
||||||
static char buf[2 + 10 + 1];
|
static char buf[2 + 10 + 1];
|
||||||
|
|
||||||
@@ -250,6 +271,59 @@ locale_charset ()
|
|||||||
sprintf (buf, "CP%u", GetACP ());
|
sprintf (buf, "CP%u", GetACP ());
|
||||||
codeset = buf;
|
codeset = buf;
|
||||||
|
|
||||||
|
#elif defined OS2
|
||||||
|
|
||||||
|
const char *locale;
|
||||||
|
static char buf[2 + 10 + 1];
|
||||||
|
ULONG cp[3];
|
||||||
|
ULONG cplen;
|
||||||
|
|
||||||
|
/* Allow user to override the codeset, as set in the operating system,
|
||||||
|
with standard language environment variables. */
|
||||||
|
locale = getenv ("LC_ALL");
|
||||||
|
if (locale == NULL || locale[0] == '\0')
|
||||||
|
{
|
||||||
|
locale = getenv ("LC_CTYPE");
|
||||||
|
if (locale == NULL || locale[0] == '\0')
|
||||||
|
locale = getenv ("LANG");
|
||||||
|
}
|
||||||
|
if (locale != NULL && locale[0] != '\0')
|
||||||
|
{
|
||||||
|
/* If the locale name contains an encoding after the dot, return it. */
|
||||||
|
const char *dot = strchr (locale, '.');
|
||||||
|
|
||||||
|
if (dot != NULL)
|
||||||
|
{
|
||||||
|
const char *modifier;
|
||||||
|
|
||||||
|
dot++;
|
||||||
|
/* Look for the possible @... trailer and remove it, if any. */
|
||||||
|
modifier = strchr (dot, '@');
|
||||||
|
if (modifier == NULL)
|
||||||
|
return dot;
|
||||||
|
if (modifier - dot < sizeof (buf))
|
||||||
|
{
|
||||||
|
memcpy (buf, dot, modifier - dot);
|
||||||
|
buf [modifier - dot] = '\0';
|
||||||
|
return buf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Resolve through the charset.alias file. */
|
||||||
|
codeset = locale;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* OS/2 has a function returning the locale's codepage as a number. */
|
||||||
|
if (DosQueryCp (sizeof (cp), cp, &cplen))
|
||||||
|
codeset = "";
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sprintf (buf, "CP%u", cp[0]);
|
||||||
|
codeset = buf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (codeset == NULL)
|
if (codeset == NULL)
|
||||||
|
|||||||
@@ -29,6 +29,9 @@
|
|||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#if defined _LIBC || defined HAVE___FSETLOCKING
|
||||||
|
# include <stdio_ext.h>
|
||||||
|
#endif
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
@@ -49,13 +52,7 @@ char *alloca ();
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#if !HAVE_STRCHR && !defined _LIBC
|
|
||||||
# ifndef strchr
|
|
||||||
# define strchr index
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "gettextP.h"
|
#include "gettextP.h"
|
||||||
|
|
||||||
@@ -71,6 +68,7 @@ char *alloca ();
|
|||||||
# define mempcpy __mempcpy
|
# define mempcpy __mempcpy
|
||||||
# endif
|
# endif
|
||||||
# define HAVE_MEMPCPY 1
|
# define HAVE_MEMPCPY 1
|
||||||
|
# define HAVE___FSETLOCKING 1
|
||||||
|
|
||||||
/* We need locking here since we can be called from different places. */
|
/* We need locking here since we can be called from different places. */
|
||||||
# include <bits/libc-lock.h>
|
# include <bits/libc-lock.h>
|
||||||
@@ -82,6 +80,15 @@ __libc_lock_define_initialized (static, lock);
|
|||||||
# define internal_function
|
# define internal_function
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Some optimizations for glibc. */
|
||||||
|
#ifdef _LIBC
|
||||||
|
# define FEOF(fp) feof_unlocked (fp)
|
||||||
|
# define FGETS(buf, n, fp) fgets_unlocked (buf, n, fp)
|
||||||
|
#else
|
||||||
|
# define FEOF(fp) feof (fp)
|
||||||
|
# define FGETS(buf, n, fp) fgets (buf, n, fp)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* For those losing systems which don't have `alloca' we have to add
|
/* For those losing systems which don't have `alloca' we have to add
|
||||||
some additional code emulating it. */
|
some additional code emulating it. */
|
||||||
#ifdef HAVE_ALLOCA
|
#ifdef HAVE_ALLOCA
|
||||||
@@ -128,7 +135,7 @@ const char *
|
|||||||
_nl_expand_alias (name)
|
_nl_expand_alias (name)
|
||||||
const char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
static const char *locale_alias_path = LOCALE_ALIAS_PATH;
|
static const char *locale_alias_path;
|
||||||
struct alias_map *retval;
|
struct alias_map *retval;
|
||||||
const char *result = NULL;
|
const char *result = NULL;
|
||||||
size_t added;
|
size_t added;
|
||||||
@@ -137,6 +144,9 @@ _nl_expand_alias (name)
|
|||||||
__libc_lock_lock (lock);
|
__libc_lock_lock (lock);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (locale_alias_path == NULL)
|
||||||
|
locale_alias_path = LOCALE_ALIAS_PATH;
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
struct alias_map item;
|
struct alias_map item;
|
||||||
@@ -212,8 +222,13 @@ read_alias_file (fname, fname_len)
|
|||||||
if (fp == NULL)
|
if (fp == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
#ifdef HAVE___FSETLOCKING
|
||||||
|
/* No threads present. */
|
||||||
|
__fsetlocking (fp, FSETLOCKING_BYCALLER);
|
||||||
|
#endif
|
||||||
|
|
||||||
added = 0;
|
added = 0;
|
||||||
while (!feof (fp))
|
while (!FEOF (fp))
|
||||||
{
|
{
|
||||||
/* It is a reasonable approach to use a fix buffer here because
|
/* It is a reasonable approach to use a fix buffer here because
|
||||||
a) we are only interested in the first two fields
|
a) we are only interested in the first two fields
|
||||||
@@ -225,7 +240,7 @@ read_alias_file (fname, fname_len)
|
|||||||
char *value;
|
char *value;
|
||||||
char *cp;
|
char *cp;
|
||||||
|
|
||||||
if (fgets (buf, sizeof buf, fp) == NULL)
|
if (FGETS (buf, sizeof buf, fp) == NULL)
|
||||||
/* EOF reached. */
|
/* EOF reached. */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -235,7 +250,7 @@ read_alias_file (fname, fname_len)
|
|||||||
{
|
{
|
||||||
char altbuf[BUFSIZ];
|
char altbuf[BUFSIZ];
|
||||||
do
|
do
|
||||||
if (fgets (altbuf, sizeof altbuf, fp) == NULL)
|
if (FGETS (altbuf, sizeof altbuf, fp) == NULL)
|
||||||
/* Make sure the inner loop will be left. The outer loop
|
/* Make sure the inner loop will be left. The outer loop
|
||||||
will exit at the `feof' test. */
|
will exit at the `feof' test. */
|
||||||
break;
|
break;
|
||||||
@@ -244,21 +259,21 @@ read_alias_file (fname, fname_len)
|
|||||||
|
|
||||||
cp = buf;
|
cp = buf;
|
||||||
/* Ignore leading white space. */
|
/* Ignore leading white space. */
|
||||||
while (isspace (cp[0]))
|
while (isspace ((unsigned char) cp[0]))
|
||||||
++cp;
|
++cp;
|
||||||
|
|
||||||
/* A leading '#' signals a comment line. */
|
/* A leading '#' signals a comment line. */
|
||||||
if (cp[0] != '\0' && cp[0] != '#')
|
if (cp[0] != '\0' && cp[0] != '#')
|
||||||
{
|
{
|
||||||
alias = cp++;
|
alias = cp++;
|
||||||
while (cp[0] != '\0' && !isspace (cp[0]))
|
while (cp[0] != '\0' && !isspace ((unsigned char) cp[0]))
|
||||||
++cp;
|
++cp;
|
||||||
/* Terminate alias name. */
|
/* Terminate alias name. */
|
||||||
if (cp[0] != '\0')
|
if (cp[0] != '\0')
|
||||||
*cp++ = '\0';
|
*cp++ = '\0';
|
||||||
|
|
||||||
/* Now look for the beginning of the value. */
|
/* Now look for the beginning of the value. */
|
||||||
while (isspace (cp[0]))
|
while (isspace ((unsigned char) cp[0]))
|
||||||
++cp;
|
++cp;
|
||||||
|
|
||||||
if (cp[0] != '\0')
|
if (cp[0] != '\0')
|
||||||
@@ -267,7 +282,7 @@ read_alias_file (fname, fname_len)
|
|||||||
size_t value_len;
|
size_t value_len;
|
||||||
|
|
||||||
value = cp++;
|
value = cp++;
|
||||||
while (cp[0] != '\0' && !isspace (cp[0]))
|
while (cp[0] != '\0' && !isspace ((unsigned char) cp[0]))
|
||||||
++cp;
|
++cp;
|
||||||
/* Terminate value. */
|
/* Terminate value. */
|
||||||
if (cp[0] == '\n')
|
if (cp[0] == '\n')
|
||||||
|
|||||||
@@ -50,30 +50,26 @@
|
|||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "gettextP.h"
|
#include "plural-exp.h"
|
||||||
|
|
||||||
/* Names for the libintl functions are a problem. They must not clash
|
/* The main function generated by the parser is called __gettextparse,
|
||||||
with existing names and they should follow ANSI C. But this source
|
but we want it to be called PLURAL_PARSE. */
|
||||||
code is also used in GNU C Library where the names have a __
|
#ifndef _LIBC
|
||||||
prefix. So we have to make a difference here. */
|
# define __gettextparse PLURAL_PARSE
|
||||||
#ifdef _LIBC
|
|
||||||
# define FREE_EXPRESSION __gettext_free_exp
|
|
||||||
#else
|
|
||||||
# define FREE_EXPRESSION gettext_free_exp__
|
|
||||||
# define __gettextparse gettextparse__
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define YYLEX_PARAM &((struct parse_args *) arg)->cp
|
#define YYLEX_PARAM &((struct parse_args *) arg)->cp
|
||||||
#define YYPARSE_PARAM arg
|
#define YYPARSE_PARAM arg
|
||||||
|
|
||||||
#line 53 "plural.y"
|
#line 49 "plural.y"
|
||||||
typedef union {
|
typedef union {
|
||||||
unsigned long int num;
|
unsigned long int num;
|
||||||
enum operator op;
|
enum operator op;
|
||||||
struct expression *exp;
|
struct expression *exp;
|
||||||
} YYSTYPE;
|
} YYSTYPE;
|
||||||
#line 59 "plural.y"
|
#line 55 "plural.y"
|
||||||
|
|
||||||
/* Prototypes for local functions. */
|
/* Prototypes for local functions. */
|
||||||
static struct expression *new_exp PARAMS ((int nargs, enum operator op,
|
static struct expression *new_exp PARAMS ((int nargs, enum operator op,
|
||||||
@@ -235,8 +231,8 @@ static const short yyrhs[] = { 17,
|
|||||||
|
|
||||||
#if YYDEBUG != 0
|
#if YYDEBUG != 0
|
||||||
static const short yyrline[] = { 0,
|
static const short yyrline[] = { 0,
|
||||||
178, 186, 190, 194, 198, 202, 206, 210, 214, 218,
|
174, 182, 186, 190, 194, 198, 202, 206, 210, 214,
|
||||||
222, 227
|
218, 223
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -303,7 +299,7 @@ static const short yycheck[] = { 1,
|
|||||||
#define YYPURE 1
|
#define YYPURE 1
|
||||||
|
|
||||||
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
|
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
|
||||||
#line 3 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
|
#line 3 "/usr/local/share/bison.simple"
|
||||||
/* This file comes from bison-1.28. */
|
/* This file comes from bison-1.28. */
|
||||||
|
|
||||||
/* Skeleton output parser for bison,
|
/* Skeleton output parser for bison,
|
||||||
@@ -517,7 +513,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#line 217 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
|
#line 217 "/usr/local/share/bison.simple"
|
||||||
|
|
||||||
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
|
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
|
||||||
into yyparse. The argument should have type void *.
|
into yyparse. The argument should have type void *.
|
||||||
@@ -846,7 +842,7 @@ yyreduce:
|
|||||||
switch (yyn) {
|
switch (yyn) {
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
#line 179 "plural.y"
|
#line 175 "plural.y"
|
||||||
{
|
{
|
||||||
if (yyvsp[0].exp == NULL)
|
if (yyvsp[0].exp == NULL)
|
||||||
YYABORT;
|
YYABORT;
|
||||||
@@ -854,75 +850,75 @@ case 1:
|
|||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 2:
|
case 2:
|
||||||
#line 187 "plural.y"
|
#line 183 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 3:
|
case 3:
|
||||||
#line 191 "plural.y"
|
#line 187 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 4:
|
case 4:
|
||||||
#line 195 "plural.y"
|
#line 191 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 5:
|
case 5:
|
||||||
#line 199 "plural.y"
|
#line 195 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 6:
|
case 6:
|
||||||
#line 203 "plural.y"
|
#line 199 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 7:
|
case 7:
|
||||||
#line 207 "plural.y"
|
#line 203 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 8:
|
case 8:
|
||||||
#line 211 "plural.y"
|
#line 207 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 9:
|
case 9:
|
||||||
#line 215 "plural.y"
|
#line 211 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_1 (lnot, yyvsp[0].exp);
|
yyval.exp = new_exp_1 (lnot, yyvsp[0].exp);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 10:
|
case 10:
|
||||||
#line 219 "plural.y"
|
#line 215 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = new_exp_0 (var);
|
yyval.exp = new_exp_0 (var);
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 11:
|
case 11:
|
||||||
#line 223 "plural.y"
|
#line 219 "plural.y"
|
||||||
{
|
{
|
||||||
if ((yyval.exp = new_exp_0 (num)) != NULL)
|
if ((yyval.exp = new_exp_0 (num)) != NULL)
|
||||||
yyval.exp->val.num = yyvsp[0].num;
|
yyval.exp->val.num = yyvsp[0].num;
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
case 12:
|
case 12:
|
||||||
#line 228 "plural.y"
|
#line 224 "plural.y"
|
||||||
{
|
{
|
||||||
yyval.exp = yyvsp[-1].exp;
|
yyval.exp = yyvsp[-1].exp;
|
||||||
;
|
;
|
||||||
break;}
|
break;}
|
||||||
}
|
}
|
||||||
/* the action file gets copied in in place of this dollarsign */
|
/* the action file gets copied in in place of this dollarsign */
|
||||||
#line 543 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
|
#line 543 "/usr/local/share/bison.simple"
|
||||||
|
|
||||||
yyvsp -= yylen;
|
yyvsp -= yylen;
|
||||||
yyssp -= yylen;
|
yyssp -= yylen;
|
||||||
@@ -1142,7 +1138,7 @@ yyerrhandle:
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#line 233 "plural.y"
|
#line 229 "plural.y"
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -30,25 +30,21 @@
|
|||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "gettextP.h"
|
#include "plural-exp.h"
|
||||||
|
|
||||||
/* Names for the libintl functions are a problem. They must not clash
|
/* The main function generated by the parser is called __gettextparse,
|
||||||
with existing names and they should follow ANSI C. But this source
|
but we want it to be called PLURAL_PARSE. */
|
||||||
code is also used in GNU C Library where the names have a __
|
#ifndef _LIBC
|
||||||
prefix. So we have to make a difference here. */
|
# define __gettextparse PLURAL_PARSE
|
||||||
#ifdef _LIBC
|
|
||||||
# define FREE_EXPRESSION __gettext_free_exp
|
|
||||||
#else
|
|
||||||
# define FREE_EXPRESSION gettext_free_exp__
|
|
||||||
# define __gettextparse gettextparse__
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define YYLEX_PARAM &((struct parse_args *) arg)->cp
|
#define YYLEX_PARAM &((struct parse_args *) arg)->cp
|
||||||
#define YYPARSE_PARAM arg
|
#define YYPARSE_PARAM arg
|
||||||
%}
|
%}
|
||||||
%pure_parser
|
%pure_parser
|
||||||
%expect 10
|
%expect 7
|
||||||
|
|
||||||
%union {
|
%union {
|
||||||
unsigned long int num;
|
unsigned long int num;
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ libbison_a_SOURCES = \
|
|||||||
basename.c dirname.h dirname.c \
|
basename.c dirname.h dirname.c \
|
||||||
getopt.h getopt.c getopt1.c \
|
getopt.h getopt.c getopt1.c \
|
||||||
quote.h quote.c quotearg.h quotearg.c \
|
quote.h quote.c quotearg.h quotearg.c \
|
||||||
xalloc.h xmalloc.c xstrdup.c xstrndup.c
|
xalloc.h xmalloc.c xstrdup.c xstrndup.c gettext.h
|
||||||
|
|
||||||
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||||
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ U = @U@
|
|||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||||
WERROR_CFLAGS = @WERROR_CFLAGS@
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
@@ -121,7 +122,7 @@ libbison_a_SOURCES = \
|
|||||||
basename.c dirname.h dirname.c \
|
basename.c dirname.h dirname.c \
|
||||||
getopt.h getopt.c getopt1.c \
|
getopt.h getopt.c getopt1.c \
|
||||||
quote.h quote.c quotearg.h quotearg.c \
|
quote.h quote.c quotearg.h quotearg.c \
|
||||||
xalloc.h xmalloc.c xstrdup.c xstrndup.c
|
xalloc.h xmalloc.c xstrdup.c xstrndup.c gettext.h
|
||||||
|
|
||||||
|
|
||||||
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||||
@@ -147,8 +148,9 @@ LIBS = @LIBS@
|
|||||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||||
am__depfiles_maybe = depfiles
|
am__depfiles_maybe = depfiles
|
||||||
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/alloca.Po $(DEPDIR)/error.Po \
|
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/alloca.Po $(DEPDIR)/error.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/memchr.Po $(DEPDIR)/memrchr.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/malloc.Po $(DEPDIR)/memchr.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/obstack.Po $(DEPDIR)/stpcpy.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/memrchr.Po $(DEPDIR)/obstack.Po \
|
||||||
|
@AMDEP_TRUE@ $(DEPDIR)/realloc.Po $(DEPDIR)/stpcpy.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/strchr.Po $(DEPDIR)/strspn.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/strchr.Po $(DEPDIR)/strspn.Po \
|
||||||
@AMDEP_TRUE@ ./$(DEPDIR)/basename$U.Po ./$(DEPDIR)/dirname$U.Po \
|
@AMDEP_TRUE@ ./$(DEPDIR)/basename$U.Po ./$(DEPDIR)/dirname$U.Po \
|
||||||
@AMDEP_TRUE@ ./$(DEPDIR)/getopt$U.Po ./$(DEPDIR)/getopt1$U.Po \
|
@AMDEP_TRUE@ ./$(DEPDIR)/getopt$U.Po ./$(DEPDIR)/getopt1$U.Po \
|
||||||
@@ -161,8 +163,8 @@ CCLD = $(CC)
|
|||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
DIST_SOURCES = $(libbison_a_SOURCES)
|
DIST_SOURCES = $(libbison_a_SOURCES)
|
||||||
DIST_COMMON = Makefile.am Makefile.in alloca.c ansi2knr.1 ansi2knr.c \
|
DIST_COMMON = Makefile.am Makefile.in alloca.c ansi2knr.1 ansi2knr.c \
|
||||||
error.c error.h memchr.c memrchr.c obstack.c obstack.h stpcpy.c \
|
error.c error.h malloc.c memchr.c memrchr.c obstack.c obstack.h \
|
||||||
strchr.c strspn.c
|
realloc.c stpcpy.c strchr.c strspn.c
|
||||||
SOURCES = $(libbison_a_SOURCES)
|
SOURCES = $(libbison_a_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
@@ -203,9 +205,11 @@ mostlyclean-kr:
|
|||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/alloca.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/alloca.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error.Po@am__quote@
|
||||||
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/malloc.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memrchr.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memrchr.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/obstack.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/obstack.Po@am__quote@
|
||||||
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/realloc.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stpcpy.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stpcpy.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strchr.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strchr.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strspn.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strspn.Po@am__quote@
|
||||||
@@ -246,6 +250,8 @@ getopt_.c: getopt.c $(ANSI2KNR)
|
|||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/getopt.c; then echo $(srcdir)/getopt.c; else echo getopt.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > getopt_.c || rm -f getopt_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/getopt.c; then echo $(srcdir)/getopt.c; else echo getopt.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > getopt_.c || rm -f getopt_.c
|
||||||
getopt1_.c: getopt1.c $(ANSI2KNR)
|
getopt1_.c: getopt1.c $(ANSI2KNR)
|
||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/getopt1.c; then echo $(srcdir)/getopt1.c; else echo getopt1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > getopt1_.c || rm -f getopt1_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/getopt1.c; then echo $(srcdir)/getopt1.c; else echo getopt1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > getopt1_.c || rm -f getopt1_.c
|
||||||
|
malloc_.c: lib/malloc.c $(ANSI2KNR)
|
||||||
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/malloc.c; then echo $(srcdir)/lib/malloc.c; else echo lib/malloc.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > malloc_.c || rm -f malloc_.c
|
||||||
memchr_.c: lib/memchr.c $(ANSI2KNR)
|
memchr_.c: lib/memchr.c $(ANSI2KNR)
|
||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/memchr.c; then echo $(srcdir)/lib/memchr.c; else echo lib/memchr.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > memchr_.c || rm -f memchr_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/memchr.c; then echo $(srcdir)/lib/memchr.c; else echo lib/memchr.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > memchr_.c || rm -f memchr_.c
|
||||||
memrchr_.c: lib/memrchr.c $(ANSI2KNR)
|
memrchr_.c: lib/memrchr.c $(ANSI2KNR)
|
||||||
@@ -256,6 +262,8 @@ quote_.c: quote.c $(ANSI2KNR)
|
|||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/quote.c; then echo $(srcdir)/quote.c; else echo quote.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > quote_.c || rm -f quote_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/quote.c; then echo $(srcdir)/quote.c; else echo quote.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > quote_.c || rm -f quote_.c
|
||||||
quotearg_.c: quotearg.c $(ANSI2KNR)
|
quotearg_.c: quotearg.c $(ANSI2KNR)
|
||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/quotearg.c; then echo $(srcdir)/quotearg.c; else echo quotearg.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > quotearg_.c || rm -f quotearg_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/quotearg.c; then echo $(srcdir)/quotearg.c; else echo quotearg.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > quotearg_.c || rm -f quotearg_.c
|
||||||
|
realloc_.c: lib/realloc.c $(ANSI2KNR)
|
||||||
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/realloc.c; then echo $(srcdir)/lib/realloc.c; else echo lib/realloc.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > realloc_.c || rm -f realloc_.c
|
||||||
stpcpy_.c: lib/stpcpy.c $(ANSI2KNR)
|
stpcpy_.c: lib/stpcpy.c $(ANSI2KNR)
|
||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/stpcpy.c; then echo $(srcdir)/lib/stpcpy.c; else echo lib/stpcpy.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > stpcpy_.c || rm -f stpcpy_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/lib/stpcpy.c; then echo $(srcdir)/lib/stpcpy.c; else echo lib/stpcpy.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > stpcpy_.c || rm -f stpcpy_.c
|
||||||
strchr_.c: lib/strchr.c $(ANSI2KNR)
|
strchr_.c: lib/strchr.c $(ANSI2KNR)
|
||||||
@@ -269,11 +277,11 @@ xstrdup_.c: xstrdup.c $(ANSI2KNR)
|
|||||||
xstrndup_.c: xstrndup.c $(ANSI2KNR)
|
xstrndup_.c: xstrndup.c $(ANSI2KNR)
|
||||||
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/xstrndup.c; then echo $(srcdir)/xstrndup.c; else echo xstrndup.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > xstrndup_.c || rm -f xstrndup_.c
|
$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/xstrndup.c; then echo $(srcdir)/xstrndup.c; else echo xstrndup.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > xstrndup_.c || rm -f xstrndup_.c
|
||||||
alloca_.$(OBJEXT) basename_.$(OBJEXT) dirname_.$(OBJEXT) \
|
alloca_.$(OBJEXT) basename_.$(OBJEXT) dirname_.$(OBJEXT) \
|
||||||
error_.$(OBJEXT) getopt_.$(OBJEXT) getopt1_.$(OBJEXT) memchr_.$(OBJEXT) \
|
error_.$(OBJEXT) getopt_.$(OBJEXT) getopt1_.$(OBJEXT) malloc_.$(OBJEXT) \
|
||||||
memrchr_.$(OBJEXT) obstack_.$(OBJEXT) quote_.$(OBJEXT) \
|
memchr_.$(OBJEXT) memrchr_.$(OBJEXT) obstack_.$(OBJEXT) \
|
||||||
quotearg_.$(OBJEXT) stpcpy_.$(OBJEXT) strchr_.$(OBJEXT) \
|
quote_.$(OBJEXT) quotearg_.$(OBJEXT) realloc_.$(OBJEXT) \
|
||||||
strspn_.$(OBJEXT) xmalloc_.$(OBJEXT) xstrdup_.$(OBJEXT) \
|
stpcpy_.$(OBJEXT) strchr_.$(OBJEXT) strspn_.$(OBJEXT) \
|
||||||
xstrndup_.$(OBJEXT) : $(ANSI2KNR)
|
xmalloc_.$(OBJEXT) xstrdup_.$(OBJEXT) xstrndup_.$(OBJEXT) : $(ANSI2KNR)
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
|
|
||||||
ETAGS = etags
|
ETAGS = etags
|
||||||
|
|||||||
59
lib/gettext.h
Normal file
59
lib/gettext.h
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
/* Convenience header for conditional use of GNU <libintl.h>.
|
||||||
|
Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify it
|
||||||
|
under the terms of the GNU Library General Public License as published
|
||||||
|
by the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
|
||||||
|
USA. */
|
||||||
|
|
||||||
|
#ifndef _LIBGETTEXT_H
|
||||||
|
#define _LIBGETTEXT_H 1
|
||||||
|
|
||||||
|
/* NLS can be disabled through the configure --disable-nls option. */
|
||||||
|
#if ENABLE_NLS
|
||||||
|
|
||||||
|
/* Get declarations of GNU message catalog functions. */
|
||||||
|
# include <libintl.h>
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
/* Disabled NLS.
|
||||||
|
The casts to 'const char *' serve the purpose of producing warnings
|
||||||
|
for invalid uses of the value returned from these functions.
|
||||||
|
On pre-ANSI systems without 'const', the config.h file is supposed to
|
||||||
|
contain "#define const". */
|
||||||
|
# define gettext(Msgid) ((const char *) (Msgid))
|
||||||
|
# define dgettext(Domainname, Msgid) ((const char *) (Msgid))
|
||||||
|
# define dcgettext(Domainname, Msgid, Category) ((const char *) (Msgid))
|
||||||
|
# define ngettext(Msgid1, Msgid2, N) \
|
||||||
|
((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
|
||||||
|
# define dngettext(Domainname, Msgid1, Msgid2, N) \
|
||||||
|
((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
|
||||||
|
# define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \
|
||||||
|
((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
|
||||||
|
# define textdomain(Domainname) ((const char *) (Domainname))
|
||||||
|
# define bindtextdomain(Domainname, Dirname) ((const char *) (Dirname))
|
||||||
|
# define bind_textdomain_codeset(Domainname, Codeset) ((const char *) (Codeset))
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* A pseudo function call that serves as a marker for the automated
|
||||||
|
extraction of messages, but does not call gettext(). The run-time
|
||||||
|
translation is done at a different place in the code.
|
||||||
|
The argument, String, should be a literal string. Concatenated strings
|
||||||
|
and other string expressions won't work.
|
||||||
|
The macro's expansion is not parenthesized, so that it is suitable as
|
||||||
|
initializer for static 'char[]' or 'const char[]' variables. */
|
||||||
|
#define gettext_noop(String) String
|
||||||
|
|
||||||
|
#endif /* _LIBGETTEXT_H */
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = lib-ld.m4 lib-link.m4 lib-prefix.m4 \
|
||||||
c-bs-a.m4 \
|
c-bs-a.m4 \
|
||||||
codeset.m4 \
|
codeset.m4 \
|
||||||
dmalloc.m4 \
|
dmalloc.m4 \
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ AMTAR = @AMTAR@
|
|||||||
AUTOM4TE = @AUTOM4TE@
|
AUTOM4TE = @AUTOM4TE@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
||||||
|
CATALOGS = @CATALOGS@
|
||||||
CATOBJEXT = @CATOBJEXT@
|
CATOBJEXT = @CATOBJEXT@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
@@ -76,8 +77,8 @@ DEPDIR = @DEPDIR@
|
|||||||
GCC = @GCC@
|
GCC = @GCC@
|
||||||
GENCAT = @GENCAT@
|
GENCAT = @GENCAT@
|
||||||
GLIBC21 = @GLIBC21@
|
GLIBC21 = @GLIBC21@
|
||||||
|
GMOFILES = @GMOFILES@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
HAVE_LIB = @HAVE_LIB@
|
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
INTLBISON = @INTLBISON@
|
INTLBISON = @INTLBISON@
|
||||||
@@ -86,12 +87,10 @@ INTLOBJS = @INTLOBJS@
|
|||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
||||||
LIB = @LIB@
|
LIB = @LIB@
|
||||||
LIBICONV = @LIBICONV@
|
LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
|
||||||
LTLIB = @LTLIB@
|
|
||||||
LTLIBICONV = @LTLIBICONV@
|
|
||||||
LTLIBINTL = @LTLIBINTL@
|
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
|
MSGFMT = @MSGFMT@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
POFILES = @POFILES@
|
||||||
POSUB = @POSUB@
|
POSUB = @POSUB@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
@@ -99,11 +98,12 @@ U = @U@
|
|||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||||
WERROR_CFLAGS = @WERROR_CFLAGS@
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
install_sh = @install_sh@
|
install_sh = @install_sh@
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = lib-ld.m4 lib-link.m4 lib-prefix.m4 \
|
||||||
c-bs-a.m4 \
|
c-bs-a.m4 \
|
||||||
codeset.m4 \
|
codeset.m4 \
|
||||||
dmalloc.m4 \
|
dmalloc.m4 \
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
#serial AM1
|
# codeset.m4 serial AM1 (gettext-0.10.40)
|
||||||
|
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
dnl From Bruno Haible.
|
dnl From Bruno Haible.
|
||||||
|
|
||||||
|
|||||||
721
m4/gettext.m4
721
m4/gettext.m4
@@ -1,27 +1,40 @@
|
|||||||
# Macro to add for using GNU gettext.
|
# gettext.m4 serial 13 (gettext-0.11.1)
|
||||||
# Ulrich Drepper <drepper@cygnus.com>, 1995.
|
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
|
||||||
#
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
# This file can be copied and used freely without restrictions. It can
|
dnl General Public License. As a special exception to the GNU General
|
||||||
# be used in projects which are not available under the GNU General Public
|
dnl Public License, this file may be distributed as part of a program
|
||||||
# License or the GNU Library General Public License but which still want
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
# to provide support for the GNU gettext functionality.
|
dnl the same distribution terms as the rest of that program.
|
||||||
# Please note that the actual code of the GNU gettext library is covered
|
dnl
|
||||||
# by the GNU Library General Public License, and the rest of the GNU
|
dnl This file can can be used in projects which are not available under
|
||||||
# gettext package package is covered by the GNU General Public License.
|
dnl the GNU General Public License or the GNU Library General Public
|
||||||
# They are *not* in the public domain.
|
dnl License but which still want to provide support for the GNU gettext
|
||||||
|
dnl functionality.
|
||||||
|
dnl Please note that the actual code of the GNU gettext library is covered
|
||||||
|
dnl by the GNU Library General Public License, and the rest of the GNU
|
||||||
|
dnl gettext package package is covered by the GNU General Public License.
|
||||||
|
dnl They are *not* in the public domain.
|
||||||
|
|
||||||
# serial 10
|
dnl Authors:
|
||||||
|
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
|
||||||
|
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2002.
|
||||||
|
|
||||||
dnl Usage: AM_WITH_NLS([TOOLSYMBOL], [NEEDSYMBOL], [LIBDIR]).
|
dnl Macro to add for using GNU gettext.
|
||||||
dnl If TOOLSYMBOL is specified and is 'use-libtool', then a libtool library
|
|
||||||
|
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
|
||||||
|
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
|
||||||
|
dnl default (if it is not specified or empty) is 'no-libtool'.
|
||||||
|
dnl INTLSYMBOL should be 'external' for packages with no intl directory,
|
||||||
|
dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
|
||||||
|
dnl If INTLSYMBOL is 'use-libtool', then a libtool library
|
||||||
dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
|
dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
|
||||||
dnl depending on --{enable,disable}-{shared,static} and on the presence of
|
dnl depending on --{enable,disable}-{shared,static} and on the presence of
|
||||||
dnl AM-DISABLE-SHARED). Otherwise, a static library
|
dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
|
||||||
dnl $(top_builddir)/intl/libintl.a will be created.
|
dnl $(top_builddir)/intl/libintl.a will be created.
|
||||||
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
|
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
|
||||||
dnl implementations (in libc or libintl) without the ngettext() function
|
dnl implementations (in libc or libintl) without the ngettext() function
|
||||||
dnl will be ignored.
|
dnl will be ignored.
|
||||||
dnl LIBDIR is used to find the intl libraries. If empty,
|
dnl INTLDIR is used to find the intl libraries. If empty,
|
||||||
dnl the value `$(top_builddir)/intl/' is used.
|
dnl the value `$(top_builddir)/intl/' is used.
|
||||||
dnl
|
dnl
|
||||||
dnl The result of the configuration is one of three cases:
|
dnl The result of the configuration is one of three cases:
|
||||||
@@ -35,29 +48,53 @@ dnl Catalog extension: .mo after installation, .gmo in source tree
|
|||||||
dnl 3) No internationalization, always use English msgid.
|
dnl 3) No internationalization, always use English msgid.
|
||||||
dnl Catalog format: none
|
dnl Catalog format: none
|
||||||
dnl Catalog extension: none
|
dnl Catalog extension: none
|
||||||
|
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
|
||||||
dnl The use of .gmo is historical (it was needed to avoid overwriting the
|
dnl The use of .gmo is historical (it was needed to avoid overwriting the
|
||||||
dnl GNU format catalogs when building on a platform with an X/Open gettext),
|
dnl GNU format catalogs when building on a platform with an X/Open gettext),
|
||||||
dnl but we keep it in order not to force irrelevant filename changes on the
|
dnl but we keep it in order not to force irrelevant filename changes on the
|
||||||
dnl maintainers.
|
dnl maintainers.
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN([AM_WITH_NLS],
|
AC_DEFUN([AM_GNU_GETTEXT],
|
||||||
[AC_MSG_CHECKING([whether NLS is requested])
|
[
|
||||||
dnl Default is enabled NLS
|
dnl Argument checking.
|
||||||
AC_ARG_ENABLE(nls,
|
ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
|
||||||
[ --disable-nls do not use Native Language Support],
|
[errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
|
||||||
USE_NLS=$enableval, USE_NLS=yes)
|
])])])])])
|
||||||
AC_MSG_RESULT($USE_NLS)
|
ifelse([$2], [], , [ifelse([$2], [need-ngettext], ,
|
||||||
AC_SUBST(USE_NLS)
|
[errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
|
||||||
|
])])])
|
||||||
|
define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
|
||||||
|
define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
|
||||||
|
|
||||||
|
AC_REQUIRE([AM_PO_SUBDIRS])dnl
|
||||||
|
ifelse(gt_included_intl, yes, [
|
||||||
|
AC_REQUIRE([AM_INTL_SUBDIR])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
|
||||||
|
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
|
||||||
|
AC_REQUIRE([AC_LIB_RPATH])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([whether NLS is requested])
|
||||||
|
dnl Default is enabled NLS
|
||||||
|
AC_ARG_ENABLE(nls,
|
||||||
|
[ --disable-nls do not use Native Language Support],
|
||||||
|
USE_NLS=$enableval, USE_NLS=yes)
|
||||||
|
AC_MSG_RESULT($USE_NLS)
|
||||||
|
AC_SUBST(USE_NLS)
|
||||||
|
|
||||||
|
ifelse(gt_included_intl, yes, [
|
||||||
BUILD_INCLUDED_LIBINTL=no
|
BUILD_INCLUDED_LIBINTL=no
|
||||||
USE_INCLUDED_LIBINTL=no
|
USE_INCLUDED_LIBINTL=no
|
||||||
INTLLIBS=
|
])
|
||||||
|
LIBINTL=
|
||||||
|
LTLIBINTL=
|
||||||
|
POSUB=
|
||||||
|
|
||||||
dnl If we use NLS figure out what method
|
dnl If we use NLS figure out what method
|
||||||
if test "$USE_NLS" = "yes"; then
|
if test "$USE_NLS" = "yes"; then
|
||||||
AC_DEFINE(ENABLE_NLS, 1,
|
gt_use_preinstalled_gnugettext=no
|
||||||
[Define to 1 if translation of program messages to the user's native language
|
ifelse(gt_included_intl, yes, [
|
||||||
is requested.])
|
|
||||||
AC_MSG_CHECKING([whether included gettext is requested])
|
AC_MSG_CHECKING([whether included gettext is requested])
|
||||||
AC_ARG_WITH(included-gettext,
|
AC_ARG_WITH(included-gettext,
|
||||||
[ --with-included-gettext use the GNU gettext library included here],
|
[ --with-included-gettext use the GNU gettext library included here],
|
||||||
@@ -67,214 +104,158 @@ AC_DEFUN([AM_WITH_NLS],
|
|||||||
|
|
||||||
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
|
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
|
||||||
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
|
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
|
||||||
|
])
|
||||||
dnl User does not insist on using GNU NLS library. Figure out what
|
dnl User does not insist on using GNU NLS library. Figure out what
|
||||||
dnl to use. If GNU gettext is available we use this. Else we have
|
dnl to use. If GNU gettext is available we use this. Else we have
|
||||||
dnl to fall back to GNU NLS library.
|
dnl to fall back to GNU NLS library.
|
||||||
CATOBJEXT=NONE
|
|
||||||
|
|
||||||
dnl Add a version number to the cache macros.
|
dnl Add a version number to the cache macros.
|
||||||
define(gt_cv_func_gnugettext_libc, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libc])
|
define([gt_api_version], ifelse([$2], [need-ngettext], 2, 1))
|
||||||
define(gt_cv_func_gnugettext_libintl, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libintl])
|
define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
|
||||||
|
define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
|
||||||
|
|
||||||
AC_CHECK_HEADER(libintl.h,
|
AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
|
||||||
[AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
|
[AC_TRY_LINK([#include <libintl.h>
|
||||||
[AC_TRY_LINK([#include <libintl.h>
|
extern int _nl_msg_cat_cntr;
|
||||||
extern int _nl_msg_cat_cntr;],
|
extern int *_nl_domain_bindings;],
|
||||||
[bindtextdomain ("", "");
|
[bindtextdomain ("", "");
|
||||||
return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
|
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
|
||||||
gt_cv_func_gnugettext_libc=yes,
|
gt_cv_func_gnugettext_libc=yes,
|
||||||
gt_cv_func_gnugettext_libc=no)])
|
gt_cv_func_gnugettext_libc=no)])
|
||||||
|
|
||||||
if test "$gt_cv_func_gnugettext_libc" != "yes"; then
|
if test "$gt_cv_func_gnugettext_libc" != "yes"; then
|
||||||
AC_CACHE_CHECK([for GNU gettext in libintl],
|
dnl Sometimes libintl requires libiconv, so first search for libiconv.
|
||||||
gt_cv_func_gnugettext_libintl,
|
ifelse(gt_included_intl, yes, , [
|
||||||
[gt_save_LIBS="$LIBS"
|
AM_ICONV_LINK
|
||||||
LIBS="$LIBS -lintl $LIBICONV"
|
])
|
||||||
AC_TRY_LINK([#include <libintl.h>
|
dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
|
||||||
extern int _nl_msg_cat_cntr;],
|
dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
|
||||||
[bindtextdomain ("", "");
|
dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
|
||||||
return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
|
dnl even if libiconv doesn't exist.
|
||||||
gt_cv_func_gnugettext_libintl=yes,
|
AC_LIB_LINKFLAGS_BODY([intl])
|
||||||
gt_cv_func_gnugettext_libintl=no)
|
AC_CACHE_CHECK([for GNU gettext in libintl],
|
||||||
LIBS="$gt_save_LIBS"])
|
gt_cv_func_gnugettext_libintl,
|
||||||
fi
|
[gt_save_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $INCINTL"
|
||||||
|
gt_save_LIBS="$LIBS"
|
||||||
|
LIBS="$LIBS $LIBINTL"
|
||||||
|
dnl Now see whether libintl exists and does not depend on libiconv.
|
||||||
|
AC_TRY_LINK([#include <libintl.h>
|
||||||
|
extern int _nl_msg_cat_cntr;
|
||||||
|
extern int *_nl_domain_bindings;
|
||||||
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
const char *_nl_expand_alias ();],
|
||||||
|
[bindtextdomain ("", "");
|
||||||
|
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings + *_nl_expand_alias (0)],
|
||||||
|
gt_cv_func_gnugettext_libintl=yes,
|
||||||
|
gt_cv_func_gnugettext_libintl=no)
|
||||||
|
dnl Now see whether libintl exists and depends on libiconv.
|
||||||
|
if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
|
||||||
|
LIBS="$LIBS $LIBICONV"
|
||||||
|
AC_TRY_LINK([#include <libintl.h>
|
||||||
|
extern int _nl_msg_cat_cntr;
|
||||||
|
extern int *_nl_domain_bindings;
|
||||||
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
const char *_nl_expand_alias ();],
|
||||||
|
[bindtextdomain ("", "");
|
||||||
|
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings + *_nl_expand_alias (0)],
|
||||||
|
[LIBINTL="$LIBINTL $LIBICONV"
|
||||||
|
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
|
||||||
|
gt_cv_func_gnugettext_libintl=yes
|
||||||
|
])
|
||||||
|
fi
|
||||||
|
CPPFLAGS="$gt_save_CPPFLAGS"
|
||||||
|
LIBS="$gt_save_LIBS"])
|
||||||
|
fi
|
||||||
|
|
||||||
dnl If an already present or preinstalled GNU gettext() is found,
|
dnl If an already present or preinstalled GNU gettext() is found,
|
||||||
dnl use it. But if this macro is used in GNU gettext, and GNU
|
dnl use it. But if this macro is used in GNU gettext, and GNU
|
||||||
dnl gettext is already preinstalled in libintl, we update this
|
dnl gettext is already preinstalled in libintl, we update this
|
||||||
dnl libintl. (Cf. the install rule in intl/Makefile.in.)
|
dnl libintl. (Cf. the install rule in intl/Makefile.in.)
|
||||||
if test "$gt_cv_func_gnugettext_libc" = "yes" \
|
if test "$gt_cv_func_gnugettext_libc" = "yes" \
|
||||||
|| { test "$gt_cv_func_gnugettext_libintl" = "yes" \
|
|| { test "$gt_cv_func_gnugettext_libintl" = "yes" \
|
||||||
&& test "$PACKAGE" != gettext; }; then
|
&& test "$PACKAGE" != gettext; }; then
|
||||||
AC_DEFINE(HAVE_GETTEXT, 1,
|
gt_use_preinstalled_gnugettext=yes
|
||||||
[Define if the GNU gettext() function is already present or preinstalled.])
|
else
|
||||||
|
dnl Reset the values set by searching for libintl.
|
||||||
|
LIBINTL=
|
||||||
|
LTLIBINTL=
|
||||||
|
INCINTL=
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
|
ifelse(gt_included_intl, yes, [
|
||||||
dnl If iconv() is in a separate libiconv library, then anyone
|
if test "$gt_use_preinstalled_gnugettext" != "yes"; then
|
||||||
dnl linking with libintl{.a,.so} also needs to link with
|
dnl GNU gettext is not found in the C library.
|
||||||
dnl libiconv.
|
dnl Fall back on included GNU gettext library.
|
||||||
INTLLIBS="-lintl $LIBICONV"
|
nls_cv_use_gnu_gettext=yes
|
||||||
fi
|
|
||||||
|
|
||||||
gt_save_LIBS="$LIBS"
|
|
||||||
LIBS="$LIBS $INTLLIBS"
|
|
||||||
AC_CHECK_FUNCS(dcgettext)
|
|
||||||
LIBS="$gt_save_LIBS"
|
|
||||||
|
|
||||||
dnl Search for GNU msgfmt in the PATH.
|
|
||||||
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
|
|
||||||
[$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
|
|
||||||
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
|
|
||||||
|
|
||||||
dnl Search for GNU xgettext in the PATH.
|
|
||||||
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
|
|
||||||
[$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
|
|
||||||
|
|
||||||
CATOBJEXT=.gmo
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
if test "$CATOBJEXT" = "NONE"; then
|
|
||||||
dnl GNU gettext is not found in the C library.
|
|
||||||
dnl Fall back on GNU gettext library.
|
|
||||||
nls_cv_use_gnu_gettext=yes
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$nls_cv_use_gnu_gettext" = "yes"; then
|
if test "$nls_cv_use_gnu_gettext" = "yes"; then
|
||||||
dnl Mark actions used to generate GNU NLS library.
|
dnl Mark actions used to generate GNU NLS library.
|
||||||
INTLOBJS="\$(GETTOBJS)"
|
INTLOBJS="\$(GETTOBJS)"
|
||||||
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
|
BUILD_INCLUDED_LIBINTL=yes
|
||||||
[$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
|
USE_INCLUDED_LIBINTL=yes
|
||||||
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
|
LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
|
||||||
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
|
LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
|
||||||
[$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
|
LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
|
||||||
AC_SUBST(MSGFMT)
|
fi
|
||||||
BUILD_INCLUDED_LIBINTL=yes
|
|
||||||
USE_INCLUDED_LIBINTL=yes
|
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|
||||||
|
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
|
||||||
|
dnl Mark actions to use GNU gettext tools.
|
||||||
CATOBJEXT=.gmo
|
CATOBJEXT=.gmo
|
||||||
INTLLIBS="ifelse([$3],[],\$(top_builddir)/intl,[$3])/libintl.ifelse([$1], use-libtool, [l], [])a $LIBICONV"
|
|
||||||
LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
|
|
||||||
fi
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
|
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|
||||||
dnl Test whether we really found GNU msgfmt.
|
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
|
||||||
if test "$GMSGFMT" != ":"; then
|
AC_DEFINE(ENABLE_NLS, 1,
|
||||||
dnl If it is no GNU msgfmt we define it as : so that the
|
[Define to 1 if translation of program messages to the user's native language
|
||||||
dnl Makefiles still can work.
|
is requested.])
|
||||||
if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then
|
else
|
||||||
: ;
|
USE_NLS=no
|
||||||
else
|
|
||||||
AC_MSG_RESULT(
|
|
||||||
[found msgfmt program is not GNU msgfmt; ignore it])
|
|
||||||
GMSGFMT=":"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
|
|
||||||
dnl Test whether we really found GNU xgettext.
|
|
||||||
if test "$XGETTEXT" != ":"; then
|
|
||||||
dnl If it is no GNU xgettext we define it as : so that the
|
|
||||||
dnl Makefiles still can work.
|
|
||||||
if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then
|
|
||||||
: ;
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(
|
|
||||||
[found xgettext program is not GNU xgettext; ignore it])
|
|
||||||
XGETTEXT=":"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl We need to process the po/ directory.
|
|
||||||
POSUB=po
|
|
||||||
fi
|
fi
|
||||||
AC_OUTPUT_COMMANDS(
|
fi
|
||||||
[for ac_file in $CONFIG_FILES; do
|
|
||||||
# Support "outfile[:infile[:infile...]]"
|
|
||||||
case "$ac_file" in
|
|
||||||
*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
|
||||||
esac
|
|
||||||
# PO directories have a Makefile.in generated from Makefile.in.in.
|
|
||||||
case "$ac_file" in */Makefile.in)
|
|
||||||
# Adjust a relative srcdir.
|
|
||||||
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
|
|
||||||
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
|
|
||||||
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
|
|
||||||
# In autoconf-2.13 it is called $ac_given_srcdir.
|
|
||||||
# In autoconf-2.50 it is called $srcdir.
|
|
||||||
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
|
|
||||||
case "$ac_given_srcdir" in
|
|
||||||
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
|
|
||||||
/*) top_srcdir="$ac_given_srcdir" ;;
|
|
||||||
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
|
||||||
esac
|
|
||||||
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
|
|
||||||
rm -f "$ac_dir/POTFILES"
|
|
||||||
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
|
|
||||||
sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
|
|
||||||
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
|
|
||||||
sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done])
|
|
||||||
|
|
||||||
|
if test "$USE_NLS" = "yes"; then
|
||||||
|
|
||||||
|
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
|
||||||
|
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
|
||||||
|
AC_MSG_CHECKING([how to link with libintl])
|
||||||
|
AC_MSG_RESULT([$LIBINTL])
|
||||||
|
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl For backward compatibility. Some packages may be using this.
|
||||||
|
AC_DEFINE(HAVE_GETTEXT, 1,
|
||||||
|
[Define if the GNU gettext() function is already present or preinstalled.])
|
||||||
|
AC_DEFINE(HAVE_DCGETTEXT, 1,
|
||||||
|
[Define if the GNU dcgettext() function is already present or preinstalled.])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl We need to process the po/ directory.
|
||||||
|
POSUB=po
|
||||||
|
fi
|
||||||
|
|
||||||
|
ifelse(gt_included_intl, yes, [
|
||||||
dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
|
dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
|
||||||
dnl to 'yes' because some of the testsuite requires it.
|
dnl to 'yes' because some of the testsuite requires it.
|
||||||
if test "$PACKAGE" = gettext; then
|
if test "$PACKAGE" = gettext; then
|
||||||
BUILD_INCLUDED_LIBINTL=yes
|
BUILD_INCLUDED_LIBINTL=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl intl/plural.c is generated from intl/plural.y. It requires bison,
|
|
||||||
dnl because plural.y uses bison specific features. It requires at least
|
|
||||||
dnl bison-1.26 because earlier versions generate a plural.c that doesn't
|
|
||||||
dnl compile.
|
|
||||||
dnl bison is only needed for the maintainer (who touches plural.y). But in
|
|
||||||
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
|
|
||||||
dnl the rule in general Makefile. Now, some people carelessly touch the
|
|
||||||
dnl files or have a broken "make" program, hence the plural.c rule will
|
|
||||||
dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
|
|
||||||
dnl present or too old.
|
|
||||||
AC_CHECK_PROGS([INTLBISON], [bison])
|
|
||||||
if test -z "$INTLBISON"; then
|
|
||||||
ac_verc_fail=yes
|
|
||||||
else
|
|
||||||
dnl Found it, now check the version.
|
|
||||||
AC_MSG_CHECKING([version of bison])
|
|
||||||
changequote(<<,>>)dnl
|
|
||||||
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
|
||||||
case $ac_prog_version in
|
|
||||||
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
||||||
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
|
|
||||||
changequote([,])dnl
|
|
||||||
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
||||||
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
||||||
esac
|
|
||||||
AC_MSG_RESULT([$ac_prog_version])
|
|
||||||
fi
|
|
||||||
if test $ac_verc_fail = yes; then
|
|
||||||
INTLBISON=:
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl These rules are solely for the distribution goal. While doing this
|
|
||||||
dnl we only have to keep exactly one list of the available catalogs
|
|
||||||
dnl in configure.in.
|
|
||||||
for lang in $ALL_LINGUAS; do
|
|
||||||
GMOFILES="$GMOFILES $lang.gmo"
|
|
||||||
POFILES="$POFILES $lang.po"
|
|
||||||
done
|
|
||||||
|
|
||||||
dnl Make all variables we use known to autoconf.
|
dnl Make all variables we use known to autoconf.
|
||||||
AC_SUBST(BUILD_INCLUDED_LIBINTL)
|
AC_SUBST(BUILD_INCLUDED_LIBINTL)
|
||||||
AC_SUBST(USE_INCLUDED_LIBINTL)
|
AC_SUBST(USE_INCLUDED_LIBINTL)
|
||||||
AC_SUBST(CATALOGS)
|
|
||||||
AC_SUBST(CATOBJEXT)
|
AC_SUBST(CATOBJEXT)
|
||||||
AC_SUBST(GMOFILES)
|
|
||||||
AC_SUBST(INTLLIBS)
|
|
||||||
AC_SUBST(INTLOBJS)
|
AC_SUBST(INTLOBJS)
|
||||||
AC_SUBST(POFILES)
|
|
||||||
AC_SUBST(POSUB)
|
|
||||||
|
|
||||||
dnl For backward compatibility. Some configure.ins may be using this.
|
dnl For backward compatibility. Some configure.ins may be using this.
|
||||||
nls_cv_header_intl=
|
nls_cv_header_intl=
|
||||||
@@ -291,80 +272,270 @@ changequote([,])dnl
|
|||||||
dnl For backward compatibility. Some Makefiles may be using this.
|
dnl For backward compatibility. Some Makefiles may be using this.
|
||||||
GENCAT=gencat
|
GENCAT=gencat
|
||||||
AC_SUBST(GENCAT)
|
AC_SUBST(GENCAT)
|
||||||
|
|
||||||
|
dnl Enable libtool support if the surrounding package wishes it.
|
||||||
|
INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
|
||||||
|
AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
|
||||||
])
|
])
|
||||||
|
|
||||||
dnl Usage: Just like AM_WITH_NLS, which see.
|
dnl For backward compatibility. Some Makefiles may be using this.
|
||||||
AC_DEFUN([AM_GNU_GETTEXT],
|
INTLLIBS="$LIBINTL"
|
||||||
[AC_REQUIRE([AC_PROG_MAKE_SET])dnl
|
AC_SUBST(INTLLIBS)
|
||||||
AC_REQUIRE([AC_PROG_CC])dnl
|
|
||||||
AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
|
||||||
AC_REQUIRE([AC_PROG_RANLIB])dnl
|
|
||||||
AC_REQUIRE([AC_ISC_POSIX])dnl
|
|
||||||
AC_REQUIRE([AC_HEADER_STDC])dnl
|
|
||||||
AC_REQUIRE([AC_C_CONST])dnl
|
|
||||||
AC_REQUIRE([AC_C_INLINE])dnl
|
|
||||||
AC_REQUIRE([AC_TYPE_OFF_T])dnl
|
|
||||||
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
|
|
||||||
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
|
|
||||||
AC_REQUIRE([AC_FUNC_MMAP])dnl
|
|
||||||
AC_REQUIRE([jm_GLIBC21])dnl
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
|
dnl Make all documented variables known to autoconf.
|
||||||
|
AC_SUBST(LIBINTL)
|
||||||
|
AC_SUBST(LTLIBINTL)
|
||||||
|
AC_SUBST(POSUB)
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl Checks for all prerequisites of the po subdirectory,
|
||||||
|
dnl except for USE_NLS.
|
||||||
|
AC_DEFUN([AM_PO_SUBDIRS],
|
||||||
|
[
|
||||||
|
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
||||||
|
AC_REQUIRE([AM_MKINSTALLDIRS])dnl
|
||||||
|
|
||||||
|
dnl Perform the following tests also if --disable-nls has been given,
|
||||||
|
dnl because they are needed for "make dist" to work.
|
||||||
|
|
||||||
|
dnl Search for GNU msgfmt in the PATH.
|
||||||
|
dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
|
||||||
|
dnl The second test excludes FreeBSD msgfmt.
|
||||||
|
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
|
||||||
|
[$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
|
||||||
|
(if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
|
||||||
|
:)
|
||||||
|
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
|
||||||
|
|
||||||
|
dnl Search for GNU xgettext 0.11 or newer in the PATH.
|
||||||
|
dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
|
||||||
|
dnl The second test excludes FreeBSD xgettext.
|
||||||
|
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
|
||||||
|
[$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
|
||||||
|
(if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
|
||||||
|
:)
|
||||||
|
dnl Remove leftover from FreeBSD xgettext call.
|
||||||
|
rm -f messages.po
|
||||||
|
|
||||||
|
dnl Search for GNU msgmerge 0.11 or newer in the PATH.
|
||||||
|
AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
|
||||||
|
[$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
|
||||||
|
|
||||||
|
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
|
||||||
|
dnl Test whether we really found GNU msgfmt.
|
||||||
|
if test "$GMSGFMT" != ":"; then
|
||||||
|
dnl If it is no GNU msgfmt we define it as : so that the
|
||||||
|
dnl Makefiles still can work.
|
||||||
|
if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
|
||||||
|
(if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
|
||||||
|
: ;
|
||||||
|
else
|
||||||
|
GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
|
||||||
|
AC_MSG_RESULT(
|
||||||
|
[found $GMSGFMT program is not GNU msgfmt; ignore it])
|
||||||
|
GMSGFMT=":"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
|
||||||
|
dnl Test whether we really found GNU xgettext.
|
||||||
|
if test "$XGETTEXT" != ":"; then
|
||||||
|
dnl If it is no GNU xgettext we define it as : so that the
|
||||||
|
dnl Makefiles still can work.
|
||||||
|
if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
|
||||||
|
(if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
|
||||||
|
: ;
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(
|
||||||
|
[found xgettext program is not GNU xgettext; ignore it])
|
||||||
|
XGETTEXT=":"
|
||||||
|
fi
|
||||||
|
dnl Remove leftover from FreeBSD xgettext call.
|
||||||
|
rm -f messages.po
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_OUTPUT_COMMANDS([
|
||||||
|
for ac_file in $CONFIG_FILES; do
|
||||||
|
# Support "outfile[:infile[:infile...]]"
|
||||||
|
case "$ac_file" in
|
||||||
|
*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
||||||
|
esac
|
||||||
|
# PO directories have a Makefile.in generated from Makefile.in.in.
|
||||||
|
case "$ac_file" in */Makefile.in)
|
||||||
|
# Adjust a relative srcdir.
|
||||||
|
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
|
||||||
|
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
|
||||||
|
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
|
||||||
|
# In autoconf-2.13 it is called $ac_given_srcdir.
|
||||||
|
# In autoconf-2.50 it is called $srcdir.
|
||||||
|
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
|
||||||
|
/*) top_srcdir="$ac_given_srcdir" ;;
|
||||||
|
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
||||||
|
esac
|
||||||
|
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
|
||||||
|
rm -f "$ac_dir/POTFILES"
|
||||||
|
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
|
||||||
|
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
|
||||||
|
# ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
|
||||||
|
# on $ac_dir but don't depend on user-specified configuration
|
||||||
|
# parameters.
|
||||||
|
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
|
||||||
|
# The LINGUAS file contains the set of available languages.
|
||||||
|
if test -n "$ALL_LINGUAS"; then
|
||||||
|
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
|
||||||
|
fi
|
||||||
|
ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
|
||||||
|
# Hide the ALL_LINGUAS assigment from automake.
|
||||||
|
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
|
||||||
|
fi
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) srcdirpre= ;;
|
||||||
|
*) srcdirpre='$(srcdir)/' ;;
|
||||||
|
esac
|
||||||
|
POFILES=
|
||||||
|
GMOFILES=
|
||||||
|
UPDATEPOFILES=
|
||||||
|
DUMMYPOFILES=
|
||||||
|
for lang in $ALL_LINGUAS; do
|
||||||
|
POFILES="$POFILES $srcdirpre$lang.po"
|
||||||
|
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
|
||||||
|
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
|
||||||
|
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
|
||||||
|
done
|
||||||
|
# CATALOGS depends on both $ac_dir and the user's LINGUAS
|
||||||
|
# environment variable.
|
||||||
|
INST_LINGUAS=
|
||||||
|
if test -n "$ALL_LINGUAS"; then
|
||||||
|
for presentlang in $ALL_LINGUAS; do
|
||||||
|
useit=no
|
||||||
|
if test "%UNSET%" != "$LINGUAS"; then
|
||||||
|
desiredlanguages="$LINGUAS"
|
||||||
|
else
|
||||||
|
desiredlanguages="$ALL_LINGUAS"
|
||||||
|
fi
|
||||||
|
for desiredlang in $desiredlanguages; do
|
||||||
|
# Use the presentlang catalog if desiredlang is
|
||||||
|
# a. equal to presentlang, or
|
||||||
|
# b. a variant of presentlang (because in this case,
|
||||||
|
# presentlang can be used as a fallback for messages
|
||||||
|
# which are not translated in the desiredlang catalog).
|
||||||
|
case "$desiredlang" in
|
||||||
|
"$presentlang"*) useit=yes;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if test $useit = yes; then
|
||||||
|
INST_LINGUAS="$INST_LINGUAS $presentlang"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
CATALOGS=
|
||||||
|
if test -n "$INST_LINGUAS"; then
|
||||||
|
for lang in $INST_LINGUAS; do
|
||||||
|
CATALOGS="$CATALOGS $lang.gmo"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
|
||||||
|
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
|
||||||
|
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
|
||||||
|
if test -f "$f"; then
|
||||||
|
case "$f" in
|
||||||
|
*.orig | *.bak | *~) ;;
|
||||||
|
*) cat "$f" >> "$ac_dir/Makefile" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done],
|
||||||
|
[# Capture the value of obsolete $ALL_LINGUAS because we need it to compute
|
||||||
|
# POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
|
||||||
|
# from automake.
|
||||||
|
eval 'ALL_LINGUAS''="$ALL_LINGUAS"'
|
||||||
|
# Capture the value of LINGUAS because we need it to compute CATALOGS.
|
||||||
|
LINGUAS="${LINGUAS-%UNSET%}"
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl Checks for all prerequisites of the intl subdirectory,
|
||||||
|
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
|
||||||
|
dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
|
||||||
|
AC_DEFUN([AM_INTL_SUBDIR],
|
||||||
|
[
|
||||||
|
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
||||||
|
AC_REQUIRE([AM_MKINSTALLDIRS])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_CC])dnl
|
||||||
|
AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_RANLIB])dnl
|
||||||
|
AC_REQUIRE([AC_ISC_POSIX])dnl
|
||||||
|
AC_REQUIRE([AC_HEADER_STDC])dnl
|
||||||
|
AC_REQUIRE([AC_C_CONST])dnl
|
||||||
|
AC_REQUIRE([AC_C_INLINE])dnl
|
||||||
|
AC_REQUIRE([AC_TYPE_OFF_T])dnl
|
||||||
|
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
|
||||||
|
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
|
||||||
|
AC_REQUIRE([AC_FUNC_MMAP])dnl
|
||||||
|
AC_REQUIRE([jm_GLIBC21])dnl
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
|
||||||
stdlib.h string.h unistd.h sys/param.h])
|
stdlib.h string.h unistd.h sys/param.h])
|
||||||
AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getcwd getegid geteuid \
|
AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
|
||||||
getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
|
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
|
||||||
strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
|
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
|
||||||
|
|
||||||
AM_ICONV
|
AM_ICONV
|
||||||
AM_LANGINFO_CODESET
|
AM_LANGINFO_CODESET
|
||||||
AM_LC_MESSAGES
|
AM_LC_MESSAGES
|
||||||
AM_WITH_NLS([$1],[$2],[$3])
|
|
||||||
|
|
||||||
if test "x$CATOBJEXT" != "x"; then
|
dnl intl/plural.c is generated from intl/plural.y. It requires bison,
|
||||||
if test "x$ALL_LINGUAS" = "x"; then
|
dnl because plural.y uses bison specific features. It requires at least
|
||||||
LINGUAS=
|
dnl bison-1.26 because earlier versions generate a plural.c that doesn't
|
||||||
else
|
dnl compile.
|
||||||
AC_MSG_CHECKING(for catalogs to be installed)
|
dnl bison is only needed for the maintainer (who touches plural.y). But in
|
||||||
NEW_LINGUAS=
|
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
|
||||||
for presentlang in $ALL_LINGUAS; do
|
dnl the rule in general Makefile. Now, some people carelessly touch the
|
||||||
useit=no
|
dnl files or have a broken "make" program, hence the plural.c rule will
|
||||||
for desiredlang in ${LINGUAS-$ALL_LINGUAS}; do
|
dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
|
||||||
# Use the presentlang catalog if desiredlang is
|
dnl present or too old.
|
||||||
# a. equal to presentlang, or
|
AC_CHECK_PROGS([INTLBISON], [bison])
|
||||||
# b. a variant of presentlang (because in this case,
|
if test -z "$INTLBISON"; then
|
||||||
# presentlang can be used as a fallback for messages
|
ac_verc_fail=yes
|
||||||
# which are not translated in the desiredlang catalog).
|
else
|
||||||
case "$desiredlang" in
|
dnl Found it, now check the version.
|
||||||
"$presentlang"*) useit=yes;;
|
AC_MSG_CHECKING([version of bison])
|
||||||
esac
|
changequote(<<,>>)dnl
|
||||||
done
|
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
||||||
if test $useit = yes; then
|
case $ac_prog_version in
|
||||||
NEW_LINGUAS="$NEW_LINGUAS $presentlang"
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
||||||
fi
|
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
|
||||||
done
|
changequote([,])dnl
|
||||||
LINGUAS=$NEW_LINGUAS
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
||||||
AC_MSG_RESULT($LINGUAS)
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
||||||
fi
|
esac
|
||||||
|
AC_MSG_RESULT([$ac_prog_version])
|
||||||
|
fi
|
||||||
|
if test $ac_verc_fail = yes; then
|
||||||
|
INTLBISON=:
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
dnl Construct list of names of catalog files to be constructed.
|
|
||||||
if test -n "$LINGUAS"; then
|
|
||||||
for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
|
AC_DEFUN([AM_MKINSTALLDIRS],
|
||||||
dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
|
[
|
||||||
dnl Try to locate is.
|
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
|
||||||
MKINSTALLDIRS=
|
dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
|
||||||
if test -n "$ac_aux_dir"; then
|
dnl Try to locate is.
|
||||||
MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
|
MKINSTALLDIRS=
|
||||||
fi
|
if test -n "$ac_aux_dir"; then
|
||||||
if test -z "$MKINSTALLDIRS"; then
|
MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
|
||||||
MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
|
fi
|
||||||
fi
|
if test -z "$MKINSTALLDIRS"; then
|
||||||
AC_SUBST(MKINSTALLDIRS)
|
MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
|
||||||
|
fi
|
||||||
dnl Enable libtool support if the surrounding package wishes it.
|
AC_SUBST(MKINSTALLDIRS)
|
||||||
INTL_LIBTOOL_SUFFIX_PREFIX=ifelse([$1], use-libtool, [l], [])
|
])
|
||||||
AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
|
|
||||||
])
|
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
#serial 2
|
# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
|
||||||
|
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
# Test for the GNU C Library, version 2.1 or newer.
|
# Test for the GNU C Library, version 2.1 or newer.
|
||||||
# From Bruno Haible.
|
# From Bruno Haible.
|
||||||
|
|||||||
57
m4/iconv.m4
57
m4/iconv.m4
@@ -1,19 +1,32 @@
|
|||||||
#serial AM2
|
# iconv.m4 serial AM3 (gettext-0.11)
|
||||||
|
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
dnl From Bruno Haible.
|
dnl From Bruno Haible.
|
||||||
|
|
||||||
AC_DEFUN([AM_ICONV],
|
AC_DEFUN([AM_ICONV_LINK],
|
||||||
[
|
[
|
||||||
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
|
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
|
||||||
dnl those with the standalone portable GNU libiconv installed).
|
dnl those with the standalone portable GNU libiconv installed).
|
||||||
|
|
||||||
AC_ARG_WITH([libiconv-prefix],
|
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
|
||||||
[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
|
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
|
||||||
for dir in `echo "$withval" | tr : ' '`; do
|
AC_REQUIRE([AC_LIB_RPATH])
|
||||||
if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
|
|
||||||
if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
|
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
|
||||||
done
|
dnl accordingly.
|
||||||
])
|
AC_LIB_LINKFLAGS_BODY([iconv])
|
||||||
|
|
||||||
|
dnl Add $INCICONV to CPPFLAGS before performing the following checks,
|
||||||
|
dnl because if the user has installed libiconv and not disabled its use
|
||||||
|
dnl via --without-libiconv-prefix, he wants to use it. The first
|
||||||
|
dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
|
||||||
|
am_save_CPPFLAGS="$CPPFLAGS"
|
||||||
|
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
|
||||||
|
|
||||||
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
|
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
|
||||||
am_cv_func_iconv="no, consider installing GNU libiconv"
|
am_cv_func_iconv="no, consider installing GNU libiconv"
|
||||||
@@ -26,7 +39,7 @@ AC_DEFUN([AM_ICONV],
|
|||||||
am_cv_func_iconv=yes)
|
am_cv_func_iconv=yes)
|
||||||
if test "$am_cv_func_iconv" != yes; then
|
if test "$am_cv_func_iconv" != yes; then
|
||||||
am_save_LIBS="$LIBS"
|
am_save_LIBS="$LIBS"
|
||||||
LIBS="$LIBS -liconv"
|
LIBS="$LIBS $LIBICONV"
|
||||||
AC_TRY_LINK([#include <stdlib.h>
|
AC_TRY_LINK([#include <stdlib.h>
|
||||||
#include <iconv.h>],
|
#include <iconv.h>],
|
||||||
[iconv_t cd = iconv_open("","");
|
[iconv_t cd = iconv_open("","");
|
||||||
@@ -39,6 +52,25 @@ AC_DEFUN([AM_ICONV],
|
|||||||
])
|
])
|
||||||
if test "$am_cv_func_iconv" = yes; then
|
if test "$am_cv_func_iconv" = yes; then
|
||||||
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
|
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
|
||||||
|
fi
|
||||||
|
if test "$am_cv_lib_iconv" = yes; then
|
||||||
|
AC_MSG_CHECKING([how to link with libiconv])
|
||||||
|
AC_MSG_RESULT([$LIBICONV])
|
||||||
|
else
|
||||||
|
dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
|
||||||
|
dnl either.
|
||||||
|
CPPFLAGS="$am_save_CPPFLAGS"
|
||||||
|
LIBICONV=
|
||||||
|
LTLIBICONV=
|
||||||
|
fi
|
||||||
|
AC_SUBST(LIBICONV)
|
||||||
|
AC_SUBST(LTLIBICONV)
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN([AM_ICONV],
|
||||||
|
[
|
||||||
|
AC_REQUIRE([AM_ICONV_LINK])
|
||||||
|
if test "$am_cv_func_iconv" = yes; then
|
||||||
AC_MSG_CHECKING([for iconv declaration])
|
AC_MSG_CHECKING([for iconv declaration])
|
||||||
AC_CACHE_VAL(am_cv_proto_iconv, [
|
AC_CACHE_VAL(am_cv_proto_iconv, [
|
||||||
AC_TRY_COMPILE([
|
AC_TRY_COMPILE([
|
||||||
@@ -61,9 +93,4 @@ size_t iconv();
|
|||||||
AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
|
AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
|
||||||
[Define as const if the declaration of iconv() needs const.])
|
[Define as const if the declaration of iconv() needs const.])
|
||||||
fi
|
fi
|
||||||
LIBICONV=
|
|
||||||
if test "$am_cv_lib_iconv" = yes; then
|
|
||||||
LIBICONV="-liconv"
|
|
||||||
fi
|
|
||||||
AC_SUBST(LIBICONV)
|
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -1,4 +1,11 @@
|
|||||||
#serial 1
|
# isc-posix.m4 serial 1 (gettext-0.10.40)
|
||||||
|
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
# This test replaces the one in autoconf.
|
# This test replaces the one in autoconf.
|
||||||
# Currently this macro should have the same name as the autoconf macro
|
# Currently this macro should have the same name as the autoconf macro
|
||||||
# because gettext's gettext.m4 (distributed in the automake package)
|
# because gettext's gettext.m4 (distributed in the automake package)
|
||||||
|
|||||||
@@ -1,16 +1,24 @@
|
|||||||
# Check whether LC_MESSAGES is available in <locale.h>.
|
# lcmessage.m4 serial 2 (gettext-0.10.40)
|
||||||
# Ulrich Drepper <drepper@cygnus.com>, 1995.
|
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
|
||||||
#
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
# This file can be copied and used freely without restrictions. It can
|
dnl General Public License. As a special exception to the GNU General
|
||||||
# be used in projects which are not available under the GNU General Public
|
dnl Public License, this file may be distributed as part of a program
|
||||||
# License or the GNU Library General Public License but which still want
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
# to provide support for the GNU gettext functionality.
|
dnl the same distribution terms as the rest of that program.
|
||||||
# Please note that the actual code of the GNU gettext library is covered
|
dnl
|
||||||
# by the GNU Library General Public License, and the rest of the GNU
|
dnl This file can can be used in projects which are not available under
|
||||||
# gettext package package is covered by the GNU General Public License.
|
dnl the GNU General Public License or the GNU Library General Public
|
||||||
# They are *not* in the public domain.
|
dnl License but which still want to provide support for the GNU gettext
|
||||||
|
dnl functionality.
|
||||||
|
dnl Please note that the actual code of the GNU gettext library is covered
|
||||||
|
dnl by the GNU Library General Public License, and the rest of the GNU
|
||||||
|
dnl gettext package package is covered by the GNU General Public License.
|
||||||
|
dnl They are *not* in the public domain.
|
||||||
|
|
||||||
# serial 2
|
dnl Authors:
|
||||||
|
dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
|
||||||
|
|
||||||
|
# Check whether LC_MESSAGES is available in <locale.h>.
|
||||||
|
|
||||||
AC_DEFUN([AM_LC_MESSAGES],
|
AC_DEFUN([AM_LC_MESSAGES],
|
||||||
[if test $ac_cv_header_locale_h = yes; then
|
[if test $ac_cv_header_locale_h = yes; then
|
||||||
|
|||||||
@@ -1,16 +1,24 @@
|
|||||||
# Search path for a program which passes the given test.
|
# progtest.m4 serial 2 (gettext-0.10.40)
|
||||||
# Ulrich Drepper <drepper@cygnus.com>, 1996.
|
dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
|
||||||
#
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
# This file can be copied and used freely without restrictions. It can
|
dnl General Public License. As a special exception to the GNU General
|
||||||
# be used in projects which are not available under the GNU General Public
|
dnl Public License, this file may be distributed as part of a program
|
||||||
# License or the GNU Library General Public License but which still want
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
# to provide support for the GNU gettext functionality.
|
dnl the same distribution terms as the rest of that program.
|
||||||
# Please note that the actual code of the GNU gettext library is covered
|
dnl
|
||||||
# by the GNU Library General Public License, and the rest of the GNU
|
dnl This file can can be used in projects which are not available under
|
||||||
# gettext package package is covered by the GNU General Public License.
|
dnl the GNU General Public License or the GNU Library General Public
|
||||||
# They are *not* in the public domain.
|
dnl License but which still want to provide support for the GNU gettext
|
||||||
|
dnl functionality.
|
||||||
|
dnl Please note that the actual code of the GNU gettext library is covered
|
||||||
|
dnl by the GNU Library General Public License, and the rest of the GNU
|
||||||
|
dnl gettext package package is covered by the GNU General Public License.
|
||||||
|
dnl They are *not* in the public domain.
|
||||||
|
|
||||||
# serial 2
|
dnl Authors:
|
||||||
|
dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
|
||||||
|
|
||||||
|
# Search path for a program which passes the given test.
|
||||||
|
|
||||||
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
|
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
|
||||||
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
|
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
|
||||||
|
|||||||
@@ -1,18 +1,16 @@
|
|||||||
# Makefile for program source directory in GNU NLS utilities package.
|
# Makefile for PO directory in any package using GNU gettext.
|
||||||
# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
# Copyright (C) 1995-1997, 2000-2002 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
||||||
#
|
#
|
||||||
# This file file be copied and used freely without restrictions. It can
|
# This file can be copied and used freely without restrictions. It can
|
||||||
# be used in projects which are not available under the GNU General Public License
|
# be used in projects which are not available under the GNU General Public
|
||||||
# but which still want to provide support for the GNU gettext functionality.
|
# License but which still want to provide support for the GNU gettext
|
||||||
# Please note that the actual code is *not* freely available.
|
# functionality.
|
||||||
|
# Please note that the actual code of GNU gettext is covered by the GNU
|
||||||
|
# General Public License and is *not* in the public domain.
|
||||||
|
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
|
||||||
# These two variables depend on the location of this directory.
|
|
||||||
subdir = po
|
|
||||||
top_builddir = ..
|
|
||||||
|
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
@@ -31,45 +29,47 @@ INSTALL_DATA = @INSTALL_DATA@
|
|||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
|
mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
|
||||||
|
|
||||||
CC = @CC@
|
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
MSGMERGE = msgmerge
|
MSGMERGE = msgmerge
|
||||||
|
MSGMERGE_UPDATE = @MSGMERGE@ --update
|
||||||
DEFS = @DEFS@
|
MSGINIT = msginit
|
||||||
CFLAGS = @CFLAGS@
|
MSGCONV = msgconv
|
||||||
CPPFLAGS = @CPPFLAGS@
|
MSGFILTER = msgfilter
|
||||||
|
|
||||||
INCLUDES = -I.. -I$(top_srcdir)/intl
|
|
||||||
|
|
||||||
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
|
||||||
|
|
||||||
POFILES = @POFILES@
|
POFILES = @POFILES@
|
||||||
GMOFILES = @GMOFILES@
|
GMOFILES = @GMOFILES@
|
||||||
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
|
UPDATEPOFILES = @UPDATEPOFILES@
|
||||||
$(POFILES) $(GMOFILES)
|
DUMMYPOFILES = @DUMMYPOFILES@
|
||||||
|
DISTFILES.common = Makefile.in.in Makevars remove-potcdate.sin \
|
||||||
|
$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
|
||||||
|
DISTFILES = $(DISTFILES.common) POTFILES.in $(DOMAIN).pot \
|
||||||
|
$(POFILES) $(GMOFILES) \
|
||||||
|
$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
|
||||||
|
|
||||||
POTFILES = \
|
POTFILES = \
|
||||||
|
|
||||||
CATALOGS = @CATALOGS@
|
CATALOGS = @CATALOGS@
|
||||||
|
|
||||||
|
# Makevars gets inserted here. (Don't remove this line!)
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o .po .pox .gmo .mo
|
.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update
|
||||||
|
|
||||||
.c.o:
|
|
||||||
$(COMPILE) $<
|
|
||||||
|
|
||||||
.po.pox:
|
|
||||||
$(MAKE) $(PACKAGE).pot
|
|
||||||
$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
|
|
||||||
|
|
||||||
.po.mo:
|
.po.mo:
|
||||||
$(MSGFMT) -o $@ $<
|
@echo "$(MSGFMT) -c -o $@ $<"; \
|
||||||
|
$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
|
||||||
|
|
||||||
.po.gmo:
|
.po.gmo:
|
||||||
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
|
@lang=`echo $* | sed -e 's,.*/,,'`; \
|
||||||
&& rm -f $$file && $(GMSGFMT) --statistics -o $$file $<
|
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||||
|
echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
|
||||||
|
cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
|
||||||
|
|
||||||
|
.sin.sed:
|
||||||
|
sed -e '/^#/d' $< > t-$@
|
||||||
|
mv t-$@ $@
|
||||||
|
|
||||||
|
|
||||||
all: all-@USE_NLS@
|
all: all-@USE_NLS@
|
||||||
@@ -77,17 +77,38 @@ all: all-@USE_NLS@
|
|||||||
all-yes: $(CATALOGS)
|
all-yes: $(CATALOGS)
|
||||||
all-no:
|
all-no:
|
||||||
|
|
||||||
# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
|
# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
|
||||||
# otherwise packages like GCC can not be built if only parts of the source
|
# otherwise packages like GCC can not be built if only parts of the source
|
||||||
# have been downloaded.
|
# have been downloaded.
|
||||||
|
|
||||||
$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
|
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
|
||||||
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
|
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
|
||||||
--add-comments --keyword=_ --keyword=N_ \
|
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
|
||||||
--files-from=$(srcdir)/POTFILES.in \
|
--files-from=$(srcdir)/POTFILES.in \
|
||||||
&& test ! -f $(PACKAGE).po \
|
--copyright-holder='$(COPYRIGHT_HOLDER)'
|
||||||
|| ( rm -f $(srcdir)/$(PACKAGE).pot \
|
test ! -f $(DOMAIN).po || { \
|
||||||
&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
|
if test -f $(srcdir)/$(DOMAIN).pot; then \
|
||||||
|
sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
|
||||||
|
sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
|
||||||
|
if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
|
||||||
|
rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
|
||||||
|
else \
|
||||||
|
rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
|
||||||
|
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||||
|
fi; \
|
||||||
|
else \
|
||||||
|
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||||
|
fi; \
|
||||||
|
}
|
||||||
|
|
||||||
|
$(srcdir)/$(DOMAIN).pot:
|
||||||
|
$(MAKE) $(DOMAIN).pot-update
|
||||||
|
|
||||||
|
$(POFILES): $(srcdir)/$(DOMAIN).pot
|
||||||
|
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
|
||||||
|
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||||
|
echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
|
||||||
|
cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot
|
||||||
|
|
||||||
|
|
||||||
install: install-exec install-data
|
install: install-exec install-data
|
||||||
@@ -95,8 +116,10 @@ install-exec:
|
|||||||
install-data: install-data-@USE_NLS@
|
install-data: install-data-@USE_NLS@
|
||||||
if test "$(PACKAGE)" = "gettext"; then \
|
if test "$(PACKAGE)" = "gettext"; then \
|
||||||
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
||||||
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
|
for file in $(DISTFILES.common); do \
|
||||||
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
$(INSTALL_DATA) $(srcdir)/$$file \
|
||||||
|
$(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||||
|
done; \
|
||||||
else \
|
else \
|
||||||
: ; \
|
: ; \
|
||||||
fi
|
fi
|
||||||
@@ -106,41 +129,117 @@ install-data-yes: all
|
|||||||
@catalogs='$(CATALOGS)'; \
|
@catalogs='$(CATALOGS)'; \
|
||||||
for cat in $$catalogs; do \
|
for cat in $$catalogs; do \
|
||||||
cat=`basename $$cat`; \
|
cat=`basename $$cat`; \
|
||||||
lang=`echo $$cat | sed 's/\.gmo$$//'`; \
|
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||||
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||||
$(mkinstalldirs) $(DESTDIR)$$dir; \
|
$(mkinstalldirs) $(DESTDIR)$$dir; \
|
||||||
if test -r $$cat; then \
|
if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
|
||||||
$(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
|
$(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
|
||||||
echo "installing $$cat as $(DESTDIR)$$dir/$(PACKAGE).mo"; \
|
echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
|
||||||
else \
|
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||||
$(INSTALL_DATA) $(srcdir)/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
|
if test -n "$$lc"; then \
|
||||||
echo "installing $(srcdir)/$$cat as" \
|
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||||
"$(DESTDIR)$$dir/$(PACKAGE).mo"; \
|
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||||
fi; \
|
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||||
|
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||||
|
for file in *; do \
|
||||||
|
if test -f $$file; then \
|
||||||
|
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||||
|
fi; \
|
||||||
|
done); \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||||
|
else \
|
||||||
|
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||||
|
:; \
|
||||||
|
else \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||||
|
ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||||
|
ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||||
|
cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||||
|
echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
|
done
|
||||||
|
|
||||||
|
install-strip: install
|
||||||
|
|
||||||
|
installdirs: installdirs-exec installdirs-data
|
||||||
|
installdirs-exec:
|
||||||
|
installdirs-data: installdirs-data-@USE_NLS@
|
||||||
|
if test "$(PACKAGE)" = "gettext"; then \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
|
||||||
|
else \
|
||||||
|
: ; \
|
||||||
|
fi
|
||||||
|
installdirs-data-no:
|
||||||
|
installdirs-data-yes:
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(datadir)
|
||||||
|
@catalogs='$(CATALOGS)'; \
|
||||||
|
for cat in $$catalogs; do \
|
||||||
|
cat=`basename $$cat`; \
|
||||||
|
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||||
|
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$$dir; \
|
||||||
|
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||||
|
if test -n "$$lc"; then \
|
||||||
|
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||||
|
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||||
|
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||||
|
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||||
|
for file in *; do \
|
||||||
|
if test -f $$file; then \
|
||||||
|
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||||
|
fi; \
|
||||||
|
done); \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||||
|
else \
|
||||||
|
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||||
|
:; \
|
||||||
|
else \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Define this as empty until I found a useful application.
|
# Define this as empty until I found a useful application.
|
||||||
installcheck:
|
installcheck:
|
||||||
|
|
||||||
uninstall:
|
uninstall: uninstall-exec uninstall-data
|
||||||
catalogs='$(CATALOGS)'; \
|
uninstall-exec:
|
||||||
for cat in $$catalogs; do \
|
uninstall-data: uninstall-data-@USE_NLS@
|
||||||
cat=`basename $$cat`; \
|
|
||||||
lang=`echo $$cat | sed 's/\.gmo$$//'`; \
|
|
||||||
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
|
|
||||||
done
|
|
||||||
if test "$(PACKAGE)" = "gettext"; then \
|
if test "$(PACKAGE)" = "gettext"; then \
|
||||||
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
for file in $(DISTFILES.common); do \
|
||||||
|
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||||
|
done; \
|
||||||
else \
|
else \
|
||||||
: ; \
|
: ; \
|
||||||
fi
|
fi
|
||||||
|
uninstall-data-no:
|
||||||
|
uninstall-data-yes:
|
||||||
|
catalogs='$(CATALOGS)'; \
|
||||||
|
for cat in $$catalogs; do \
|
||||||
|
cat=`basename $$cat`; \
|
||||||
|
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||||
|
for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
|
||||||
|
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||||
|
done; \
|
||||||
|
done
|
||||||
|
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
dvi info tags TAGS ID:
|
dvi info tags TAGS ID:
|
||||||
|
|
||||||
mostlyclean:
|
mostlyclean:
|
||||||
rm -f core core.* *.pox $(PACKAGE).po *.new.po
|
rm -f remove-potcdate.sed
|
||||||
|
rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
|
||||||
rm -fr *.o
|
rm -fr *.o
|
||||||
|
|
||||||
clean: mostlyclean
|
clean: mostlyclean
|
||||||
@@ -160,29 +259,49 @@ dist distdir:
|
|||||||
# This is a separate target because 'update-po' must be executed before.
|
# This is a separate target because 'update-po' must be executed before.
|
||||||
dist2: $(DISTFILES)
|
dist2: $(DISTFILES)
|
||||||
dists="$(DISTFILES)"; \
|
dists="$(DISTFILES)"; \
|
||||||
|
if test -f $(srcdir)/ChangeLog; then dists="$$dists ChangeLog"; fi; \
|
||||||
|
if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
|
||||||
for file in $$dists; do \
|
for file in $$dists; do \
|
||||||
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
|
if test -f $$file; then \
|
||||||
cp -p $$dir/$$file $(distdir); \
|
cp -p $$file $(distdir); \
|
||||||
|
else \
|
||||||
|
cp -p $(srcdir)/$$file $(distdir); \
|
||||||
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
update-po: Makefile
|
update-po: Makefile
|
||||||
$(MAKE) $(PACKAGE).pot
|
$(MAKE) $(DOMAIN).pot-update
|
||||||
if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
|
$(MAKE) $(UPDATEPOFILES)
|
||||||
cd $(srcdir); \
|
|
||||||
catalogs='$(GMOFILES)'; \
|
|
||||||
for cat in $$catalogs; do \
|
|
||||||
cat=`basename $$cat`; \
|
|
||||||
lang=`echo $$cat | sed 's/\.gmo$$//'`; \
|
|
||||||
echo "$$lang:"; \
|
|
||||||
if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
|
|
||||||
mv -f $$lang.new.po $$lang.po; \
|
|
||||||
else \
|
|
||||||
echo "msgmerge for $$cat failed!"; \
|
|
||||||
rm -f $$lang.new.po; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
$(MAKE) update-gmo
|
$(MAKE) update-gmo
|
||||||
|
|
||||||
|
# General rule for updating PO files.
|
||||||
|
|
||||||
|
.nop.po-update:
|
||||||
|
@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
|
||||||
|
if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
|
||||||
|
tmpdir=`pwd`; \
|
||||||
|
echo "$$lang:"; \
|
||||||
|
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||||
|
echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
|
||||||
|
cd $(srcdir); \
|
||||||
|
if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
|
||||||
|
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||||
|
rm -f $$tmpdir/$$lang.new.po; \
|
||||||
|
else \
|
||||||
|
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
||||||
|
:; \
|
||||||
|
else \
|
||||||
|
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
else \
|
||||||
|
echo "msgmerge for $$lang.po failed!" 1>&2; \
|
||||||
|
rm -f $$tmpdir/$$lang.new.po; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
$(DUMMYPOFILES):
|
||||||
|
|
||||||
update-gmo: Makefile $(GMOFILES)
|
update-gmo: Makefile $(GMOFILES)
|
||||||
@:
|
@:
|
||||||
|
|
||||||
@@ -191,6 +310,8 @@ Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
|
|||||||
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
|
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
|
||||||
$(SHELL) ./config.status
|
$(SHELL) ./config.status
|
||||||
|
|
||||||
|
force:
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make not to export all variables.
|
# 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.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
.NOEXPORT:
|
.NOEXPORT:
|
||||||
|
|||||||
25
po/Makevars
Normal file
25
po/Makevars
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Makefile variables for PO directory in any package using GNU gettext.
|
||||||
|
|
||||||
|
# Usually the message domain is the same as the package name.
|
||||||
|
DOMAIN = $(PACKAGE)
|
||||||
|
|
||||||
|
# These two variables depend on the location of this directory.
|
||||||
|
subdir = po
|
||||||
|
top_builddir = ..
|
||||||
|
|
||||||
|
# These options get passed to xgettext.
|
||||||
|
XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
|
||||||
|
|
||||||
|
# This is the copyright holder that gets inserted into the header of the
|
||||||
|
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
|
||||||
|
# package. (Note that the msgstr strings, extracted from the package's
|
||||||
|
# sources, belong to the copyright holder of the package.) Translators are
|
||||||
|
# expected to transfer the copyright for their translations to this person
|
||||||
|
# or entity, or to disclaim their copyright. The empty string stands for
|
||||||
|
# the public domain; in this case the translators are expected to disclaim
|
||||||
|
# their copyright.
|
||||||
|
COPYRIGHT_HOLDER = Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
# This is the list of locale categories, beyond LC_MESSAGES, for which the
|
||||||
|
# message catalogs shall be used. It is usually empty.
|
||||||
|
EXTRA_LOCALE_CATEGORIES =
|
||||||
39
po/de.po
39
po/de.po
@@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.33b\n"
|
"Project-Id-Version: bison 1.33b\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-03-05 10:42:19+0100\n"
|
"PO-Revision-Date: 2002-03-05 10:42:19+0100\n"
|
||||||
"Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
|
"Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
|
||||||
"Language-Team: German <de@li.org>\n"
|
"Language-Team: German <de@li.org>\n"
|
||||||
@@ -72,8 +72,6 @@ msgstr[1] "%d Reduziere/Reduziere-Konflikte"
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "Zustand %d enthält "
|
msgstr "Zustand %d enthält "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "Konflikte: "
|
msgstr "Konflikte: "
|
||||||
@@ -133,8 +131,6 @@ msgstr "kann Datei »%s« nicht öffnen"
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "kann Datei nicht schließen"
|
msgstr "kann Datei nicht schließen"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison generiert Parser für LALR(1)-Grammatiken.\n"
|
msgstr "GNU bison generiert Parser für LALR(1)-Grammatiken.\n"
|
||||||
@@ -210,8 +206,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "Berichten Sie Fehler an <bug-bison@gnu.org>.\n"
|
msgstr "Berichten Sie Fehler an <bug-bison@gnu.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -361,7 +355,6 @@ msgstr " %-4s\tgehe zu Zustand %d über\n"
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "Zustand %d"
|
msgstr "Zustand %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatik"
|
msgstr "Grammatik"
|
||||||
@@ -379,7 +372,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "leer"
|
msgstr "leer"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminale und die Regeln, in denen sie verwendet werden"
|
msgstr "Terminale und die Regeln, in denen sie verwendet werden"
|
||||||
@@ -396,20 +388,11 @@ msgstr " auf der linken Seite:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " auf der rechten Seite:"
|
msgstr " auf der rechten Seite:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tFehler (nicht assoziativ)"
|
msgstr "%-4s\tFehler (nicht assoziativ)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -712,19 +695,16 @@ msgstr "%s: Option »%c%s« erlaubt kein Argument\n"
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: Option »%s« erfordert ein Argument\n"
|
msgstr "%s: Option »%s« erfordert ein Argument\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: unbekannte Option »--%s«\n"
|
msgstr "%s: unbekannte Option »--%s«\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: unbekannte Option »%c%s«\n"
|
msgstr "%s: unbekannte Option »%c%s«\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -735,7 +715,6 @@ msgstr "%s: ungültige Option -- %c\n"
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: ungültige Option -- %c\n"
|
msgstr "%s: ungültige Option -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -751,26 +730,10 @@ msgstr "%s: Option »-W %s« ist mehrdeutig\n"
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: Option »-W %s« erlaubt kein Argument\n"
|
msgstr "%s: Option »-W %s« erlaubt kein Argument\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "Speicher ausgeschöpft"
|
msgstr "Speicher ausgeschöpft"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "»"
|
msgstr "»"
|
||||||
|
|||||||
43
po/es.po
43
po/es.po
@@ -30,8 +30,8 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.25\n"
|
"Project-Id-Version: GNU bison 1.25\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 1998-09-21 10:19+0200\n"
|
"PO-Revision-Date: 2002-03-20 09:33+0100\n"
|
||||||
"Last-Translator: Nicolás García-Pedrajas <ngarcia-pedrajas@acm.org>\n"
|
"Last-Translator: Nicolás García-Pedrajas <ngarcia-pedrajas@acm.org>\n"
|
||||||
"Language-Team: Spanish <es@li.org>\n"
|
"Language-Team: Spanish <es@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -67,7 +67,7 @@ msgstr "error grave: %s\n"
|
|||||||
#, c-format
|
#, c-format
|
||||||
msgid "Conflict in state %d between rule %d and token %s resolved as %s.\n"
|
msgid "Conflict in state %d between rule %d and token %s resolved as %s.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"El conflicto en el estado %s entre la regla %d y el terminal %s se resuelve "
|
"El conflicto en el estado %d entre la regla %d y el terminal %s se resuelve "
|
||||||
"como %s.\n"
|
"como %s.\n"
|
||||||
|
|
||||||
#: src/conflicts.c:94 src/conflicts.c:119
|
#: src/conflicts.c:94 src/conflicts.c:119
|
||||||
@@ -104,8 +104,6 @@ msgstr[0] " %d conflictos reducci
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "El estado %d contiene"
|
msgstr "El estado %d contiene"
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflictos: "
|
msgstr "conflictos: "
|
||||||
@@ -188,8 +186,6 @@ msgstr ""
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -240,8 +236,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -401,7 +395,6 @@ msgstr ""
|
|||||||
"estado %d\n"
|
"estado %d\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
@@ -422,7 +415,6 @@ msgstr "regla %-4d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
@@ -446,20 +438,11 @@ msgstr " en la izquierda:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " en la derecha:"
|
msgstr " en la derecha:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr " %-4s\terror (no asociativo)\n"
|
msgstr " %-4s\terror (no asociativo)\n"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -796,13 +779,11 @@ msgstr "%s: la opci
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: la opción `%s' requiere un argumento\n"
|
msgstr "%s: la opción `%s' requiere un argumento\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: opción `--%s' no reconocida\n"
|
msgstr "%s: opción `--%s' no reconocida\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
@@ -825,7 +806,6 @@ msgstr "%s: opci
|
|||||||
# haber opciones ilegales, digo yo, y no por eso las CPUs van
|
# haber opciones ilegales, digo yo, y no por eso las CPUs van
|
||||||
# a la cárcel (como mucho se cuelgan, je, je, 0ff0 :-). sv
|
# a la cárcel (como mucho se cuelgan, je, je, 0ff0 :-). sv
|
||||||
#
|
#
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -841,7 +821,6 @@ msgstr "%s: opci
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: opción -- %c inválida\n"
|
msgstr "%s: opción -- %c inválida\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -858,27 +837,11 @@ msgstr "%s: la opci
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: la opción `--%s' no admite ningún argumento\n"
|
msgstr "%s: la opción `--%s' no admite ningún argumento\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "%s: memoria agotada\n"
|
msgstr "%s: memoria agotada\n"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
39
po/et.po
39
po/et.po
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.33b\n"
|
"Project-Id-Version: bison 1.33b\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-03-05 16:27+0200\n"
|
"PO-Revision-Date: 2002-03-05 16:27+0200\n"
|
||||||
"Last-Translator: Toomas Soome <tsoome@ut.ee>\n"
|
"Last-Translator: Toomas Soome <tsoome@ut.ee>\n"
|
||||||
"Language-Team: Estonian <et@li.org>\n"
|
"Language-Team: Estonian <et@li.org>\n"
|
||||||
@@ -71,8 +71,6 @@ msgstr[1] "%d redutseerimine/redutseerimine konflikti"
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "Olek %d sisaldab "
|
msgstr "Olek %d sisaldab "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "konfliktid: "
|
msgstr "konfliktid: "
|
||||||
@@ -132,8 +130,6 @@ msgstr "faili `%s' ei saa avada"
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "faili ei õnnestu sulgeda"
|
msgstr "faili ei õnnestu sulgeda"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison genereerib parsereid LALR(1) grammatikatele.\n"
|
msgstr "GNU bison genereerib parsereid LALR(1) grammatikatele.\n"
|
||||||
@@ -204,8 +200,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "Teatage palun vigadest aadressil <bug-bison@gnu.org>.\n"
|
msgstr "Teatage palun vigadest aadressil <bug-bison@gnu.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -353,7 +347,6 @@ msgstr " %-4s\tliigu olekule %d\n"
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "olek %d"
|
msgstr "olek %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatika"
|
msgstr "Grammatika"
|
||||||
@@ -371,7 +364,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "tühi"
|
msgstr "tühi"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminalid, koos reeglitega, kus nad ilmuvad"
|
msgstr "Terminalid, koos reeglitega, kus nad ilmuvad"
|
||||||
@@ -388,20 +380,11 @@ msgstr " vasakul:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " paremal:"
|
msgstr " paremal:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tviga (mitteassotsiatiivne)"
|
msgstr "%-4s\tviga (mitteassotsiatiivne)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -701,19 +684,16 @@ msgstr "%s: v
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: võti `%s' nõuab argumenti\n"
|
msgstr "%s: võti `%s' nõuab argumenti\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: tundmatu võti `--%s'\n"
|
msgstr "%s: tundmatu võti `--%s'\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: tundmatu võti `%c%s'\n"
|
msgstr "%s: tundmatu võti `%c%s'\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -724,7 +704,6 @@ msgstr "%s: lubamatu v
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: vigane võti -- %c\n"
|
msgstr "%s: vigane võti -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -740,26 +719,10 @@ msgstr "%s: v
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: võti `-W %s' ei luba argumenti\n"
|
msgstr "%s: võti `-W %s' ei luba argumenti\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "mälu on otsas"
|
msgstr "mälu on otsas"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
39
po/fr.po
39
po/fr.po
@@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.33b\n"
|
"Project-Id-Version: GNU bison 1.33b\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-03-12 16:49+0100\n"
|
"PO-Revision-Date: 2002-03-12 16:49+0100\n"
|
||||||
"Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
|
"Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
|
||||||
"Language-Team: French <traduc@traduc.org>\n"
|
"Language-Team: French <traduc@traduc.org>\n"
|
||||||
@@ -73,8 +73,6 @@ msgstr[1] "%d conflits par r
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "L'état %d contient "
|
msgstr "L'état %d contient "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflits: "
|
msgstr "conflits: "
|
||||||
@@ -134,8 +132,6 @@ msgstr "ne peut ouvrir le fichier
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "ne peut fermer le fichier"
|
msgstr "ne peut fermer le fichier"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison génère des analyseurs pour les grammaires de type LALR(1).\n"
|
msgstr "GNU bison génère des analyseurs pour les grammaires de type LALR(1).\n"
|
||||||
@@ -210,8 +206,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "Rapporter toutes anomalies à <bug-bison@gnu.org>.\n"
|
msgstr "Rapporter toutes anomalies à <bug-bison@gnu.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -360,7 +354,6 @@ msgstr " %-4s\taller
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "état %d"
|
msgstr "état %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammaire"
|
msgstr "Grammaire"
|
||||||
@@ -378,7 +371,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "vide"
|
msgstr "vide"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminaux, suivis des règles où ils apparaissent"
|
msgstr "Terminaux, suivis des règles où ils apparaissent"
|
||||||
@@ -395,20 +387,11 @@ msgstr "
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " à droite:"
|
msgstr " à droite:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\terreur (non-associatif)"
|
msgstr "%-4s\terreur (non-associatif)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -709,19 +692,16 @@ msgstr "%s: l'option %c%s n'admet pas d'argument\n"
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: l'option %s requiert un argument\n"
|
msgstr "%s: l'option %s requiert un argument\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: l'option --%s est inconnue\n"
|
msgstr "%s: l'option --%s est inconnue\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: l'option %c%s est inconnue\n"
|
msgstr "%s: l'option %c%s est inconnue\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -732,7 +712,6 @@ msgstr "%s: option ill
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: option non valide -- %c\n"
|
msgstr "%s: option non valide -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -748,26 +727,10 @@ msgstr "%s: l'option
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: l'option «-W %s» n'admet pas d'argument\n"
|
msgstr "%s: l'option «-W %s» n'admet pas d'argument\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "mémoire épuisée"
|
msgstr "mémoire épuisée"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
39
po/it.po
39
po/it.po
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.31\n"
|
"Project-Id-Version: bison 1.31\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-01-23 14:16+0100\n"
|
"PO-Revision-Date: 2002-01-23 14:16+0100\n"
|
||||||
"Last-Translator: Paolo Bonzini <bonzini@gnu.org>\n"
|
"Last-Translator: Paolo Bonzini <bonzini@gnu.org>\n"
|
||||||
"Language-Team: Italian <it@li.org>\n"
|
"Language-Team: Italian <it@li.org>\n"
|
||||||
@@ -72,8 +72,6 @@ msgstr[1] "%d conflitti riduzione/riduzione"
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "Lo stato %d contiene"
|
msgstr "Lo stato %d contiene"
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflitti: "
|
msgstr "conflitti: "
|
||||||
@@ -133,8 +131,6 @@ msgstr "impossibile aprire il file `%s'"
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "impossibile chiudere il file `%s'"
|
msgstr "impossibile chiudere il file `%s'"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison genera parser per grammatiche LALR(1).\n"
|
msgstr "GNU bison genera parser per grammatiche LALR(1).\n"
|
||||||
@@ -205,8 +201,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "Segnalare eventuali bug a <bug-bison@gnu.org>.\n"
|
msgstr "Segnalare eventuali bug a <bug-bison@gnu.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -356,7 +350,6 @@ msgstr " %-4s\tprosecuzione allo stato %d\n"
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "stato %d"
|
msgstr "stato %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatica"
|
msgstr "Grammatica"
|
||||||
@@ -374,7 +367,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "vuoto"
|
msgstr "vuoto"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Simboli terminali e regole in cui appaiono"
|
msgstr "Simboli terminali e regole in cui appaiono"
|
||||||
@@ -391,20 +383,11 @@ msgstr " nel primo membro:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " nel secondo membro:"
|
msgstr " nel secondo membro:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\terrore (non associativo)"
|
msgstr "%-4s\terrore (non associativo)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -703,19 +686,16 @@ msgstr "%s: l'opzione `%c%s' non ammette argomenti\n"
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: l'opzione `%s' richiede un argomento\n"
|
msgstr "%s: l'opzione `%s' richiede un argomento\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: opzione sconosciuta `--%s'\n"
|
msgstr "%s: opzione sconosciuta `--%s'\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: opzione sconosciuta `%c%s'\n"
|
msgstr "%s: opzione sconosciuta `%c%s'\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -726,7 +706,6 @@ msgstr "%s: opzione non valida -- %c\n"
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: opzione non valida -- %c\n"
|
msgstr "%s: opzione non valida -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -742,26 +721,10 @@ msgstr "%s: l'opzione `-W %s'
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: l'opzione `-W %s' non ammette un argomento\n"
|
msgstr "%s: l'opzione `-W %s' non ammette un argomento\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "memoria esaurita"
|
msgstr "memoria esaurita"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
42
po/ja.po
42
po/ja.po
@@ -5,13 +5,14 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.30f\n"
|
"Project-Id-Version: GNU bison 1.30f\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2001-12-10 15:59+0900\n"
|
"PO-Revision-Date: 2002-03-20 09:34+0100\n"
|
||||||
"Last-Translator: Daisuke Yamashita <yamad@mb.infoweb.ne.jp>\n"
|
"Last-Translator: Daisuke Yamashita <yamad@mb.infoweb.ne.jp>\n"
|
||||||
"Language-Team: Japanese <ja@li.org>\n"
|
"Language-Team: Japanese <ja@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=EUC-JP\n"
|
"Content-Type: text/plain; charset=EUC-JP\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: src/LR0.c:189
|
#: src/LR0.c:189
|
||||||
#, c-format
|
#, c-format
|
||||||
@@ -68,8 +69,6 @@ msgstr[0] "%d
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "状態 %d が含むのは "
|
msgstr "状態 %d が含むのは "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "衝突: "
|
msgstr "衝突: "
|
||||||
@@ -128,8 +127,6 @@ msgstr "
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "ファイルを閉じることができません"
|
msgstr "ファイルを閉じることができません"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison は LALR(1) 文法の構文解析器を生成します。\n"
|
msgstr "GNU bison は LALR(1) 文法の構文解析器を生成します。\n"
|
||||||
@@ -200,8 +197,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "バグレポートは <bug-bison@gnu.org> まで。\n"
|
msgstr "バグレポートは <bug-bison@gnu.org> まで。\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -352,7 +347,6 @@ msgstr " %-4s\t
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "状態 %d"
|
msgstr "状態 %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "文法"
|
msgstr "文法"
|
||||||
@@ -370,7 +364,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "空"
|
msgstr "空"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "出現位置の規則による終端"
|
msgstr "出現位置の規則による終端"
|
||||||
@@ -387,20 +380,11 @@ msgstr "
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " 右辺:"
|
msgstr " 右辺:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tエラー (非結合)"
|
msgstr "%-4s\tエラー (非結合)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -698,19 +682,16 @@ msgstr "%s:
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: オプション `%s' は引数を要求します\n"
|
msgstr "%s: オプション `%s' は引数を要求します\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: 認識できないオプション `--%s' です\n"
|
msgstr "%s: 認識できないオプション `--%s' です\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: 認識できないオプション `%c%s' です\n"
|
msgstr "%s: 認識できないオプション `%c%s' です\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -721,7 +702,6 @@ msgstr "%s:
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: 不適切なオプション -- %c\n"
|
msgstr "%s: 不適切なオプション -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -737,26 +717,10 @@ msgstr "%s:
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: オプション `-W %s' は引数を許しません\n"
|
msgstr "%s: オプション `-W %s' は引数を許しません\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "メモリを使い果たしました"
|
msgstr "メモリを使い果たしました"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
39
po/nl.po
39
po/nl.po
@@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.32\n"
|
"Project-Id-Version: bison 1.32\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-02-01 18:46+0000\n"
|
"PO-Revision-Date: 2002-02-01 18:46+0000\n"
|
||||||
"Last-Translator: Tim Van Holder <tim.van.holder@pandora.be>\n"
|
"Last-Translator: Tim Van Holder <tim.van.holder@pandora.be>\n"
|
||||||
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
|
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
|
||||||
@@ -73,8 +73,6 @@ msgstr[1] "%d reductie/reductie conflicten"
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "Staat %d bevat"
|
msgstr "Staat %d bevat"
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflicten: "
|
msgstr "conflicten: "
|
||||||
@@ -135,8 +133,6 @@ msgid "cannot close file"
|
|||||||
msgstr "kan bestand niet sluiten"
|
msgstr "kan bestand niet sluiten"
|
||||||
|
|
||||||
# Dank U, Akim :-)
|
# Dank U, Akim :-)
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison genereert parsers voor LALR(1) grammatica's.\n"
|
msgstr "GNU bison genereert parsers voor LALR(1) grammatica's.\n"
|
||||||
@@ -214,8 +210,6 @@ msgstr ""
|
|||||||
"Meld bugs aan <bug-bison@gnu.org>.\n"
|
"Meld bugs aan <bug-bison@gnu.org>.\n"
|
||||||
"Meld fouten in de vertaling aan <vertaling@nl.linux.org>.\n"
|
"Meld fouten in de vertaling aan <vertaling@nl.linux.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -365,7 +359,6 @@ msgstr " %-4s\tga naar staat %d\n"
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "staat %d"
|
msgstr "staat %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatica"
|
msgstr "Grammatica"
|
||||||
@@ -384,7 +377,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "leeg"
|
msgstr "leeg"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Eindsymbolen, met de regels waarin ze voorkomen"
|
msgstr "Eindsymbolen, met de regels waarin ze voorkomen"
|
||||||
@@ -402,20 +394,11 @@ msgstr " links:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " rechts:"
|
msgstr " rechts:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tfout (niet associatief)"
|
msgstr "%-4s\tfout (niet associatief)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -720,19 +703,16 @@ msgstr "%s: optie `%c%s' staat geen argument toe\n"
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: optie `%s' vereist een argument\n"
|
msgstr "%s: optie `%s' vereist een argument\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: onbekende optie `--%s'\n"
|
msgstr "%s: onbekende optie `--%s'\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: onbekende optie `%c%s'\n"
|
msgstr "%s: onbekende optie `%c%s'\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -743,7 +723,6 @@ msgstr "%s: ongeldige optie -- %c\n"
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: ongeldige optie -- %c\n"
|
msgstr "%s: ongeldige optie -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -759,26 +738,10 @@ msgstr "%s: optie `-W %s' is niet eenduidig\n"
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: optie `--%s' staat geen argument toe\n"
|
msgstr "%s: optie `--%s' staat geen argument toe\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "geen geheugen meer beschikbaar"
|
msgstr "geen geheugen meer beschikbaar"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
43
po/ru.po
43
po/ru.po
@@ -5,13 +5,15 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.32\n"
|
"Project-Id-Version: bison 1.32\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-01-25 12:19+0300\n"
|
"PO-Revision-Date: 2002-03-20 09:35+0100\n"
|
||||||
"Last-Translator: Dmitry S. Sivachenko <dima@Chg.RU>\n"
|
"Last-Translator: Dmitry S. Sivachenko <dima@Chg.RU>\n"
|
||||||
"Language-Team: Russian <ru@li.org>\n"
|
"Language-Team: Russian <ru@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=koi8-r\n"
|
"Content-Type: text/plain; charset=koi8-r\n"
|
||||||
"Content-Transfer-Encoding: 8-bit\n"
|
"Content-Transfer-Encoding: 8-bit\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
|
||||||
#: src/LR0.c:189
|
#: src/LR0.c:189
|
||||||
#, c-format
|
#, c-format
|
||||||
@@ -73,8 +75,6 @@ msgstr[2] "%d
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "óÏÓÔÏÑÎÉÅ %d ÓÏÄÅÒÖÉÔ "
|
msgstr "óÏÓÔÏÑÎÉÅ %d ÓÏÄÅÒÖÉÔ "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "ËÏÎÆÌÉËÔÙ: "
|
msgstr "ËÏÎÆÌÉËÔÙ: "
|
||||||
@@ -135,8 +135,6 @@ msgstr "
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "ÎÅ ÕÄÁÅÔÓÑ ÚÁËÒÙÔØ ÆÁÊÌ"
|
msgstr "ÎÅ ÕÄÁÅÔÓÑ ÚÁËÒÙÔØ ÆÁÊÌ"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison ÇÅÎÅÒÉÒÕÅÔ ÁÎÁÌÉÚÁÔÏÒÙ ÄÌÑ ÇÒÁÍÍÁÔÉË LALR(1).\n"
|
msgstr "GNU bison ÇÅÎÅÒÉÒÕÅÔ ÁÎÁÌÉÚÁÔÏÒÙ ÄÌÑ ÇÒÁÍÍÁÔÉË LALR(1).\n"
|
||||||
@@ -209,8 +207,6 @@ msgstr ""
|
|||||||
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
msgid "Report bugs to <bug-bison@gnu.org>.\n"
|
||||||
msgstr "ïÛÉÂËÉ ÓÏÏÂÝÁÊÔÅ ÐÏ ÁÄÒÅÓÕ <bug-bison@gnu.org>.\n"
|
msgstr "ïÛÉÂËÉ ÓÏÏÂÝÁÊÔÅ ÐÏ ÁÄÒÅÓÕ <bug-bison@gnu.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -361,7 +357,6 @@ msgstr " %-4s\t
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "ÓÏÓÔÏÑÎÉÅ %d"
|
msgstr "ÓÏÓÔÏÑÎÉÅ %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "çÒÁÍÍÁÔÉËÁ"
|
msgstr "çÒÁÍÍÁÔÉËÁ"
|
||||||
@@ -379,7 +374,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "ÐÕÓÔÏ"
|
msgstr "ÐÕÓÔÏ"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "ôÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
msgstr "ôÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
||||||
@@ -396,20 +390,11 @@ msgstr "
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " ÎÁÐÒÁ×Ï:"
|
msgstr " ÎÁÐÒÁ×Ï:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tÏÛÉÂËÁ (ÎÅÁÓÓÏÃÉÁÔÉ×ÎÁÑ)"
|
msgstr "%-4s\tÏÛÉÂËÁ (ÎÅÁÓÓÏÃÉÁÔÉ×ÎÁÑ)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -712,19 +697,16 @@ msgstr "%s:
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: ËÌÀÞ `%s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ\n"
|
msgstr "%s: ËÌÀÞ `%s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ `--%s'\n"
|
msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ `--%s'\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ `%c%s'\n"
|
msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ `%c%s'\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -735,7 +717,6 @@ msgstr "%s:
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: ÎÅ×ÅÒÎÙÊ ËÌÀÞ -- %c\n"
|
msgstr "%s: ÎÅ×ÅÒÎÙÊ ËÌÀÞ -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -751,26 +732,10 @@ msgstr "%s:
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: ËÌÀÞ `-W %s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÂÅÚ ÁÒÇÕÍÅÎÔÁ\n"
|
msgstr "%s: ËÌÀÞ `-W %s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÂÅÚ ÁÒÇÕÍÅÎÔÁ\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
|
msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
39
po/sv.po
39
po/sv.po
@@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.33b\n"
|
"Project-Id-Version: bison 1.33b\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-03-05 10:18+0100\n"
|
"PO-Revision-Date: 2002-03-05 10:18+0100\n"
|
||||||
"Last-Translator: Göran Uddeborg <goeran@uddeborg.pp.se>\n"
|
"Last-Translator: Göran Uddeborg <goeran@uddeborg.pp.se>\n"
|
||||||
"Language-Team: Swedish <sv@li.org>\n"
|
"Language-Team: Swedish <sv@li.org>\n"
|
||||||
@@ -73,8 +73,6 @@ msgstr[1] "%d reducera/reducerakonflikter"
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "Tillstånd %d innehåller "
|
msgstr "Tillstånd %d innehåller "
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "konflikter: "
|
msgstr "konflikter: "
|
||||||
@@ -134,8 +132,6 @@ msgstr "kan inte
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "kan inte stänga fil"
|
msgstr "kan inte stänga fil"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison genererar parsrar för LALR(1)-grammatiker.\n"
|
msgstr "GNU bison genererar parsrar för LALR(1)-grammatiker.\n"
|
||||||
@@ -209,8 +205,6 @@ msgstr ""
|
|||||||
"Rapportera fel till <bug-bison@gnu.org>.\n"
|
"Rapportera fel till <bug-bison@gnu.org>.\n"
|
||||||
"Rapportera synpunkter på översättningen till <sv@li.org>.\n"
|
"Rapportera synpunkter på översättningen till <sv@li.org>.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -359,7 +353,6 @@ msgstr " %-4s\tg
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "tillstånd %d"
|
msgstr "tillstånd %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatik"
|
msgstr "Grammatik"
|
||||||
@@ -377,7 +370,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "tom"
|
msgstr "tom"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminaler, med regler där de förekommer"
|
msgstr "Terminaler, med regler där de förekommer"
|
||||||
@@ -394,20 +386,11 @@ msgstr " till v
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " till höger:"
|
msgstr " till höger:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tfel (ickeassociativ)"
|
msgstr "%-4s\tfel (ickeassociativ)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -707,19 +690,16 @@ msgstr "%s: flaggan \"%c%s\" tar inget argument\n"
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: flaggan \"%s\" behöver ett argument\n"
|
msgstr "%s: flaggan \"%s\" behöver ett argument\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: okänd flagga \"--%s\"\n"
|
msgstr "%s: okänd flagga \"--%s\"\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: okänd flagga \"%c%s\"\n"
|
msgstr "%s: okänd flagga \"%c%s\"\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -730,7 +710,6 @@ msgstr "%s: otill
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: ogiltig flagga --%c\n"
|
msgstr "%s: ogiltig flagga --%c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -746,8 +725,6 @@ msgstr "%s: flaggan \"-W %s\"
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: flaggan \"-W %s\" tar inget argument\n"
|
msgstr "%s: flaggan \"-W %s\" tar inget argument\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "minnet slut"
|
msgstr "minnet slut"
|
||||||
@@ -755,20 +732,6 @@ msgstr "minnet slut"
|
|||||||
# När vi går över till Unicode mer allmänt kanske vi bör översätta båda dessa
|
# När vi går över till Unicode mer allmänt kanske vi bör översätta båda dessa
|
||||||
# med U+201D (RIGHT DOUBLE QUOTATION MARK) på svenska. Eller?
|
# med U+201D (RIGHT DOUBLE QUOTATION MARK) på svenska. Eller?
|
||||||
#
|
#
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "\""
|
msgstr "\""
|
||||||
|
|||||||
39
po/tr.po
39
po/tr.po
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.33b\n"
|
"Project-Id-Version: bison 1.33b\n"
|
||||||
"POT-Creation-Date: 2002-03-20 09:14+0100\n"
|
"POT-Creation-Date: 2002-03-20 09:33+0100\n"
|
||||||
"PO-Revision-Date: 2002-03-05 14:30GMT +02:00\n"
|
"PO-Revision-Date: 2002-03-05 14:30GMT +02:00\n"
|
||||||
"Last-Translator: Altuð Bayram <altugbayram_2000@yahoo.com>\n"
|
"Last-Translator: Altuð Bayram <altugbayram_2000@yahoo.com>\n"
|
||||||
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
|
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
|
||||||
@@ -74,8 +74,6 @@ msgstr[1] ""
|
|||||||
msgid "State %d contains "
|
msgid "State %d contains "
|
||||||
msgstr "%d durumu içerir"
|
msgstr "%d durumu içerir"
|
||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
|
||||||
#. POSIX.
|
|
||||||
#: src/conflicts.c:387
|
#: src/conflicts.c:387
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "çeliþkiler: "
|
msgstr "çeliþkiler: "
|
||||||
@@ -135,8 +133,6 @@ msgstr "`%s' dosyas
|
|||||||
msgid "cannot close file"
|
msgid "cannot close file"
|
||||||
msgstr "dosya kapatýlamýyor"
|
msgstr "dosya kapatýlamýyor"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:84
|
#: src/getargs.c:84
|
||||||
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
|
||||||
msgstr "GNU bison LALR(1) gramerler için ayrýþtýrýcýlar üretir.\n"
|
msgstr "GNU bison LALR(1) gramerler için ayrýþtýrýcýlar üretir.\n"
|
||||||
@@ -211,8 +207,6 @@ msgstr ""
|
|||||||
"Hatalarý <bug-bison@gnu.org>'a,\n"
|
"Hatalarý <bug-bison@gnu.org>'a,\n"
|
||||||
"çeviri hatalarýný <gnu-tr-u12a@lists.sourceforge.net>'e bildir.\n"
|
"çeviri hatalarýný <gnu-tr-u12a@lists.sourceforge.net>'e bildir.\n"
|
||||||
|
|
||||||
#. Some efforts were made to ease the translators' task, please
|
|
||||||
#. continue.
|
|
||||||
#: src/getargs.c:141
|
#: src/getargs.c:141
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "bison (GNU Bison) %s"
|
msgid "bison (GNU Bison) %s"
|
||||||
@@ -361,7 +355,6 @@ msgstr " %-4s\tdurum %d'ye git\n"
|
|||||||
msgid "state %d"
|
msgid "state %d"
|
||||||
msgstr "durum %d"
|
msgstr "durum %d"
|
||||||
|
|
||||||
#. rule # : LHS -> RHS
|
|
||||||
#: src/print.c:211
|
#: src/print.c:211
|
||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Gramer"
|
msgstr "Gramer"
|
||||||
@@ -379,7 +372,6 @@ msgstr " %3d %3d %s ->"
|
|||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "boþ"
|
msgstr "boþ"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
|
||||||
#: src/print.c:231
|
#: src/print.c:231
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Sabit simgeler, kurallarýnýn bulunduklarý yerde"
|
msgstr "Sabit simgeler, kurallarýnýn bulunduklarý yerde"
|
||||||
@@ -396,20 +388,11 @@ msgstr " solda:"
|
|||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " saðda:"
|
msgstr " saðda:"
|
||||||
|
|
||||||
#. If something has been added in the NODE_OBSTACK after
|
|
||||||
#. the declaration of the label, then we need a `\n'.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:146
|
#: src/print_graph.c:146
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\thata (birleþmeli deðil)"
|
msgstr "%-4s\thata (birleþmeli deðil)"
|
||||||
|
|
||||||
#.
|
|
||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
|
||||||
#.
|
|
||||||
#: src/print_graph.c:161
|
#: src/print_graph.c:161
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
@@ -709,19 +692,16 @@ msgstr "%s: se
|
|||||||
msgid "%s: option `%s' requires an argument\n"
|
msgid "%s: option `%s' requires an argument\n"
|
||||||
msgstr "%s: `%s' seçeneði bir argümanla kullanýlýr\n"
|
msgstr "%s: `%s' seçeneði bir argümanla kullanýlýr\n"
|
||||||
|
|
||||||
#. --option
|
|
||||||
#: lib/getopt.c:771
|
#: lib/getopt.c:771
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `--%s'\n"
|
msgid "%s: unrecognized option `--%s'\n"
|
||||||
msgstr "%s: `--%s' seçeneði bilinmiyor\n"
|
msgstr "%s: `--%s' seçeneði bilinmiyor\n"
|
||||||
|
|
||||||
#. +option or -option
|
|
||||||
#: lib/getopt.c:775
|
#: lib/getopt.c:775
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: unrecognized option `%c%s'\n"
|
msgid "%s: unrecognized option `%c%s'\n"
|
||||||
msgstr "%s: `%c%s' seçeneði bilinmiyor\n"
|
msgstr "%s: `%c%s' seçeneði bilinmiyor\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:801
|
#: lib/getopt.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal option -- %c\n"
|
msgid "%s: illegal option -- %c\n"
|
||||||
@@ -732,7 +712,6 @@ msgstr "%s: kurald
|
|||||||
msgid "%s: invalid option -- %c\n"
|
msgid "%s: invalid option -- %c\n"
|
||||||
msgstr "%s: geçersiz seçenek -- %c\n"
|
msgstr "%s: geçersiz seçenek -- %c\n"
|
||||||
|
|
||||||
#. 1003.2 specifies the format of this message.
|
|
||||||
#: lib/getopt.c:834 lib/getopt.c:964
|
#: lib/getopt.c:834 lib/getopt.c:964
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: option requires an argument -- %c\n"
|
msgid "%s: option requires an argument -- %c\n"
|
||||||
@@ -748,26 +727,10 @@ msgstr "%s: `-W %s' se
|
|||||||
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
msgid "%s: option `-W %s' doesn't allow an argument\n"
|
||||||
msgstr "%s: `-W %s' seçeneði argümansýz kullanýlýr\n"
|
msgstr "%s: `-W %s' seçeneði argümansýz kullanýlýr\n"
|
||||||
|
|
||||||
#. If XALLOC_FAIL_FUNC is NULL, or does return, display this message
|
|
||||||
#. before exiting when memory is exhausted. Goes through gettext.
|
|
||||||
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
|
||||||
msgid "memory exhausted"
|
msgid "memory exhausted"
|
||||||
msgstr "bellek tükendi"
|
msgstr "bellek tükendi"
|
||||||
|
|
||||||
#. Get translations for open and closing quotation marks.
|
|
||||||
#.
|
|
||||||
#. The message catalog should translate "`" to a left
|
|
||||||
#. quotation mark suitable for the locale, and similarly for
|
|
||||||
#. "'". If the catalog has no translation,
|
|
||||||
#. locale_quoting_style quotes `like this', and
|
|
||||||
#. clocale_quoting_style quotes "like this".
|
|
||||||
#.
|
|
||||||
#. For example, an American English Unicode locale should
|
|
||||||
#. translate "`" to U+201C (LEFT DOUBLE QUOTATION MARK), and
|
|
||||||
#. should translate "'" to U+201D (RIGHT DOUBLE QUOTATION
|
|
||||||
#. MARK). A British English Unicode locale should instead
|
|
||||||
#. translate these to U+2018 (LEFT SINGLE QUOTATION MARK) and
|
|
||||||
#. U+2019 (RIGHT SINGLE QUOTATION MARK), respectively.
|
|
||||||
#: lib/quotearg.c:274
|
#: lib/quotearg.c:274
|
||||||
msgid "`"
|
msgid "`"
|
||||||
msgstr "`"
|
msgstr "`"
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ AMTAR = @AMTAR@
|
|||||||
AUTOM4TE = @AUTOM4TE@
|
AUTOM4TE = @AUTOM4TE@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
||||||
|
CATALOGS = @CATALOGS@
|
||||||
CATOBJEXT = @CATOBJEXT@
|
CATOBJEXT = @CATOBJEXT@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
@@ -76,8 +77,8 @@ DEPDIR = @DEPDIR@
|
|||||||
GCC = @GCC@
|
GCC = @GCC@
|
||||||
GENCAT = @GENCAT@
|
GENCAT = @GENCAT@
|
||||||
GLIBC21 = @GLIBC21@
|
GLIBC21 = @GLIBC21@
|
||||||
|
GMOFILES = @GMOFILES@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
HAVE_LIB = @HAVE_LIB@
|
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
INTLBISON = @INTLBISON@
|
INTLBISON = @INTLBISON@
|
||||||
@@ -86,12 +87,10 @@ INTLOBJS = @INTLOBJS@
|
|||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
||||||
LIB = @LIB@
|
LIB = @LIB@
|
||||||
LIBICONV = @LIBICONV@
|
LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
|
||||||
LTLIB = @LTLIB@
|
|
||||||
LTLIBICONV = @LTLIBICONV@
|
|
||||||
LTLIBINTL = @LTLIBINTL@
|
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
|
MSGFMT = @MSGFMT@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
POFILES = @POFILES@
|
||||||
POSUB = @POSUB@
|
POSUB = @POSUB@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
@@ -99,6 +98,7 @@ U = @U@
|
|||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||||
WERROR_CFLAGS = @WERROR_CFLAGS@
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ void *memrchr PARAMS ((const void *s, int c, size_t n));
|
|||||||
# define setlocale(Category, Locale)
|
# define setlocale(Category, Locale)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "libgettext.h"
|
#include "gettext.h"
|
||||||
#define _(Msgid) gettext (Msgid)
|
#define _(Msgid) gettext (Msgid)
|
||||||
#define N_(Msgid) (Msgid)
|
#define N_(Msgid) (Msgid)
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ AMTAR = @AMTAR@
|
|||||||
AUTOM4TE = @AUTOM4TE@
|
AUTOM4TE = @AUTOM4TE@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
||||||
|
CATALOGS = @CATALOGS@
|
||||||
CATOBJEXT = @CATOBJEXT@
|
CATOBJEXT = @CATOBJEXT@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
@@ -76,8 +77,8 @@ DEPDIR = @DEPDIR@
|
|||||||
GCC = @GCC@
|
GCC = @GCC@
|
||||||
GENCAT = @GENCAT@
|
GENCAT = @GENCAT@
|
||||||
GLIBC21 = @GLIBC21@
|
GLIBC21 = @GLIBC21@
|
||||||
|
GMOFILES = @GMOFILES@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
HAVE_LIB = @HAVE_LIB@
|
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
INTLBISON = @INTLBISON@
|
INTLBISON = @INTLBISON@
|
||||||
@@ -86,12 +87,10 @@ INTLOBJS = @INTLOBJS@
|
|||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
||||||
LIB = @LIB@
|
LIB = @LIB@
|
||||||
LIBICONV = @LIBICONV@
|
LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
|
||||||
LTLIB = @LTLIB@
|
|
||||||
LTLIBICONV = @LTLIBICONV@
|
|
||||||
LTLIBINTL = @LTLIBINTL@
|
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
|
MSGFMT = @MSGFMT@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
POFILES = @POFILES@
|
||||||
POSUB = @POSUB@
|
POSUB = @POSUB@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
@@ -99,6 +98,7 @@ U = @U@
|
|||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||||
WERROR_CFLAGS = @WERROR_CFLAGS@
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
|||||||
Reference in New Issue
Block a user