merge of gettext branch

This commit is contained in:
Yann Dirson 2004-08-15 20:25:11 +00:00
commit 039d4e84b2
343 changed files with 294092 additions and 2088 deletions

768
ABOUT-NLS Normal file
View File

@ -0,0 +1,768 @@
Notes on the Free Translation Project
*************************************
Free software is going international! The Free Translation Project is
a way to get maintainers of free software, translators, and users all
together, so that will gradually become able to speak many languages.
A few packages already provide translations for their messages.
If you found this `ABOUT-NLS' file inside a distribution, you may
assume that the distributed package does use GNU `gettext' internally,
itself available at your nearest GNU archive site. But you do _not_
need to install GNU `gettext' prior to configuring, installing or using
this package with messages translated.
Installers will find here some useful hints. These notes also
explain how users should proceed for getting the programs to use the
available translations. They tell how people wanting to contribute and
work at translations should contact the appropriate team.
When reporting bugs in the `intl/' directory or bugs which may be
related to internationalization, you should tell about the version of
`gettext' which is used. The information can be found in the
`intl/VERSION' file, in internationalized packages.
Quick configuration advice
==========================
If you want to exploit the full power of internationalization, you
should configure it using
./configure --with-included-gettext
to force usage of internationalizing routines provided within this
package, despite the existence of internationalizing capabilities in the
operating system where this package is being installed. So far, only
the `gettext' implementation in the GNU C library version 2 provides as
many features (such as locale alias, message inheritance, automatic
charset conversion or plural form handling) as the implementation here.
It is also not possible to offer this additional functionality on top
of a `catgets' implementation. Future versions of GNU `gettext' will
very likely convey even more functionality. So it might be a good idea
to change to GNU `gettext' as soon as possible.
So you need _not_ provide this option if you are using GNU libc 2 or
you have installed a recent copy of the GNU gettext package with the
included `libintl'.
INSTALL Matters
===============
Some packages are "localizable" when properly installed; the programs
they contain can be made to speak your own native language. Most such
packages use GNU `gettext'. Other packages have their own ways to
internationalization, predating GNU `gettext'.
By default, this package will be installed to allow translation of
messages. It will automatically detect whether the system already
provides the GNU `gettext' functions. If not, the GNU `gettext' own
library will be used. This library is wholly contained within this
package, usually in the `intl/' subdirectory, so prior installation of
the GNU `gettext' package is _not_ required. Installers may use
special options at configuration time for changing the default
behaviour. The commands:
./configure --with-included-gettext
./configure --disable-nls
will respectively bypass any pre-existing `gettext' to use the
internationalizing routines provided within this package, or else,
_totally_ disable translation of messages.
When you already have GNU `gettext' installed on your system and run
configure without an option for your new package, `configure' will
probably detect the previously built and installed `libintl.a' file and
will decide to use this. This might be not what is desirable. You
should use the more recent version of the GNU `gettext' library. I.e.
if the file `intl/VERSION' shows that the library which comes with this
package is more recent, you should use
./configure --with-included-gettext
to prevent auto-detection.
The configuration process will not test for the `catgets' function
and therefore it will not be used. The reason is that even an
emulation of `gettext' on top of `catgets' could not provide all the
extensions of the GNU `gettext' library.
Internationalized packages have usually many `po/LL.po' files, where
LL gives an ISO 639 two-letter code identifying the language. Unless
translations have been forbidden at `configure' time by using the
`--disable-nls' switch, all available translations are installed
together with the package. However, the environment variable `LINGUAS'
may be set, prior to configuration, to limit the installed set.
`LINGUAS' should then contain a space separated list of two-letter
codes, stating which languages are allowed.
Using This Package
==================
As a user, if your language has been installed for this package, you
only have to set the `LANG' environment variable to the appropriate
`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
and `CC' is an ISO 3166 two-letter country code. For example, let's
suppose that you speak German and live in Germany. At the shell
prompt, merely execute `setenv LANG de_DE' (in `csh'),
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
This can be done from your `.login' or `.profile' file, once and for
all.
You might think that the country code specification is redundant.
But in fact, some languages have dialects in different countries. For
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
country code serves to distinguish the dialects.
The locale naming convention of `LL_CC', with `LL' denoting the
language and `CC' denoting the country, is the one use on systems based
on GNU libc. On other systems, some variations of this scheme are
used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
locales supported by your system for your country by running the command
`locale -a | grep '^LL''.
Not all programs have translations for all languages. By default, an
English message is shown in place of a nonexistent translation. If you
understand other languages, you can set up a priority list of languages.
This is done through a different environment variable, called
`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
for the purpose of message handling, but you still need to have `LANG'
set to the primary language; this is required by other parts of the
system libraries. For example, some Swedish users who would rather
read translations in German than English for when Swedish is not
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
Special advice for Norwegian users: The language code for Norwegian
bokma*l changed from `no' to `nb' recently (in 2003). During the
transition period, while some message catalogs for this language are
installed under `nb' and some older ones under `no', it's recommended
for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
older translations are used.
In the `LANGUAGE' environment variable, but not in the `LANG'
environment variable, `LL_CC' combinations can be abbreviated as `LL'
to denote the language's main dialect. For example, `de' is equivalent
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
(Portuguese as spoken in Portugal) in this context.
Translating Teams
=================
For the Free Translation Project to be a success, we need interested
people who like their own language and write it well, and who are also
able to synergize with other translators speaking the same language.
Each translation team has its own mailing list. The up-to-date list of
teams can be found at the Free Translation Project's homepage,
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
area.
If you'd like to volunteer to _work_ at translating messages, you
should become a member of the translating team for your own language.
The subscribing address is _not_ the same as the list itself, it has
`-request' appended. For example, speakers of Swedish can send a
message to `sv-request@li.org', having this message body:
subscribe
Keep in mind that team members are expected to participate
_actively_ in translations, or at solving translational difficulties,
rather than merely lurking around. If your team does not exist yet and
you want to start one, or if you are unsure about what to do or how to
get started, please write to `translation@iro.umontreal.ca' to reach the
coordinator for all translator teams.
The English team is special. It works at improving and uniformizing
the terminology in use. Proven linguistic skill are praised more than
programming skill, here.
Available Packages
==================
Languages are not equally supported in all packages. The following
matrix shows the current state of internationalization, as of January
2004. The matrix shows, in regard of each package, for which languages
PO files have been submitted to translation coordination, with a
translation percentage of at least 50%.
Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es
+----------------------------------------------------+
a2ps | [] [] [] [] |
aegis | () |
ant-phone | () |
anubis | |
ap-utils | |
aspell | [] |
bash | [] [] [] [] |
batchelor | |
bfd | [] [] |
binutils | [] [] |
bison | [] [] [] |
bluez-pin | [] [] [] |
clisp | |
clisp | [] [] [] |
console-tools | [] [] |
coreutils | [] [] [] [] |
cpio | [] [] [] |
darkstat | [] () [] |
diffutils | [] [] [] [] [] [] [] |
e2fsprogs | [] [] [] |
enscript | [] [] [] [] |
error | [] [] [] [] [] |
fetchmail | [] () [] [] [] [] |
fileutils | [] [] [] |
findutils | [] [] [] [] [] [] [] |
flex | [] [] [] [] |
fslint | |
gas | [] |
gawk | [] [] [] [] |
gbiff | [] |
gcal | [] |
gcc | [] [] |
gettext | [] [] [] [] [] |
gettext-examples | [] [] [] [] |
gettext-runtime | [] [] [] [] [] |
gettext-tools | [] [] [] |
gimp-print | [] [] [] [] [] |
gliv | |
glunarclock | [] [] |
gnubiff | [] |
gnucash | [] () [] [] |
gnucash-glossary | [] () [] |
gnupg | [] () [] [] [] [] |
gpe-aerial | [] |
gpe-beam | [] [] |
gpe-calendar | [] [] |
gpe-clock | [] [] |
gpe-conf | [] [] |
gpe-contacts | [] [] |
gpe-edit | [] |
gpe-go | [] |
gpe-login | [] [] |
gpe-ownerinfo | [] [] |
gpe-sketchbook | [] [] |
gpe-su | [] [] |
gpe-taskmanager | [] [] |
gpe-timesheet | [] |
gpe-today | [] [] |
gpe-todo | [] [] |
gphoto2 | [] [] [] [] |
gprof | [] [] [] |
gpsdrive | () () () |
gramadoir | [] |
grep | [] [] [] [] [] [] |
gretl | [] |
gtick | [] () |
hello | [] [] [] [] [] [] |
id-utils | [] [] |
indent | [] [] [] [] |
iso_3166 | [] [] [] [] [] [] [] [] [] [] |
iso_3166_1 | [] [] [] [] [] [] |
iso_3166_2 | |
iso_3166_3 | [] |
iso_4217 | [] [] [] [] |
iso_639 | |
jpilot | [] [] [] |
jtag | |
jwhois | [] |
kbd | [] [] [] [] [] |
latrine | () |
ld | [] [] |
libc | [] [] [] [] [] [] |
libgpewidget | [] [] |
libiconv | [] [] [] [] [] |
lifelines | [] () |
lilypond | [] |
lingoteach | |
lingoteach_lessons | () () |
lynx | [] [] [] [] |
m4 | [] [] [] [] |
mailutils | [] [] |
make | [] [] [] |
man-db | [] () [] [] () |
minicom | [] [] [] |
mysecretdiary | [] [] [] |
nano | [] () [] [] [] |
nano_1_0 | [] () [] [] [] |
opcodes | [] |
parted | [] [] [] [] [] |
ptx | [] [] [] [] [] |
python | |
radius | [] |
recode | [] [] [] [] [] [] [] |
rpm | [] [] |
screem | |
scrollkeeper | [] [] [] [] [] [] |
sed | [] [] [] [] [] [] |
sh-utils | [] [] [] |
shared-mime-info | |
sharutils | [] [] [] [] [] [] |
silky | () |
skencil | [] () [] |
sketch | [] () [] |
soundtracker | [] [] [] |
sp | [] |
tar | [] [] [] [] |
texinfo | [] [] [] |
textutils | [] [] [] [] |
tin | () () |
tp-robot | |
tuxpaint | [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | |
util-linux | [] [] [] [] [] |
vorbis-tools | [] [] [] [] |
wastesedge | () |
wdiff | [] [] [] [] |
wget | [] [] [] [] [] [] |
xchat | [] [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] |
+----------------------------------------------------+
af am ar az be bg bs ca cs da de el en en_GB eo es
4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68
et eu fa fi fr ga gl he hr hu id is it ja ko lg
+-------------------------------------------------+
a2ps | [] [] [] () () |
aegis | |
ant-phone | [] |
anubis | [] |
ap-utils | [] |
aspell | [] [] |
bash | [] [] |
batchelor | [] [] |
bfd | [] |
binutils | [] [] |
bison | [] [] [] [] |
bluez-pin | [] [] [] [] [] |
clisp | |
clisp | [] |
console-tools | |
coreutils | [] [] [] [] [] [] |
cpio | [] [] [] [] |
darkstat | () [] [] [] |
diffutils | [] [] [] [] [] [] [] |
e2fsprogs | |
enscript | [] [] |
error | [] [] [] [] |
fetchmail | [] |
fileutils | [] [] [] [] [] [] |
findutils | [] [] [] [] [] [] [] [] [] [] [] |
flex | [] [] [] |
fslint | [] |
gas | [] |
gawk | [] [] [] |
gbiff | [] |
gcal | [] |
gcc | [] |
gettext | [] [] [] |
gettext-examples | [] [] |
gettext-runtime | [] [] [] [] [] |
gettext-tools | [] [] [] |
gimp-print | [] [] |
gliv | () |
glunarclock | [] [] [] [] |
gnubiff | [] |
gnucash | () [] |
gnucash-glossary | [] |
gnupg | [] [] [] [] [] [] [] |
gpe-aerial | [] |
gpe-beam | [] |
gpe-calendar | [] [] [] |
gpe-clock | [] |
gpe-conf | [] |
gpe-contacts | [] [] |
gpe-edit | [] [] |
gpe-go | [] |
gpe-login | [] [] |
gpe-ownerinfo | [] [] [] |
gpe-sketchbook | [] |
gpe-su | [] |
gpe-taskmanager | [] |
gpe-timesheet | [] [] [] |
gpe-today | [] [] |
gpe-todo | [] [] |
gphoto2 | [] [] [] |
gprof | [] [] |
gpsdrive | () () () |
gramadoir | [] [] |
grep | [] [] [] [] [] [] [] [] [] [] [] |
gretl | [] [] |
gtick | [] [] [] |
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
id-utils | [] [] [] [] |
indent | [] [] [] [] [] [] [] [] [] |
iso_3166 | [] [] [] [] [] [] [] |
iso_3166_1 | [] [] [] [] [] |
iso_3166_2 | |
iso_3166_3 | |
iso_4217 | [] [] [] [] [] [] |
iso_639 | |
jpilot | [] () |
jtag | [] |
jwhois | [] [] [] [] |
kbd | [] |
latrine | [] |
ld | [] |
libc | [] [] [] [] [] [] |
libgpewidget | [] [] [] [] |
libiconv | [] [] [] [] [] [] [] [] [] |
lifelines | () |
lilypond | [] |
lingoteach | [] [] |
lingoteach_lessons | |
lynx | [] [] [] [] |
m4 | [] [] [] [] |
mailutils | |
make | [] [] [] [] [] [] |
man-db | () () |
minicom | [] [] [] [] |
mysecretdiary | [] [] |
nano | [] [] [] [] |
nano_1_0 | [] [] [] [] |
opcodes | [] |
parted | [] [] [] |
ptx | [] [] [] [] [] [] [] |
python | |
radius | [] |
recode | [] [] [] [] [] [] |
rpm | [] [] |
screem | |
scrollkeeper | [] |
sed | [] [] [] [] [] [] [] [] [] |
sh-utils | [] [] [] [] [] [] [] |
shared-mime-info | [] [] [] |
sharutils | [] [] [] [] [] |
silky | () [] () () |
skencil | [] |
sketch | [] |
soundtracker | [] [] |
sp | [] () |
tar | [] [] [] [] [] [] [] [] [] |
texinfo | [] [] [] [] |
textutils | [] [] [] [] [] [] |
tin | [] () |
tp-robot | [] |
tuxpaint | [] [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | [] [] |
util-linux | [] [] [] [] () [] |
vorbis-tools | [] |
wastesedge | () |
wdiff | [] [] [] [] [] [] |
wget | [] [] [] [] [] [] [] |
xchat | [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] [] |
+-------------------------------------------------+
et eu fa fi fr ga gl he hr hu id is it ja ko lg
22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
+-----------------------------------------------------+
a2ps | [] [] () () [] [] [] |
aegis | () () () |
ant-phone | [] [] |
anubis | [] [] [] [] [] [] |
ap-utils | [] () [] |
aspell | [] |
bash | [] [] [] |
batchelor | [] |
bfd | [] |
binutils | [] |
bison | [] [] [] [] [] |
bluez-pin | [] [] [] |
clisp | |
clisp | [] |
console-tools | [] |
coreutils | [] [] |
cpio | [] [] [] [] [] |
darkstat | [] [] [] [] |
diffutils | [] [] [] [] [] [] |
e2fsprogs | [] |
enscript | [] [] [] [] |
error | [] [] [] |
fetchmail | [] [] () [] |
fileutils | [] [] [] |
findutils | [] [] [] [] [] |
flex | [] [] [] [] |
fslint | [] [] |
gas | |
gawk | [] [] [] |
gbiff | [] [] |
gcal | |
gcc | |
gettext | [] [] [] |
gettext-examples | [] [] [] |
gettext-runtime | [] [] [] [] |
gettext-tools | [] [] |
gimp-print | [] |
gliv | [] [] [] |
glunarclock | [] [] [] [] |
gnubiff | [] |
gnucash | [] [] () [] |
gnucash-glossary | [] [] |
gnupg | [] |
gpe-aerial | [] [] [] [] |
gpe-beam | [] [] [] [] |
gpe-calendar | [] [] [] [] |
gpe-clock | [] [] [] [] |
gpe-conf | [] [] [] [] |
gpe-contacts | [] [] [] [] |
gpe-edit | [] [] [] [] |
gpe-go | [] [] [] |
gpe-login | [] [] [] [] |
gpe-ownerinfo | [] [] [] [] |
gpe-sketchbook | [] [] [] [] |
gpe-su | [] [] [] [] |
gpe-taskmanager | [] [] [] [] |
gpe-timesheet | [] [] [] [] |
gpe-today | [] [] [] [] |
gpe-todo | [] [] [] [] |
gphoto2 | [] |
gprof | [] [] |
gpsdrive | () () [] |
gramadoir | () [] |
grep | [] [] [] [] [] |
gretl | |
gtick | [] [] [] |
hello | [] [] [] [] [] [] [] [] [] [] |
id-utils | [] [] [] [] |
indent | [] [] [] [] |
iso_3166 | [] [] [] |
iso_3166_1 | [] [] |
iso_3166_2 | |
iso_3166_3 | [] |
iso_4217 | [] [] [] [] [] [] [] [] |
iso_639 | [] |
jpilot | () () |
jtag | |
jwhois | [] [] [] [] () |
kbd | [] [] [] |
latrine | [] |
ld | |
libc | [] [] [] [] |
libgpewidget | [] [] [] |
libiconv | [] [] [] [] [] |
lifelines | |
lilypond | |
lingoteach | |
lingoteach_lessons | |
lynx | [] [] [] |
m4 | [] [] [] [] [] |
mailutils | [] [] [] |
make | [] [] [] [] |
man-db | [] |
minicom | [] [] [] [] |
mysecretdiary | [] [] [] |
nano | [] [] [] [] [] |
nano_1_0 | [] [] [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
ptx | [] [] [] [] [] [] [] [] |
python | |
radius | [] [] |
recode | [] [] [] [] |
rpm | [] [] [] |
screem | |
scrollkeeper | [] [] [] [] [] |
sed | [] [] [] |
sh-utils | [] [] |
shared-mime-info | [] [] |
sharutils | [] [] |
silky | () |
skencil | [] [] |
sketch | [] [] |
soundtracker | |
sp | |
tar | [] [] [] [] [] [] |
texinfo | [] [] [] [] |
textutils | [] [] |
tin | |
tp-robot | [] |
tuxpaint | [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | |
util-linux | [] [] [] |
vorbis-tools | [] [] [] |
wastesedge | |
wdiff | [] [] [] [] [] |
wget | [] [] [] |
xchat | [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] [] |
+-----------------------------------------------------+
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63
sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
+-----------------------------------------------------+
a2ps | [] [] [] [] | 16
aegis | | 0
ant-phone | | 3
anubis | [] [] | 9
ap-utils | () | 3
aspell | | 4
bash | | 9
batchelor | | 3
bfd | [] [] | 6
binutils | [] [] [] | 8
bison | [] [] | 14
bluez-pin | [] [] [] | 14
clisp | | 0
clisp | | 5
console-tools | | 3
coreutils | [] [] [] [] | 16
cpio | [] [] | 14
darkstat | [] [] [] () () | 12
diffutils | [] [] [] | 23
e2fsprogs | [] [] | 6
enscript | [] [] | 12
error | [] [] [] | 15
fetchmail | [] [] | 11
fileutils | [] [] [] [] [] | 17
findutils | [] [] [] [] [] [] | 29
flex | [] [] | 13
fslint | | 3
gas | [] | 3
gawk | [] [] | 12
gbiff | | 4
gcal | [] [] | 4
gcc | [] | 4
gettext | [] [] [] [] [] | 16
gettext-examples | [] [] [] [] [] | 14
gettext-runtime | [] [] [] [] [] [] [] [] | 22
gettext-tools | [] [] [] [] [] [] | 14
gimp-print | [] [] | 10
gliv | | 3
glunarclock | [] [] [] | 13
gnubiff | | 3
gnucash | [] [] | 9
gnucash-glossary | [] [] [] | 8
gnupg | [] [] [] [] | 17
gpe-aerial | [] | 7
gpe-beam | [] | 8
gpe-calendar | [] [] [] [] | 13
gpe-clock | [] [] [] | 10
gpe-conf | [] [] | 9
gpe-contacts | [] [] [] | 11
gpe-edit | [] [] [] [] [] | 12
gpe-go | | 5
gpe-login | [] [] [] [] [] | 13
gpe-ownerinfo | [] [] [] [] | 13
gpe-sketchbook | [] [] | 9
gpe-su | [] [] [] | 10
gpe-taskmanager | [] [] [] | 10
gpe-timesheet | [] [] [] [] | 12
gpe-today | [] [] [] [] [] | 13
gpe-todo | [] [] [] [] | 12
gphoto2 | [] [] [] | 11
gprof | [] [] | 9
gpsdrive | [] [] | 3
gramadoir | [] | 5
grep | [] [] [] [] | 26
gretl | | 3
gtick | | 7
hello | [] [] [] [] [] | 34
id-utils | [] [] | 12
indent | [] [] [] [] | 21
iso_3166 | [] [] [] [] [] [] [] | 27
iso_3166_1 | [] [] [] | 16
iso_3166_2 | | 0
iso_3166_3 | | 2
iso_4217 | [] [] [] [] [] [] | 24
iso_639 | | 1
jpilot | [] [] [] [] [] | 9
jtag | [] | 2
jwhois | () [] [] | 11
kbd | [] [] | 11
latrine | | 2
ld | [] [] | 5
libc | [] [] [] [] | 20
libgpewidget | [] [] [] [] | 13
libiconv | [] [] [] [] [] [] [] [] | 27
lifelines | [] | 2
lilypond | [] | 3
lingoteach | | 2
lingoteach_lessons | () | 0
lynx | [] [] [] | 14
m4 | [] [] | 15
mailutils | | 5
make | [] [] [] | 16
man-db | [] | 5
minicom | | 11
mysecretdiary | [] [] | 10
nano | [] [] [] [] | 17
nano_1_0 | [] [] [] | 17
opcodes | [] [] | 6
parted | [] [] [] | 15
ptx | [] [] | 22
python | | 0
radius | | 4
recode | [] [] [] | 20
rpm | [] [] | 9
screem | [] [] | 2
scrollkeeper | [] [] [] | 15
sed | [] [] [] [] [] [] | 24
sh-utils | [] [] | 14
shared-mime-info | [] [] | 7
sharutils | [] [] [] [] | 17
silky | () | 3
skencil | [] | 6
sketch | [] | 6
soundtracker | [] [] | 7
sp | [] | 3
tar | [] [] [] [] [] | 24
texinfo | [] [] [] | 14
textutils | [] [] [] [] | 16
tin | | 1
tp-robot | | 2
tuxpaint | [] [] [] [] [] | 29
unicode-han-tra... | | 0
unicode-transla... | | 2
util-linux | [] [] | 15
vorbis-tools | | 8
wastesedge | | 0
wdiff | [] [] [] | 18
wget | [] [] [] [] [] [] [] [] | 24
xchat | [] [] [] [] [] | 15
xfree86_xkb_xml | [] [] [] [] [] | 11
xpad | | 5
+-----------------------------------------------------+
63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373
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
used for implementing regional variants of languages, or language
dialects.
For a PO file in the matrix above to be effective, the package to
which it applies should also have been internationalized and
distributed as such by its maintainer. There might be an observable
lag between the mere existence a PO file and its wide availability in a
distribution.
If January 2004 seems to be old, you may fetch a more recent copy of
this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
matrix with full percentage details can be found at
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
Using `gettext' in new packages
===============================
If you are writing a freely available program and want to
internationalize it you are welcome to use GNU `gettext' in your
package. Of course you have to respect the GNU Library General Public
License which covers the use of the GNU `gettext' library. This means
in particular that even non-free programs can use `libintl' as a shared
library, whereas only free software can use `libintl' as a static
library or use modified versions of `libintl'.
Once the sources are changed appropriately and the setup can handle
the use of `gettext' the only thing missing are the translations. The
Free Translation Project is also available for packages which are not
developed inside the GNU project. Therefore the information given above
applies also for every other Free Software Project. Contact
`translation@iro.umontreal.ca' to make the `.pot' files available to
the translation teams.

View File

@ -1,5 +1,5 @@
ISUBDIRS = icons
SUBDIRS = src $(ISUBDIRS)
SUBDIRS = intl po m4 src $(ISUBDIRS)
pkgdatadir=$(datadir)/@DATADIR@
dist_noinst_DATA = @MANUAL_FILES@ copyright changelog wesnoth.dsp wesnoth.dsw \
@ -33,3 +33,7 @@ data-dist:
@cd $(BINARY_STAGING) ; tar cf - * | gzip -c >$(DATA_DIST)
@rm -rf $(BINARY_STAGING)
@echo "Precompiled data tarball is in $(DATA_DIST)"
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = config/config.rpath

View File

@ -1,4 +1,4 @@
# Makefile.in generated by automake 1.8.5 from Makefile.am.
# Makefile.in generated by automake 1.9 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@ -33,22 +33,39 @@ POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = .
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) $(dist_man6_MANS) \
$(dist_noinst_DATA) $(nobase_dist_pkgdata_DATA) \
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/config.h.in $(top_srcdir)/configure COPYING INSTALL \
$(srcdir)/config.h.in $(top_srcdir)/configure \
$(top_srcdir)/intl/Makefile.in ABOUT-NLS COPYING INSTALL \
config/config.guess config/config.rpath config/config.sub \
config/depcomp config/install-sh config/missing \
config/mkinstalldirs
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
$(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \
$(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
$(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno configure.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_FILES = intl/Makefile
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@ -61,6 +78,12 @@ man6dir = $(mandir)/man6
am__installdirs = "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(pkgdatadir)"
NROFF = nroff
MANS = $(dist_man6_MANS)
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
nobase_dist_pkgdataDATA_INSTALL = $(install_sh_DATA)
DATA = $(dist_noinst_DATA) $(nobase_dist_pkgdata_DATA)
ETAGS = etags
@ -79,6 +102,7 @@ distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
pkgdatadir = $(datadir)/@DATADIR@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
@ -86,6 +110,8 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
@ -96,6 +122,7 @@ CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DATADIR = @DATADIR@
DATADIRNAME = @DATADIRNAME@
DATA_FILES = @DATA_FILES@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
@ -109,30 +136,54 @@ EXEEXT = @EXEEXT@
FONT_FILES = @FONT_FILES@
GCC_FALSE = @GCC_FALSE@
GCC_TRUE = @GCC_TRUE@
GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GNOME1_DESKTOP = @GNOME1_DESKTOP@
GNOME1_FALSE = @GNOME1_FALSE@
GNOME1_TRUE = @GNOME1_TRUE@
GNOME2_FALSE = @GNOME2_FALSE@
GNOME2_TRUE = @GNOME2_TRUE@
GNOME_CONFIG = @GNOME_CONFIG@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
HAVE_SNPRINTF = @HAVE_SNPRINTF@
HAVE_WPRINTF = @HAVE_WPRINTF@
IMAGE_FILES = @IMAGE_FILES@
INCLUDEDINTL_FALSE = @INCLUDEDINTL_FALSE@
INCLUDEDINTL_TRUE = @INCLUDEDINTL_TRUE@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLBISON = @INTLBISON@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
KDE_CONFIG = @KDE_CONFIG@
KDE_DESKTOP = @KDE_DESKTOP@
KDE_FALSE = @KDE_FALSE@
KDE_ICON = @KDE_ICON@
KDE_TRUE = @KDE_TRUE@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBPNG_FALSE = @LIBPNG_FALSE@
LIBPNG_TRUE = @LIBPNG_TRUE@
LIBS = @LIBS@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
MANUAL_FILES = @MANUAL_FILES@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MUSIC_FILES = @MUSIC_FILES@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
@ -145,6 +196,8 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PNG_CFLAGS = @PNG_CFLAGS@
PNG_CONFIG = @PNG_CONFIG@
PNG_LIBS = @PNG_LIBS@
POSUB = @POSUB@
RANLIB = @RANLIB@
SDL_CFLAGS = @SDL_CFLAGS@
SDL_CONFIG = @SDL_CONFIG@
SDL_IMAGE_LIBS = @SDL_IMAGE_LIBS@
@ -162,18 +215,22 @@ STATIC_TRUE = @STATIC_TRUE@
STRIP = @STRIP@
TOOLS_FALSE = @TOOLS_FALSE@
TOOLS_TRUE = @TOOLS_TRUE@
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
USE_NLS = @USE_NLS@
UTIL_FILES = @UTIL_FILES@
VERSION = @VERSION@
WZIP_FALSE = @WZIP_FALSE@
WZIP_TRUE = @WZIP_TRUE@
X11_FALSE = @X11_FALSE@
X11_TRUE = @X11_TRUE@
XGETTEXT = @XGETTEXT@
X_CFLAGS = @X_CFLAGS@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_LIBS = @X_LIBS@
X_PRE_LIBS = @X_PRE_LIBS@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
@ -182,11 +239,21 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
@ -203,7 +270,7 @@ sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
ISUBDIRS = icons
SUBDIRS = src $(ISUBDIRS)
SUBDIRS = intl po m4 src $(ISUBDIRS)
dist_noinst_DATA = @MANUAL_FILES@ copyright changelog wesnoth.dsp wesnoth.dsw \
@UTIL_FILES@
@ -214,13 +281,15 @@ dist_man6_MANS = doc/man/wesnoth.6 doc/man/wesnothd.6 doc/man/wesnoth_editor.6
BINARY_STAGING = /tmp/$(PACKAGE)-$(VERSION)-staging
BINARY_DIST = /tmp/$(PACKAGE)-binary-$(VERSION).tar.gz
DATA_DIST = /tmp/$(PACKAGE)-data-$(VERSION).tar.gz
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = config/config.rpath
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am--refresh:
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
@ -247,9 +316,9 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h1
@ -261,13 +330,15 @@ config.h: stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(am__configure_deps)
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_srcdir) && $(AUTOHEADER)
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in
cd $(top_builddir) && $(SHELL) ./config.status $@
uninstall-info-am:
install-man6: $(man6_MANS) $(man_MANS)
@$(NORMAL_INSTALL)
@ -317,25 +388,19 @@ uninstall-man6:
install-nobase_dist_pkgdataDATA: $(nobase_dist_pkgdata_DATA)
@$(NORMAL_INSTALL)
test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
@$(am__vpath_adj_setup) \
list='$(nobase_dist_pkgdata_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac; \
$(am__vpath_adj) \
echo " $(nobase_dist_pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \
$(nobase_dist_pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \
done
uninstall-nobase_dist_pkgdataDATA:
@$(NORMAL_UNINSTALL)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
@$(am__vpath_adj_setup) \
list='$(nobase_dist_pkgdata_DATA)'; for p in $$list; do \
case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac; \
$(am__vpath_adj) \
echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \
rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \
done
@ -463,7 +528,7 @@ distclean-tags:
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
$(mkdir_p) $(distdir)/config $(distdir)/doc/man
$(mkdir_p) $(distdir)/config $(distdir)/doc/man $(distdir)/intl $(distdir)/m4 $(distdir)/po
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
@ -490,15 +555,17 @@ distdir: $(DISTFILES)
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
|| mkdir "$(distdir)/$$subdir" \
|| $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
distdir=`$(am__cd) $(distdir) && pwd`; \
top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="../$(top_distdir)" \
distdir="../$(distdir)/$$subdir" \
top_distdir="$$top_distdir" \
distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
@ -509,15 +576,15 @@ distdir: $(DISTFILES)
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
$(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
@ -530,7 +597,7 @@ dist-zip: distdir
$(am__remove_distdir)
dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
@ -539,11 +606,11 @@ dist dist-all: distdir
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
@ -557,6 +624,7 @@ distcheck: dist
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& cd $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
--with-included-gettext \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
@ -627,7 +695,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@ -702,7 +770,7 @@ uninstall-man: uninstall-man6
maintainer-clean-generic maintainer-clean-recursive \
mostlyclean mostlyclean-generic mostlyclean-recursive pdf \
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
uninstall-info-am uninstall-man uninstall-man6 \
uninstall-hook uninstall-info-am uninstall-man uninstall-man6 \
uninstall-nobase_dist_pkgdataDATA

245
aclocal.m4 vendored
View File

@ -1,4 +1,4 @@
# generated automatically by aclocal 1.8.5 -*- Autoconf -*-
# generated automatically by aclocal 1.9 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
@ -33,14 +33,14 @@
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
# AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION so it can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.8.5])])
[AM_AUTOMAKE_VERSION([1.9])])
# AM_AUX_DIR_EXPAND
@ -108,7 +108,7 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
# Copyright (C) 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -145,8 +145,8 @@ else
fi
AC_CONFIG_COMMANDS_PRE(
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
AC_MSG_ERROR([conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.])
AC_MSG_ERROR([[conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.]])
fi])])
# serial 7 -*- Autoconf -*-
@ -319,7 +319,8 @@ AC_SUBST([AMDEPBACKSLASH])
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -355,27 +356,21 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
else
continue
fi
grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
# Extract the definition of DEP_FILES from the Makefile without
# running `make'.
# Extract the definition of DEPDIR, am__include, and am__quote
# from the Makefile without running `make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
# When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n 's/^U = //p' < "$mf"`
test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
# We invoke sed twice because it is the simplest approach to
# changing $(DEPDIR) to its actual value in the expansion.
for file in `sed -n '
/^DEP_FILES = .*\\\\$/ {
s/^DEP_FILES = //
:loop
s/\\\\$//
p
n
/\\\\$/ b loop
p
}
/^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
@ -406,7 +401,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# This macro actually does too much some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
@ -482,7 +477,6 @@ AM_MISSING_PROG(AUTOCONF, autoconf)
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
AM_MISSING_PROG(AUTOHEADER, autoheader)
AM_MISSING_PROG(MAKEINFO, makeinfo)
AM_MISSING_PROG(AMTAR, tar)
AM_PROG_INSTALL_SH
AM_PROG_INSTALL_STRIP
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
@ -491,7 +485,9 @@ AC_REQUIRE([AM_PROG_MKDIR_P])dnl
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
[_AM_DEPENDENCIES(CC)],
@ -584,6 +580,46 @@ fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure.
# From Jim Meyering
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU 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 General Public License for more details.
# You should have received a copy of the GNU 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.
# serial 3
AC_DEFUN([AM_MAINTAINER_MODE],
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
dnl maintainer-mode is disabled by default
AC_ARG_ENABLE(maintainer-mode,
[ --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer],
USE_MAINTAINER_MODE=$enableval,
USE_MAINTAINER_MODE=no)
AC_MSG_RESULT([$USE_MAINTAINER_MODE])
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
MAINT=$MAINTAINER_MODE_TRUE
AC_SUBST(MAINT)dnl
]
)
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
# Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
@ -734,13 +770,21 @@ fi
# this.)
AC_DEFUN([AM_PROG_MKDIR_P],
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
# Keeping the `.' argument allows $(mkdir_p) to be used without
# argument. Indeed, we sometimes output rules like
# We used to keeping the `.' as first argument, in order to
# allow $(mkdir_p) to be used without argument. As in
# $(mkdir_p) $(somedir)
# where $(somedir) is conditionally defined.
# (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
# expensive solution, as it forces Make to start a sub-shell.)
mkdir_p='mkdir -p -- .'
# where $(somedir) is conditionally defined. However this is wrong
# for two reasons:
# 1. if the package is installed by a user who cannot write `.'
# make install will fail,
# 2. the above comment should most certainly read
# $(mkdir_p) $(DESTDIR)$(somedir)
# so it does not work when $(somedir) is undefined and
# $(DESTDIR) is not.
# To support the latter case, we have to write
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
# so the `.' trick is pointless.
mkdir_p='mkdir -p --'
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
@ -906,3 +950,138 @@ fi
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU 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 General Public License for more details.
# You should have received a copy of the GNU 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.
# serial 1
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
# FORMAT should be one of `v7', `ustar', or `pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
# $tardir.
# tardir=directory && $(am__tar) > result.tar
#
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
AC_DEFUN([_AM_PROG_TAR],
[# Always define AMTAR for backward compatibility.
AM_MISSING_PROG([AMTAR], [tar])
m4_if([$1], [v7],
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
[m4_case([$1], [ustar],, [pax],,
[m4_fatal([Unknown tar format])])
AC_MSG_CHECKING([how to create a $1 tar archive])
# Loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
# Do not fold the above two line into one, because Tru64 sh and
# Solaris sh will not grok spaces in the rhs of `-'.
for _am_tool in $_am_tools
do
case $_am_tool in
gnutar)
for _am_tar in tar gnutar gtar;
do
AM_RUN_LOG([$_am_tar --version]) && break
done
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
am__untar="$_am_tar -xf -"
;;
plaintar)
# Must skip GNU tar: if it does not support --format= it doesn't create
# ustar tarball either.
(tar --version) >/dev/null 2>&1 && continue
am__tar='tar chf - "$$tardir"'
am__tar_='tar chf - "$tardir"'
am__untar='tar xf -'
;;
pax)
am__tar='pax -L -x $1 -w "$$tardir"'
am__tar_='pax -L -x $1 -w "$tardir"'
am__untar='pax -r'
;;
cpio)
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
am__untar='cpio -i -H $1 -d'
;;
none)
am__tar=false
am__tar_=false
am__untar=false
;;
esac
# If the value was cached, stop now. We just wanted to have am__tar
# and am__untar set.
test -n "${am_cv_prog_tar_$1}" && break
# tar/untar a dummy directory, and stop if the command works
rm -rf conftest.dir
mkdir conftest.dir
echo GrepMe > conftest.dir/file
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
rm -rf conftest.dir
if test -s conftest.tar; then
AM_RUN_LOG([$am__untar <conftest.tar])
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
fi
done
rm -rf conftest.dir
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([m4/codeset.m4])
m4_include([m4/gettext.m4])
m4_include([m4/glibc21.m4])
m4_include([m4/iconv.m4])
m4_include([m4/intdiv0.m4])
m4_include([m4/intmax.m4])
m4_include([m4/inttypes-pri.m4])
m4_include([m4/inttypes.m4])
m4_include([m4/inttypes_h.m4])
m4_include([m4/lcmessage.m4])
m4_include([m4/lib-ld.m4])
m4_include([m4/lib-link.m4])
m4_include([m4/lib-prefix.m4])
m4_include([m4/longdouble.m4])
m4_include([m4/longlong.m4])
m4_include([m4/nls.m4])
m4_include([m4/po.m4])
m4_include([m4/printf-posix.m4])
m4_include([m4/progtest.m4])
m4_include([m4/signed.m4])
m4_include([m4/size_max.m4])
m4_include([m4/stdint_h.m4])
m4_include([m4/uintmax_t.m4])
m4_include([m4/ulonglong.m4])
m4_include([m4/wchar_t.m4])
m4_include([m4/wint_t.m4])
m4_include([m4/xsize.m4])

View File

@ -1,11 +1,6 @@
touch configure.ac
touch aclocal.m4
touch config.h.in
touch config.h
touch Makefile.in
touch icons/Makefile.in
touch src/Makefile.in
touch src/server/Makefile.in
touch src/tools/Makefile.in
touch src/zip/Makefile.in
touch configure
#! /bin/sh
aclocal -I m4
autoheader
automake --add-missing --copy
autoconf

View File

@ -1,5 +1,54 @@
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
systems. This function is required for `alloca.c' support on those systems.
*/
#undef CRAY_STACKSEG_END
/* Define to 1 if using `alloca.c'. */
#undef C_ALLOCA
/* Define to 1 if translation of program messages to the user's native
language is requested. */
#undef ENABLE_NLS
/* Define to 1 if you have `alloca', as a function or macro. */
#undef HAVE_ALLOCA
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
*/
#undef HAVE_ALLOCA_H
/* Define to 1 if you have the <argz.h> header file. */
#undef HAVE_ARGZ_H
/* Define to 1 if you have the `asprintf' function. */
#undef HAVE_ASPRINTF
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT
/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
don't. */
#undef HAVE_DECL_FEOF_UNLOCKED
/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
you don't. */
#undef HAVE_DECL_FGETS_UNLOCKED
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
don't. */
#undef HAVE_DECL_GETC_UNLOCKED
/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
don't. */
#undef HAVE_DECL__SNPRINTF
/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
don't. */
#undef HAVE_DECL__SNWPRINTF
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
*/
#undef HAVE_DIRENT_H
@ -7,18 +56,100 @@
/* Define to 1 if you have the `floor' function. */
#undef HAVE_FLOOR
/* Define to 1 if you have the <inttypes.h> header file. */
/* Define to 1 if you have the `fwprintf' function. */
#undef HAVE_FWPRINTF
/* Define to 1 if you have the `getcwd' function. */
#undef HAVE_GETCWD
/* Define to 1 if you have the `getegid' function. */
#undef HAVE_GETEGID
/* Define to 1 if you have the `geteuid' function. */
#undef HAVE_GETEUID
/* Define to 1 if you have the `getgid' function. */
#undef HAVE_GETGID
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT
/* Define to 1 if you have the `getuid' function. */
#undef HAVE_GETUID
/* Define if you have the iconv() function. */
#undef HAVE_ICONV
/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
#undef HAVE_INTMAX_T
/* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */
#undef HAVE_INTTYPES_H
/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
declares uintmax_t. */
#undef HAVE_INTTYPES_H_WITH_UINTMAX
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#undef HAVE_LANGINFO_CODESET
/* Define if your <locale.h> file defines LC_MESSAGES. */
#undef HAVE_LC_MESSAGES
/* Define if you have X11 libraries */
#undef HAVE_LIBX11
/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define to 1 if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H
/* Define if you have the 'long double' type. */
#undef HAVE_LONG_DOUBLE
/* Define if you have the 'long long' type. */
#undef HAVE_LONG_LONG
/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the `mempcpy' function. */
#undef HAVE_MEMPCPY
/* Define to 1 if you have a working `mmap' system call. */
#undef HAVE_MMAP
/* Define to 1 if you have the `munmap' function. */
#undef HAVE_MUNMAP
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
#undef HAVE_NDIR_H
/* Define to 1 if you have the <nl_types.h> header file. */
#undef HAVE_NL_TYPES_H
/* Define if your printf() function supports format strings with positions. */
#undef HAVE_POSIX_PRINTF
/* Define to 1 if you have the `putenv' function. */
#undef HAVE_PUTENV
/* Define to 1 if you have the `setenv' function. */
#undef HAVE_SETENV
/* Define to 1 if you have the `setlocale' function. */
#undef HAVE_SETLOCALE
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* Define to 1 if you have the `socket' function. */
#undef HAVE_SOCKET
@ -29,12 +160,28 @@
/* Define to 1 if stdbool.h conforms to C99. */
#undef HAVE_STDBOOL_H
/* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
uintmax_t. */
#undef HAVE_STDINT_H_WITH_UINTMAX
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the `stpcpy' function. */
#undef HAVE_STPCPY
/* Define to 1 if you have the `strcasecmp' function. */
#undef HAVE_STRCASECMP
/* Define to 1 if you have the `strdup' function. */
#undef HAVE_STRDUP
/* Define to 1 if you have the `strftime' function. */
#undef HAVE_STRFTIME
@ -55,18 +202,57 @@
*/
#undef HAVE_SYS_NDIR_H
/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the `tsearch' function. */
#undef HAVE_TSEARCH
/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
#undef HAVE_UINTMAX_T
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define if you have the 'unsigned long long' type. */
#undef HAVE_UNSIGNED_LONG_LONG
/* Define if you have the 'wchar_t' type. */
#undef HAVE_WCHAR_T
/* Define to 1 if you have the `wcslen' function. */
#undef HAVE_WCSLEN
/* Define if you have the 'wint_t' type. */
#undef HAVE_WINT_T
/* Define to 1 if the system has the type `_Bool'. */
#undef HAVE__BOOL
/* Define to 1 if you have the `__argz_count' function. */
#undef HAVE___ARGZ_COUNT
/* Define to 1 if you have the `__argz_next' function. */
#undef HAVE___ARGZ_NEXT
/* Define to 1 if you have the `__argz_stringify' function. */
#undef HAVE___ARGZ_STRINGIFY
/* Define to 1 if you have the `__fsetlocking' function. */
#undef HAVE___FSETLOCKING
/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST
/* Define if integer division by zero raises signal SIGFPE. */
#undef INTDIV0_RAISES_SIGFPE
/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
slash. */
#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
@ -89,6 +275,21 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
#undef PRI_MACROS_BROKEN
/* Define as the maximum value of type 'size_t', if the system doesn't define
it. */
#undef SIZE_MAX
/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at run-time.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
@ -116,5 +317,19 @@
/* Define to `int' if <sys/types.h> does not define. */
#undef mode_t
/* Define to `long' if <sys/types.h> does not define. */
#undef off_t
/* Define as the type of the result of subtracting two pointers, if the system
doesn't define it. */
#undef ptrdiff_t
/* Define to empty if the C compiler doesn't support this keyword. */
#undef signed
/* Define to `unsigned' if <sys/types.h> does not define. */
#undef size_t
/* Define to unsigned long or unsigned long long if <stdint.h> and
<inttypes.h> don't define. */
#undef uintmax_t

1459
config/config.guess vendored Executable file

File diff suppressed because it is too large Load Diff

548
config/config.rpath Executable file
View File

@ -0,0 +1,548 @@
#! /bin/sh
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
# Copyright 1996-2003 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, 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
# General Public License for more details.
#
# You should have received a copy of the GNU 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.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
#
# The first argument passed to this file is the canonical host specification,
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
# should be set by the caller.
#
# The set of defined variables is at the end of this script.
# Known limitations:
# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
# than 256 bytes, otherwise the compiler driver will dump core. The only
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
# All known linkers require a `.a' archive for static linking (except M$VC,
# which needs '.lib').
libext=a
shrext=.so
host="$1"
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
wl=
if test "$GCC" = yes; then
wl='-Wl,'
else
case "$host_os" in
aix*)
wl='-Wl,'
;;
mingw* | pw32* | os2*)
;;
hpux9* | hpux10* | hpux11*)
wl='-Wl,'
;;
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
newsos6)
;;
linux*)
case $CC in
icc|ecc)
wl='-Wl,'
;;
ccc)
wl='-Wl,'
;;
esac
;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
sco3.2v5*)
;;
solaris*)
wl='-Wl,'
;;
sunos4*)
wl='-Qoption ld '
;;
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
wl='-Wl,'
;;
sysv4*MP*)
;;
uts4*)
;;
esac
fi
# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.
hardcode_libdir_flag_spec=
hardcode_libdir_separator=
hardcode_direct=no
hardcode_minus_L=no
case "$host_os" in
cygwin* | mingw* | pw32*)
# FIXME: the MSVC++ port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
if test "$GCC" != yes; then
with_gnu_ld=no
fi
;;
openbsd*)
with_gnu_ld=no
;;
esac
ld_shlibs=yes
if test "$with_gnu_ld" = yes; then
case "$host_os" in
aix3* | aix4* | aix5*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs=no
fi
;;
amigaos*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
# Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
# that the semantics of dynamic libraries on AmigaOS, at least up
# to version 4, is to share data among multiple programs linked
# with the same dynamic library. Since this doesn't match the
# behavior of shared libraries on other platforms, we can use
# them.
ld_shlibs=no
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
cygwin* | mingw* | pw32*)
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
netbsd*)
;;
solaris* | sysv5*)
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
ld_shlibs=no
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
sunos4*)
hardcode_direct=yes
;;
*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
esac
if test "$ld_shlibs" = yes; then
# Unlike libtool, we use -rpath here, not --rpath, since the documented
# option of GNU ld is called -rpath, not --rpath.
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
fi
else
case "$host_os" in
aix3*)
# Note: this linker hardcodes the directories in LIBPATH if there
# are no directories specified by -L.
hardcode_minus_L=yes
if test "$GCC" = yes; then
# Neither direct hardcoding nor static linking is supported with a
# broken collect2.
hardcode_direct=unsupported
fi
;;
aix4* | aix5*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
aix_use_runtimelinking=no
else
aix_use_runtimelinking=no
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
case $host_os in aix4.[23]|aix4.[23].*|aix5*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
break
fi
done
esac
fi
hardcode_direct=yes
hardcode_libdir_separator=':'
if test "$GCC" = yes; then
case $host_os in aix4.[012]|aix4.[012].*)
collect2name=`${CC} -print-prog-name=collect2`
if test -f "$collect2name" && \
strings "$collect2name" | grep resolve_lib_name >/dev/null
then
# We have reworked collect2
hardcode_direct=yes
else
# We have old collect2
hardcode_direct=unsupported
hardcode_minus_L=yes
hardcode_libdir_flag_spec='-L$libdir'
hardcode_libdir_separator=
fi
esac
fi
# Begin _LT_AC_SYS_LIBPATH_AIX.
echo 'int main () { return 0; }' > conftest.c
${CC} ${LDFLAGS} conftest.c -o conftest
aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
if test -z "$aix_libpath"; then
aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
fi
if test -z "$aix_libpath"; then
aix_libpath="/usr/lib:/lib"
fi
rm -f conftest.c conftest
# End _LT_AC_SYS_LIBPATH_AIX.
if test "$aix_use_runtimelinking" = yes; then
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
else
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
fi
fi
;;
amigaos*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
# see comment about different semantics on the GNU ld section
ld_shlibs=no
;;
bsdi4*)
;;
cygwin* | mingw* | pw32*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec=' '
libext=lib
;;
darwin* | rhapsody*)
if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
hardcode_direct=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
freebsd1*)
ld_shlibs=no
;;
freebsd2.2*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
freebsd2*)
hardcode_direct=yes
hardcode_minus_L=yes
;;
freebsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
hpux9*)
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
hpux10* | hpux11*)
if test "$with_gnu_ld" = no; then
case "$host_cpu" in
hppa*64*)
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=no
;;
ia64*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_direct=no
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
*)
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
esac
fi
;;
irix5* | irix6* | nonstopux*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
netbsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
newsos6)
hardcode_direct=yes
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
openbsd*)
hardcode_direct=yes
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
else
case "$host_os" in
openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
hardcode_libdir_flag_spec='-R$libdir'
;;
*)
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
esac
fi
;;
os2*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
osf3*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
osf4* | osf5*)
if test "$GCC" = yes; then
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
else
# Both cc and cxx compiler support -rpath directly
hardcode_libdir_flag_spec='-rpath $libdir'
fi
hardcode_libdir_separator=:
;;
sco3.2v5*)
;;
solaris*)
hardcode_libdir_flag_spec='-R$libdir'
;;
sunos4*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_direct=yes
hardcode_minus_L=yes
;;
sysv4)
case $host_vendor in
sni)
hardcode_direct=yes # is this really true???
;;
siemens)
hardcode_direct=no
;;
motorola)
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
;;
esac
;;
sysv4.3*)
;;
sysv4*MP*)
if test -d /usr/nec; then
ld_shlibs=yes
fi
;;
sysv4.2uw2*)
hardcode_direct=yes
hardcode_minus_L=no
;;
sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
;;
sysv5*)
hardcode_libdir_flag_spec=
;;
uts4*)
hardcode_libdir_flag_spec='-L$libdir'
;;
*)
ld_shlibs=no
;;
esac
fi
# Check dynamic linker characteristics
# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
libname_spec='lib$name'
case "$host_os" in
aix3*)
;;
aix4* | aix5*)
;;
amigaos*)
;;
beos*)
;;
bsdi4*)
;;
cygwin* | mingw* | pw32*)
shrext=.dll
;;
darwin* | rhapsody*)
shrext=.dylib
;;
dgux*)
;;
freebsd1*)
;;
freebsd*)
;;
gnu*)
;;
hpux9* | hpux10* | hpux11*)
case "$host_cpu" in
ia64*)
shrext=.so
;;
hppa*64*)
shrext=.sl
;;
*)
shrext=.sl
;;
esac
;;
irix5* | irix6* | nonstopux*)
case "$host_os" in
irix5* | nonstopux*)
libsuff= shlibsuff=
;;
*)
case $LD in
*-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
*-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
*-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
*) libsuff= shlibsuff= ;;
esac
;;
esac
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
linux*)
;;
netbsd*)
;;
newsos6)
;;
nto-qnx)
;;
openbsd*)
;;
os2*)
libname_spec='$name'
shrext=.dll
;;
osf3* | osf4* | osf5*)
;;
sco3.2v5*)
;;
solaris*)
;;
sunos4*)
;;
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
;;
sysv4*MP*)
;;
uts4*)
;;
esac
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
# How to pass a linker flag through the compiler.
wl="$escaped_wl"
# Static library suffix (normally "a").
libext="$libext"
# Shared library suffix (normally "so").
shlibext="$shlibext"
# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator="$hardcode_libdir_separator"
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
# resulting binary.
hardcode_direct="$hardcode_direct"
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L="$hardcode_minus_L"
EOF

1549
config/config.sub vendored Executable file

File diff suppressed because it is too large Load Diff

8969
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -17,6 +17,8 @@ AM_INIT_AUTOMAKE([foreign 1.5])
AC_CONFIG_SRCDIR([src/actions.cpp])
AC_CONFIG_HEADER([config.h])
AM_MAINTAINER_MODE
AM_GNU_GETTEXT
#######################################################################
# Checks for programs. #
@ -403,6 +405,7 @@ AM_CONDITIONAL([GNOME1], [test x$gnome = xyes && test x$gnome1found = xyes])
AM_CONDITIONAL([GNOME2], [test x$gnome = xyes && test x$gnome1found = xno])
AM_CONDITIONAL([GCC], [test x$GXX = xyes])
AM_CONDITIONAL([WZIP], [test x$wzip = xyes])
AM_CONDITIONAL([INCLUDEDINTL], [test x$nls_cv_use_gnu_gettext = xyes])
#######################################################################
# Check for PNG support in SDL_image #
@ -521,6 +524,9 @@ AC_SUBST([UTIL_FILES])
AC_CONFIG_FILES([Makefile
po/Makefile.in
m4/Makefile
intl/Makefile
icons/Makefile
src/Makefile
src/server/Makefile

View File

@ -82,6 +82,175 @@
[/game_config]
[hotkey]
command=preferences
key=p
ctrl=yes
[/hotkey]
[hotkey]
command=undo
key=u
[/hotkey]
[hotkey]
command=redo
key=r
[/hotkey]
[hotkey]
command=recruit
key=r
ctrl=yes
[/hotkey]
[hotkey]
command=repeatrecruit
key=r
ctrl=yes
shift=yes
[/hotkey]
[hotkey]
command=recall
key=r
alt=yes
[/hotkey]
[hotkey]
command=cycle
key=n
[/hotkey]
[hotkey]
command=endunitturn
key=" "
[/hotkey]
[hotkey]
command=leader
key=l
[/hotkey]
[hotkey]
command=zoomin
key=z
[/hotkey]
[hotkey]
command=zoomout
key=x
[/hotkey]
[hotkey]
command=zoomdefault
key=c
[/hotkey]
[hotkey]
command=fullscreen
key=f
ctrl=yes
[/hotkey]
[hotkey]
command=accelerated
key=a
ctrl=yes
[/hotkey]
[hotkey]
command=resistance
key=d
ctrl=yes
[/hotkey]
[hotkey]
command=describeunit
key=d
[/hotkey]
[hotkey]
command=renameunit
key=n
ctrl=yes
[/hotkey]
[hotkey]
command=terraintable
key=t
ctrl=yes
[/hotkey]
[hotkey]
command=save
key=s
ctrl=yes
[/hotkey]
[hotkey]
command=load
key=l
ctrl=yes
[/hotkey]
[hotkey]
command=statustable
key=s
alt=yes
[/hotkey]
[hotkey]
command=endturn
key=e
alt=yes
[/hotkey]
[hotkey]
command=togglegrid
key=g
ctrl=yes
[/hotkey]
[hotkey]
command=mute
key=m
ctrl=yes
[/hotkey]
[hotkey]
command=labelterrain
key=l
alt=yes
[/hotkey]
[hotkey]
command=showenemymoves
key=v
ctrl=yes
[/hotkey]
[hotkey]
command=bestenemymoves
key=b
ctrl=yes
[/hotkey]
[hotkey]
command=toggleshroud
key=k
alt=yes
[/hotkey]
[hotkey]
command=updateshroud
key=k
ctrl=yes
[/hotkey]
[hotkey]
command=speak
key=m
[/hotkey]
[hotkey]
command=continue
key=t
[/hotkey]
[hotkey]
command=search
key=/
[/hotkey]
[hotkey]
command=speaktoally
key=m
shift=yes
[/hotkey]
[hotkey]
command=speaktoall
key=m
alt=yes
[/hotkey]
[hotkey]
command=help
key=F1
[/hotkey]
[hotkey]
command=command
key=;
shift=yes
[/hotkey]
[campaign]
id=heir_throne
icon=konrad-commander.png

View File

@ -20,7 +20,7 @@ height=768
[/main_map]
[menu]
title=game_menu
title= _ "Menu"
image=lite
items=objectives,statistics,unitlist,statustable,save,load,preferences,chatlog,help,quit
rect=3,1,103,22
@ -29,7 +29,7 @@ height=768
[/menu]
[menu]
title=actions_menu
title= _ "Actions"
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
rect=105,1,205,22
@ -76,7 +76,7 @@ height=768
[/panel]
[menu]
title=action_endturn
title= _ "End Turn"
items=endturn
rect=900,737
xanchor=right
@ -282,7 +282,7 @@ height=768
[unit_level]
font_size=12
rect=891,346,1022,362
prefix=level
prefix= _ "statuspanel|level"
prefix_literal=" "
xanchor=right
yanchor=fixed
@ -314,7 +314,7 @@ height=768
[unit_moves]
font_size=12
rect=891,410,1022,426
prefix=movement
prefix= _ "statuspanel|movement"
prefix_literal=": "
xanchor=right
yanchor=fixed
@ -356,7 +356,7 @@ height=600
[/main_map]
[menu]
title=game_menu
title= _ "Menu"
image=lite
items=objectives,statistics,unitlist,statustable,save,load,preferences,chatlog,help,quit
rect=3,1,103,22
@ -365,7 +365,7 @@ height=600
[/menu]
[menu]
title=actions_menu
title= _ "Actions"
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
rect=105,1,205,22
@ -412,7 +412,7 @@ height=600
[/panel]
[menu]
title=action_endturn
title= _ "End Turn"
items=endturn
rect=900,737
xanchor=right
@ -620,7 +620,7 @@ height=600
[unit_level]
font_size=12
rect=891,346,1022,362
prefix=level
prefix= _ "statuspanel|level"
prefix_literal=" "
xanchor=right
yanchor=fixed
@ -652,7 +652,7 @@ height=600
[unit_moves]
font_size=12
rect=891,410,1022,426
prefix=movement
prefix= _ "statuspanel|movement"
prefix_literal=": "
xanchor=right
yanchor=fixed

View File

@ -2,175 +2,6 @@
id=en
language="English"
[hotkey]
command=preferences
key=p
ctrl=yes
[/hotkey]
[hotkey]
command=undo
key=u
[/hotkey]
[hotkey]
command=redo
key=r
[/hotkey]
[hotkey]
command=recruit
key=r
ctrl=yes
[/hotkey]
[hotkey]
command=repeatrecruit
key=r
ctrl=yes
shift=yes
[/hotkey]
[hotkey]
command=recall
key=r
alt=yes
[/hotkey]
[hotkey]
command=cycle
key=n
[/hotkey]
[hotkey]
command=endunitturn
key=" "
[/hotkey]
[hotkey]
command=leader
key=l
[/hotkey]
[hotkey]
command=zoomin
key=z
[/hotkey]
[hotkey]
command=zoomout
key=x
[/hotkey]
[hotkey]
command=zoomdefault
key=c
[/hotkey]
[hotkey]
command=fullscreen
key=f
ctrl=yes
[/hotkey]
[hotkey]
command=accelerated
key=a
ctrl=yes
[/hotkey]
[hotkey]
command=resistance
key=d
ctrl=yes
[/hotkey]
[hotkey]
command=describeunit
key=d
[/hotkey]
[hotkey]
command=renameunit
key=n
ctrl=yes
[/hotkey]
[hotkey]
command=terraintable
key=t
ctrl=yes
[/hotkey]
[hotkey]
command=save
key=s
ctrl=yes
[/hotkey]
[hotkey]
command=load
key=l
ctrl=yes
[/hotkey]
[hotkey]
command=statustable
key=s
alt=yes
[/hotkey]
[hotkey]
command=endturn
key=e
alt=yes
[/hotkey]
[hotkey]
command=togglegrid
key=g
ctrl=yes
[/hotkey]
[hotkey]
command=mute
key=m
ctrl=yes
[/hotkey]
[hotkey]
command=labelterrain
key=l
alt=yes
[/hotkey]
[hotkey]
command=showenemymoves
key=v
ctrl=yes
[/hotkey]
[hotkey]
command=bestenemymoves
key=b
ctrl=yes
[/hotkey]
[hotkey]
command=toggleshroud
key=k
alt=yes
[/hotkey]
[hotkey]
command=updateshroud
key=k
ctrl=yes
[/hotkey]
[hotkey]
command=speak
key=m
[/hotkey]
[hotkey]
command=continue
key=t
[/hotkey]
[hotkey]
command=search
key=/
[/hotkey]
[hotkey]
command=speaktoally
key=m
shift=yes
[/hotkey]
[hotkey]
command=speaktoall
key=m
alt=yes
[/hotkey]
[hotkey]
command=help
key=F1
[/hotkey]
[hotkey]
command=command
key=;
shift=yes
[/hotkey]
game_title= _ "The Battle for Wesnoth"
version= _ "Version"
@ -272,7 +103,6 @@ noun_male= _ "him"
noun_female= _ "her"
#fighting statistics
action_statistics= _ "Statistics"
base_damage= _ "base damage"
total_damage= _ "total damage"
minimum_damage= _ "minimum damage"
@ -532,61 +362,6 @@ map_width= _ "Width"
map_height= _ "Height"
hotkeys_button= _ "Hotkeys"
action_quit= _ "Quit Game"
action_unitlist= _ "Unit List"
action_objectives= _ "Scenario Objectives"
action_preferences= _ "Preferences"
action_createunit= _ "Create Unit (Debug!)"
action_changeside= _ "Change Unit Side (Debug!)"
action_speak= _ "Speak"
action_zoomin= _ "Zoom In"
action_zoomout= _ "Zoom Out"
action_zoomdefault= _ "Default Zoom"
action_fullscreen= _ "Fullscreen"
action_accelerated= _ "Accelerated"
action_cycle= _ "Next unit"
action_endturn= _ "End Turn"
action_endunitturn= _ "End Unit Turn"
action_leader= _ "Leader"
action_undo= _ "Undo"
action_redo= _ "Redo"
action_terraintable= _ "Terrain Table"
action_resistance= _ "Attack Resistance"
action_describeunit= _ "Unit Description"
action_renameunit= _ "Rename Unit"
action_save= _ "Save Game"
action_load= _ "Load Game"
action_togglegrid= _ "Toggle Grid"
action_statustable= _ "Status Table"
action_recall= _ "Recall"
action_recruit= _ "Recruit"
action_repeatrecruit= _ "Repeat Recruit"
action_mute= _ "Mute"
action_labelterrain= _ "Set Label"
action_showenemymoves= _ "Show Enemy Moves"
action_bestenemymoves= _ "Best Possible Enemy Moves"
action_delayshroud= _ "Delay Shroud Updates"
action_updateshroud= _ "Update Shroud Now"
action_continue= _ "Continue Move"
action_search= _ "Find Label or Unit"
action_help= _ "Help"
action_chatlog= _ "View Chat Log"
action_editnewmap= _ "New Map"
action_editloadmap= _ "Load Map"
action_editsavemap= _ "Save Map"
action_editsaveas= _ "Save As"
action_editquit= _ "Quit Editor"
action_editsetstartpos= _ "Set Player Start Position"
action_editfloodfill= _ "Flood Fill"
action_editfillselection= _ "Fill Selection"
action_editcut= _ "Cut"
action_editcopy= _ "Copy"
action_editpaste= _ "Paste"
action_editrevert= _ "Revert from Disk"
action_editresize= _ "Resize Map"
action_editflip= _ "Flip Map"
action_editselectall= _ "Select All"
action_editdraw= _ "Draw Terrain"
save_hotkeys_button= _ "Save Hotkeys"
change_hotkey_button= _ "Change Hotkey"
hotkeys_dialog= _ "Hotkey Settings"

View File

@ -1,5 +1,6 @@
[unit]
name=Ancient Lich
id=Ancient Lich
name= _ "Ancient Lich"
race=undead
image=undead-ancient-lich.png
image_defensive=undead-ancient-lich-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=180
usage=mixed fighter
unit_description="The final form that mages of the undead can achieve, Ancient Liches strike terror into the hearts of those who see them. Not only is their touch that of death, but their spells are powerful enough to freeze even the bravest where they stand. Should you ever come across one of these, flee fast and far, for they move faster than most undead."
unit_description= _ "The final form that mages of the undead can achieve, Ancient Liches strike terror into the hearts of those who see them. Not only is their touch that of death, but their spells are powerful enough to freeze even the bravest where they stand. Should you ever come across one of these, flee fast and far, for they move faster than most undead."
get_hit_sound=groan.wav
[attack]
name=touch

View File

@ -1,5 +1,6 @@
[unit]
name=Ancient Wose
id=Ancient Wose
name= _ "Ancient Wose"
race=wose
image=wose-ancient.png
ability=ambush,regenerates

View File

@ -1,5 +1,6 @@
[unit]
name=Arch Mage
id=Arch Mage
name= _ "Arch Mage"
race=human
gender=male,female
image=arch-mage.png
@ -16,7 +17,7 @@ alignment=neutral
advanceto=Great Mage
cost=100
usage=mixed fighter
unit_description="Leaders among the mages, the Arch Mages hurl huge balls of fire at their enemies."
unit_description= _ "Leaders among the mages, the Arch Mages hurl huge balls of fire at their enemies."
get_hit_sound=groan.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Assassin
id=Assassin
name= _ "Assassin"
race=human
image=assassin.png
image_defensive=assassin-defend.png
@ -13,7 +14,7 @@ advanceto=null
cost=50
usage=fighter
ability=skirmisher
unit_description="Assassins are masters of the night. Like Rogues, they can backstab and ignore enemy zones of control. They can also throw poison-tipped knives at their enemies from long range."
unit_description= _ "Assassins are masters of the night. Like Rogues, they can backstab and ignore enemy zones of control. They can also throw poison-tipped knives at their enemies from long range."
get_hit_sound=groan.wav
[attack]
name=dagger

View File

@ -1,5 +1,6 @@
[unit]
name=Bandit
id=Bandit
name= _ "Bandit"
race=human
image=neutral-bandit.png
image_defensive=neutral-bandit-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=33
usage=fighter
unit_description="Armed with heavy mace, Bandits are adept at robbing and killing at night."
unit_description= _ "Armed with heavy mace, Bandits are adept at robbing and killing at night."
get_hit_sound=groan.wav
[attack]
name=mace

View File

@ -1,5 +1,6 @@
[unit]
name=Battle Princess
id=Battle Princess
name= _ "Battle Princess"
race=human
image=human-battleprincess.png
image_defensive=human-battleprincess-defend.png
@ -15,7 +16,7 @@ advanceto=null
cost=110
ability=leadership,skirmisher
usage=fighter
unit_description="A noble at birth, the Princess has learnt swordplay with the greatest generals, and battle tactics with the greatest sages, making her both a great combatant and leader. The units of lower level around the Princess will fight better due to her presence. The Princess is a skilled skirmisher, and ignores enemy zones of control."
unit_description= _ "A noble at birth, the Princess has learnt swordplay with the greatest generals, and battle tactics with the greatest sages, making her both a great combatant and leader. The units of lower level around the Princess will fight better due to her presence. The Princess is a skilled skirmisher, and ignores enemy zones of control."
get_hit_sound=female-hit.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Blood Bat
id=Blood Bat
name= _ "Blood Bat"
race=undead
image=undead-bloodbat.png
image_defensive=undead-bloodbat-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=24
usage=scout
unit_description="Blood Bats are fast and can drain the blood of those they attack, thereby healing themselves, even to the point where they become stronger than they began the battle! Such is their fury that the fur of these undead flying beasts is tainted red with the blood of their victims."
unit_description= _ "Blood Bats are fast and can drain the blood of those they attack, thereby healing themselves, even to the point where they become stronger than they began the battle! Such is their fury that the fur of these undead flying beasts is tainted red with the blood of their victims."
get_hit_sound=groan.wav
[attack]
name=fangs

View File

@ -1,5 +1,6 @@
[unit]
name=Bone Shooter
id=Bone Shooter
name= _ "Bone Shooter"
race=undead
image=undead-boneshooter.png
image_defensive=undead-boneshooter-defend.png
@ -11,7 +12,7 @@ level=2
alignment=chaotic
advanceto=Soul Shooter
cost=24
unit_description="These elite undead archers strike terror in the hearts of their foes by using the bones of the slain as weapons."
unit_description= _ "These elite undead archers strike terror in the hearts of their foes by using the bones of the slain as weapons."
usage=archer
get_hit_sound=skeleton-hit.wav
[resistance]

View File

@ -1,5 +1,6 @@
[unit]
name=Bowman
id=Bowman
name= _ "Bowman"
race=human
gender=male
image=human-bowman.png
@ -13,7 +14,7 @@ alignment=lawful
advanceto=Longbowman
cost=15
usage=archer
unit_description="Immersed from childhood in the ways of archery, the young Bowmen are the most common ranged combatants in Wesnothian armies."
unit_description= _ "Immersed from childhood in the ways of archery, the young Bowmen are the most common ranged combatants in Wesnothian armies."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Cavalier
id=Cavalier
name= _ "Cavalier"
race=human
image=human-cavalier.png
image_moving=human-cavalier-moving.png
@ -20,7 +21,7 @@ cost=90
[/resistance]
usage=scout
unit_description="Only the most experienced and heroic Dragoons can achieve to ride the battlefield as Cavaliers. Armed with magic pistol artifacts, keen swords and fine armours are one of the best troops mounted in all know world."
unit_description= _ "Only the most experienced and heroic Dragoons can achieve to ride the battlefield as Cavaliers. Armed with magic pistol artifacts, keen swords and fine armours are one of the best troops mounted in all know world."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,7 +1,8 @@
# XXX This unit is obsolete and should not be used anymore. It is here only for compatibility purposes and will be removed after few releases
[unit]
name=Cavalry
id=Cavalry
name= _ "Cavalry"
race=human
image=human-scout.png
image_moving=human-scout-moving.png
@ -23,7 +24,7 @@ usage=scout
cold=80
[/resistance]
unit_description="The best riders in Wesnoth are recruited into the military to become members of the cavalry. This strictly disciplined force is especially suited to capturing and holding villages."
unit_description= _ "The best riders in Wesnoth are recruited into the military to become members of the cavalry. This strictly disciplined force is especially suited to capturing and holding villages."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Cavalryman
id=Cavalryman
name= _ "Cavalryman"
race=human
image=human-scout.png
image_moving=human-scout-moving.png
@ -21,7 +22,7 @@ usage=scout
cold=80
[/resistance]
unit_description="The best riders in Wesnoth are recruited into the military to become Cavalrymen. This strictly disciplined force is especially suited to capturing and holding villages."
unit_description= _ "The best riders in Wesnoth are recruited into the military to become Cavalrymen. This strictly disciplined force is especially suited to capturing and holding villages."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Giant Spider
id=Giant Spider
name= _ "Giant Spider"
race=monster
image=cavespider.png
hitpoints=54
@ -11,7 +12,7 @@ alignment=chaotic
advanceto=null
cost=48
usage=fighter
unit_description="Giant Spiders are said to roam the depths of Knalga, devouring many victims. They can bite at close range, thereby poisoning their enemies, and also can attack with a web at long range, slowing their foes down."
unit_description= _ "Giant Spiders are said to roam the depths of Knalga, devouring many victims. They can bite at close range, thereby poisoning their enemies, and also can attack with a web at long range, slowing their foes down."
get_hit_sound=groan.wav
[attack]
name=fangs

View File

@ -1,5 +1,6 @@
[unit]
name=Chocobone
id=Chocobone
name= _ "Chocobone"
race=undead
image=undead-chocobone.png
image_moving=undead-chocobone-moving.png
@ -13,7 +14,7 @@ alignment=chaotic
advanceto=null
cost=38
usage=scout
unit_description="Riding the bones of ostrich-like large birds once used as mounts by a lost civilization, the skeleton Chocobones can move faster than most cavalry units."
unit_description= _ "Riding the bones of ostrich-like large birds once used as mounts by a lost civilization, the skeleton Chocobones can move faster than most cavalry units."
get_hit_sound=skeleton-hit.wav
[attack]
name=spear

View File

@ -1,5 +1,6 @@
[unit]
name=Cockatrice
id=Cockatrice
name= _ "Cockatrice"
race=monster
image=cockatrice.png
image_defensive=cockatrice-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=25
usage=fighter
unit_description="At first sight, these mystical snake-like creatures appear weak, but looks are deceiving. With just a glance at their enemies, Cockatrices can turn them into stone!"
unit_description= _ "At first sight, these mystical snake-like creatures appear weak, but looks are deceiving. With just a glance at their enemies, Cockatrices can turn them into stone!"
get_hit_sound=groan.wav

View File

@ -1,5 +1,6 @@
[unit]
name=Commander
id=Commander
name= _ "Commander"
race=human
image=konrad-commander.png
image_defensive=konrad-commander-defend.png
@ -16,7 +17,7 @@ alignment=lawful
advanceto=Lord
cost=42
usage=mixed fighter
unit_description="The rank of Commander is held by those who lead battle groups into combat. Possessing leadership skills, they give lower-level units in adjacent hexes improved performance in combat. Commanders are best skilled with the sword, although they also carry a bow to use when necessary. If the Commander is lost, so is the battle."
unit_description= _ "The rank of Commander is held by those who lead battle groups into combat. Possessing leadership skills, they give lower-level units in adjacent hexes improved performance in combat. Commanders are best skilled with the sword, although they also carry a bow to use when necessary. If the Commander is lost, so is the battle."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Cuttle Fish
id=Cuttle Fish
name= _ "Cuttle Fish"
race=monster
image=cuttlefish.png
image_defensive=cuttlefish-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=28
usage=fighter
unit_description="Cuttle Fish are giantic creatures of the seas. They can grab their opponents with strong tentacles, or spit a poisonous black ink from a distance. The best way to survive an encounter with these monsters is to remain ashore."
unit_description= _ "Cuttle Fish are giantic creatures of the seas. They can grab their opponents with strong tentacles, or spit a poisonous black ink from a distance. The best way to survive an encounter with these monsters is to remain ashore."
get_hit_sound=groan.wav
[attack]
name=tentacle

View File

@ -1,5 +1,6 @@
[unit]
name=Dark Adept
id=Dark Adept
name= _ "Dark Adept"
race=human
image=undead-adept.png
image_defensive=undead-adept-defend.png
@ -15,7 +16,7 @@ alignment=chaotic
advanceto=Necromancer
cost=16
usage=archer
unit_description="Dark Adepts are psychotic fanatics who dabble in black magic, using its power to cause death and destruction."
unit_description= _ "Dark Adepts are psychotic fanatics who dabble in black magic, using its power to cause death and destruction."
get_hit_sound=groan.wav
[attack]
name=chill wave

View File

@ -1,5 +1,6 @@
[unit]
name=Dark Spirit
id=Dark Spirit
name= _ "Dark Spirit"
race=undead
image=undead-darkspirit.png
image_defensive=undead-darkspirit-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=54
usage=scout
unit_description="Dark Spirits are messengers and bearers of tidings from the realm of the dead, and a force of dread in this world. Happily, they have rarely been seen in Wesnoth."
unit_description= _ "Dark Spirits are messengers and bearers of tidings from the realm of the dead, and a force of dread in this world. Happily, they have rarely been seen in Wesnoth."
get_hit_sound=groan.wav
[attack]
name=baneblade

View File

@ -1,5 +1,6 @@
[unit]
name=Death Knight
id=Death Knight
name= _ "Death Knight"
race=undead
image=undead-deathknight.png
hitpoints=66
@ -12,7 +13,7 @@ advanceto=null
cost=39
ability=leadership
usage=fighter
unit_description="Sometimes the mightiest warriors and generals, cursed with hate and angst, came back to this world as Death Knights."
unit_description= _ "Sometimes the mightiest warriors and generals, cursed with hate and angst, came back to this world as Death Knights."
get_hit_sound=skeleton-hit.wav
[attack]
name=battle axe

View File

@ -1,5 +1,6 @@
[unit]
name=Deathmaster
id=Deathmaster
name= _ "Deathmaster"
race=undead
image=undead-deathmaster.png
image_defensive=undead-deathmaster-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=Demilich
cost=25
usage=mixed fighter
unit_description="Gwiti's wanderings on a dark path have given him power normally not granted to mortals, but with a terrible cost: The undead that he gave his soul to are gradually claiming his mortal shell too, and with time, he will be a true undead and a terror to all that lives."
unit_description= _ "Gwiti's wanderings on a dark path have given him power normally not granted to mortals, but with a terrible cost: The undead that he gave his soul to are gradually claiming his mortal shell too, and with time, he will be a true undead and a terror to all that lives."
get_hit_sound=groan.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Demilich
id=Demilich
name= _ "Demilich"
race=undead
image=undead-demilich.png
hitpoints=80
@ -11,7 +12,7 @@ alignment=chaotic
advanceto=Ancient Lich
cost=30
usage=fighter
unit_description="After too much time dabbling with forbidden magics and dark arts, these mages have begun to pay a heavy price: Demiliches are losing their bodies, becoming undead themselves. With time, they may become fully undead, and feared by all alike."
unit_description= _ "After too much time dabbling with forbidden magics and dark arts, these mages have begun to pay a heavy price: Demiliches are losing their bodies, becoming undead themselves. With time, they may become fully undead, and feared by all alike."
get_hit_sound=groan.wav
[attack]
name=touch

View File

@ -1,5 +1,6 @@
[unit]
name=Direwolf Rider
id=Direwolf Rider
name= _ "Direwolf Rider"
race=goblin
image=goblin-direwolver.png
hitpoints=55
@ -11,7 +12,7 @@ alignment=chaotic
advanceto=null
cost=40
usage=scout
unit_description="Direwolf Riders ride the fastest mounts to be found in Wesnoth, dreadful giant wolves with poisoned claws. These Goblins are fearsome and merciless enemies."
unit_description= _ "Direwolf Riders ride the fastest mounts to be found in Wesnoth, dreadful giant wolves with poisoned claws. These Goblins are fearsome and merciless enemies."
get_hit_sound=groan.wav
[attack]
name=fangs

View File

@ -1,5 +1,6 @@
[unit]
name=Dragoon
id=Dragoon
name= _ "Dragoon "
race=human
image=human-dragoon.png
image_moving=human-dragoon-moving.png
@ -20,7 +21,7 @@ cost=40
[/resistance]
usage=scout
unit_description="Riding fast horses and armed with sword and magical pistol artifacts, Dragoons make versatile troops."
unit_description= _ "Riding fast horses and armed with sword and magical pistol artifacts, Dragoons make versatile troops."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Beak
id=Drake Beak
name= _ "Drake Beak"
race=drake
image=drake-beak.png
image_defensive=drake-beak-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=24
usage=scout
unit_description="Smaller than most Drakes, the Beaks are therefore more agile and can fight even when flying."
unit_description= _ "Smaller than most Drakes, the Beaks are therefore more agile and can fight even when flying."
get_hit_sound=groan.wav
# this drake,a albeit larger than Petit, is smaller than most,

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Burner
id=Drake Burner
name= _ "Drake Burner"
race=drake
image=drake-burner.png
image_defensive=drake-burner-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=Fire Drake
cost=23
usage=archer
unit_description="Not only can the Drake Burners wield their claws with deadly skill, but they possess the fire-breathing abilities of their remote ancestors. Enemies are well advised to keep their distance."
unit_description= _ "Not only can the Drake Burners wield their claws with deadly skill, but they possess the fire-breathing abilities of their remote ancestors. Enemies are well advised to keep their distance."
get_hit_sound=groan.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Clasher
id=Drake Clasher
name= _ "Drake Clasher"
race=drake
image=drake-clasher.png
image_defensive=drake-clasher-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Slasher
cost=19
usage=fighter
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Fighter
id=Drake Fighter
name= _ "Drake Fighter"
race=drake
image=drake-fighter.png
image_defensive=drake-fighter-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=Drake Warrior,Drake Guard
cost=21
usage=fighter
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Fire Drake
id=Fire Drake
name= _ "Fire Drake"
race=drake
image=drake-fire.png
image_defensive=drake-fire-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Flameheart
cost=32
usage=archer
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Flameheart
id=Drake Flameheart
name= _ "Drake Flameheart"
race=drake
image=drake-flameheart.png
image_defensive=drake-flameheart-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=null
cost=110
usage=archer
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Guard
id=Drake Guard
name= _ "Drake Guard"
race=drake
image=drake-guard.png
image_defensive=drake-guard-defend.png
@ -15,7 +16,7 @@ advanceto=null
cost=29
usage=fighter
#ability=shielding
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=spear

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Hatchling
id=Drake Hatchling
name= _ "Drake Hatchling"
race=drake
image=drake-hatchling.png
image_defensive=drake-hatchling-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Slave
cost=7
usage=fighter
unit_description=""
#unit_description=""
get_hit_sound=female-cry.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Mage
id=Drake Mage
name= _ "Drake Mage"
race=drake
image=drake-mage.png
image_defensive=drake-mage-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Warmage
cost=24
usage=archer
unit_description="Like all Mages, the Drake Mages are capable of using magic in battle."
unit_description= _ "Like all Mages, the Drake Mages are capable of using magic in battle."
get_hit_sound=groan.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Petit
id=Drake Petit
name= _ "Drake Petit"
race=drake
image=drake-petit.png
image_defensive=drake-petit-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Beak
cost=15
usage=scout
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
# this drake is smaller, more agile, he doesn't need to land

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Slasher
id=Drake Slasher
name= _ "Drake Slasher"
race=drake
image=drake-slasher.png
image_defensive=drake-slasher-defend.png
@ -13,7 +14,7 @@ advanceto=null
#advanceto=Drake Omnirage
cost=28
usage=fighter
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Slave
id=Drake Slave
name= _ "Drake Slave"
race=drake
image=drake-slave.png
image_defensive=drake-slave-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Drake Worker
cost=14
usage=fighter
unit_description="Drake Slaves are servile members of this reptilian race."
unit_description= _ "Drake Slaves are servile members of this reptilian race."
get_hit_sound=groan.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Warmage
id=Drake Warmage
name= _ "Drake Warmage"
race=drake
image=drake-warmage.png
image_defensive=drake-warmage-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=45
usage=archer
unit_description=""
#unit_description=""
get_hit_sound=groan.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Warrior
id=Drake Warrior
name= _ "Drake Warrior"
race=drake
image=drake-warrior.png
image_defensive=drake-warrior-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=null
cost=31
usage=fighter
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Drake Worker
id=Drake Worker
name= _ "Drake Worker"
race=drake
image=drake-worker.png
image_defensive=drake-worker-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=24
usage=fighter
unit_description="More advanced Drakes, the Workers fight with their own sharp claws."
unit_description= _ "More advanced Drakes, the Workers fight with their own sharp claws."
get_hit_sound=groan.wav
[attack]
name=mace

View File

@ -1,5 +1,6 @@
[unit]
name=Duelist
id=Duelist
name= _ "Duelist"
race=human
image=human-duelist.png
image_defensive=human-duelist-defend.png
@ -13,7 +14,7 @@ advanceto=null
cost=40
usage=mixed fighter
ability=skirmisher
unit_description="Duelists are masters of the art of swordplay. Their skill with the rapier allows them to attack and parry with only one hand, while they wield a pistol in the other to shoot distant foes."
unit_description= _ "Duelists are masters of the art of swordplay. Their skill with the rapier allows them to attack and parry with only one hand, while they wield a pistol in the other to shoot distant foes."
get_hit_sound=groan.wav
[attack]
name=rapier

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Berserker
id=Dwarvish Berserker
name= _ "Dwarvish Berserker"
race=dwarf
image=dwarf-berserker.png
image_defensive=dwarf-berserker-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=30
usage=fighter
unit_description="Dwarves are an ancient race of powerful fighters. Their Berserkers forgo all defense in exchange for massive damage against their enemies. Once a battle is entered, Dwarvish Berserkers attack ferociously, continuing to push the attack until either they or their enemy lies dead."
unit_description= _ "Dwarves are an ancient race of powerful fighters. Their Berserkers forgo all defense in exchange for massive damage against their enemies. Once a battle is entered, Dwarvish Berserkers attack ferociously, continuing to push the attack until either they or their enemy lies dead."
get_hit_sound=groan.wav
[resistance]
blade=70

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Dragonguard
id=Dwarvish Dragonguard
name= _ "Dwarvish Dragonguard"
race=dwarf
image=dwarf-dragonguard.png
image_defensive=dwarf-dragonguard-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=52
usage=archer
unit_description="The guardians of the great dwarvish cities, they blast at their enemies using fire from what are called dragonstaffs. They are the chief possessors of arcane Dwarvish technology."
unit_description= _ "The guardians of the great dwarvish cities, they blast at their enemies using fire from what are called dragonstaffs. They are the chief possessors of arcane Dwarvish technology."
get_hit_sound=groan.wav
[resistance]

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Fighter
id=Dwarvish Fighter
name= _ "Dwarvish Fighter"
race=dwarf
image=dwarf-fighter.png
image_defensive=dwarf-fighter-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Dwarvish Steelclad
cost=17
usage=fighter
unit_description="Dwarvish Fighters wield mighty battle axes, which make them feared opponents in close range combat. They are excellent in mountainous terrain or underground. Though not swift, their power and endurance more than compensate."
unit_description= _ "Dwarvish Fighters wield mighty battle axes, which make them feared opponents in close range combat. They are excellent in mountainous terrain or underground. Though not swift, their power and endurance more than compensate."
get_hit_sound=groan.wav
[resistance]
blade=70

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Lord
id=Dwarvish Lord
name= _ "Dwarvish Lord"
race=dwarf
image=dwarf-lord.png
image_defensive=dwarf-lord-defend.png
@ -19,7 +20,7 @@ usage=fighter
fire=90
cold=80
[/resistance]
unit_description="Dwarvish Lords are kings under the mountains. Their skill with the battle axe is unmatched, and they are able to hit even enemies that are far away. Their fine armor is made of the strong alloys crafted by their kin."
unit_description= _ "Dwarvish Lords are kings under the mountains. Their skill with the battle axe is unmatched, and they are able to hit even enemies that are far away. Their fine armor is made of the strong alloys crafted by their kin."
get_hit_sound=groan.wav
[attack]
name=battle axe

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Runemaster
id=Dwarvish Runemaster
name= _ "Dwarvish Runemaster"
race=dwarf
image=dwarf-runemaster.png
image_defensive=dwarf-runemaster-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=115
usage=fighter
unit_description="The mighty Dwarvish Runemasters are fearsome and sturdy warriors who have harnessed the secret powers of the Dwarven runes. They can send lightning bolts at their enemies by striking the ground with their marvelously crafted and much beloved hammers, which shimmer with magical energy."
unit_description= _ "The mighty Dwarvish Runemasters are fearsome and sturdy warriors who have harnessed the secret powers of the Dwarven runes. They can send lightning bolts at their enemies by striking the ground with their marvelously crafted and much beloved hammers, which shimmer with magical energy."
get_hit_sound=groan.wav
[attack]

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Steelclad
id=Dwarvish Steelclad
name= _ "Dwarvish Steelclad"
race=dwarf
image=dwarf-warrior.png
image_defensive=dwarf-warrior-defend.png
@ -19,7 +20,7 @@ alignment=neutral
advanceto=Dwarvish Lord
cost=36
usage=fighter
unit_description="The more experienced Dwarvish Steelclad fighters wear heavy chain mail and plate armor, for which they are rightly famous."
unit_description= _ "The more experienced Dwarvish Steelclad fighters wear heavy chain mail and plate armor, for which they are rightly famous."
get_hit_sound=groan.wav
[attack]
name=battle axe

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Thunderer
id=Dwarvish Thunderer
name= _ "Dwarvish Thunderer"
race=dwarf
image=dwarf-thunderer.png
image_defensive=dwarf-thunderer-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Dwarvish Thunderguard
cost=19
usage=fighter
unit_description="Dwarvish Thunderers provide much needed ranged support to the mighty, yet slow, close-range fighters of the Dwarvish armies. Their mysterious weapons are slower, cruder and noisier than the elegant and swift elvish bows, but their impact is unmatched."
unit_description= _ "Dwarvish Thunderers provide much needed ranged support to the mighty, yet slow, close-range fighters of the Dwarvish armies. Their mysterious weapons are slower, cruder and noisier than the elegant and swift elvish bows, but their impact is unmatched."
get_hit_sound=groan.wav
[resistance]

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Thunderguard
id=Dwarvish Thunderguard
name= _ "Dwarvish Thunderguard"
race=dwarf
image=dwarf-thunderguard.png
image_defensive=dwarf-thunderguard-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Dwarvish Dragonguard
cost=30
usage=fighter
unit_description="The famed Dwarvish Thunderguards wield mysterious and feared weapons forged by the Dwarf weapon-masters, experts in arcane Dwarvish technology. Although they are no faster than the more common Thunderers, their attack is much more deadly. "
unit_description= _ "The famed Dwarvish Thunderguards wield mysterious and feared weapons forged by the Dwarf weapon-masters, experts in arcane Dwarvish technology. Although they are no faster than the more common Thunderers, their attack is much more deadly. "
get_hit_sound=groan.wav
[resistance]

View File

@ -1,5 +1,6 @@
[unit]
name=Dwarvish Ulfserker
id=Dwarvish Ulfserker
name= _ "Dwarvish Ulfserker"
race=dwarf
image=dwarf-ulfserker.png
image_defensive=dwarf-ulfserker-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=Dwarvish Berserker
cost=18
usage=fighter
unit_description=""
#unit_description= _ ""
get_hit_sound=groan.wav
[resistance]
blade=70

View File

@ -1,5 +1,6 @@
[unit]
name=Elder Mage
id=Elder Mage
name= _ "Elder Mage"
race=human
image=elder-mage.png
image_defensive=elder-mage-defend.png
@ -16,7 +17,7 @@ alignment=neutral
advanceto=null
cost=200
usage=mixed fighter
unit_description="Once great, Elder Mages have seen their power a little diminished from wearying years of battle. Nevertheless they remain feared on the battlefield on account of their powerful lightning bolts."
unit_description= _ "Once great, Elder Mages have seen their power a little diminished from wearying years of battle. Nevertheless they remain feared on the battlefield on account of their powerful lightning bolts."
[attack]
name=staff
type=impact

View File

@ -1,5 +1,6 @@
[unit]
name=Elder Wose
id=Elder Wose
name= _ "Elder Wose"
race=wose
image=wose-elder.png
image_defensive=wose-elder-defend.png

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Archer
id=Elvish Archer
name= _ "Elvish Archer"
race=elf
gender=male
image=elvish-archer.png
@ -14,7 +15,7 @@ alignment=neutral
advanceto=Elvish Ranger,Elvish Marksman
cost=18
usage=archer
unit_description="Elvish Archers are trained from youth in archery, and so skilled in long-range combat. Able to fire many arrows quickly and accurately, these Archers make up a large portion of the Elvish military."
unit_description= _ "Elvish Archers are trained from youth in archery, and so skilled in long-range combat. Able to fire many arrows quickly and accurately, these Archers make up a large portion of the Elvish military."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Avenger
id=Elvish Avenger
name= _ "Elvish Avenger"
race=elf
image=elvish-avenger.png
image_long=elvish-avenger-bow.png
@ -15,7 +16,7 @@ advanceto=null
cost=80
ability=ambush
usage=mixed fighter
unit_description="Elvish Avengers are extremely skillful and extremely quick, powerful in all forms of combat. Avengers are considered the best of all woodsmen in Wesnoth, and can ambush their foes in the forest, because they cannot be seen in the woods until just after they have attacked."
unit_description= _ "Elvish Avengers are extremely skillful and extremely quick, powerful in all forms of combat. Avengers are considered the best of all woodsmen in Wesnoth, and can ambush their foes in the forest, because they cannot be seen in the woods until just after they have attacked."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Captain
id=Elvish Captain
name= _ "Elvish Captain"
race=elf
image=elvish-captain.png
image_long=elvish-captain-bow.png
@ -16,7 +17,7 @@ alignment=neutral
advanceto=Elvish Marshal
cost=40
usage=fighter
unit_description="Skilled in commanding soldiers, Elvish Captains provide a bonus to all level-1 units on adjacent hexes. Captains are also skilled in both short- and long-range fighting."
unit_description= _ "Skilled in commanding soldiers, Elvish Captains provide a bonus to all level-1 units on adjacent hexes. Captains are also skilled in both short- and long-range fighting."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Champion
id=Elvish Champion
name= _ "Elvish Champion"
race=elf
image=elvish-champion.png
image_defensive=elvish-champion-defend.png
@ -14,7 +15,7 @@ alignment=neutral
advanceto=null
cost=100
usage=fighter
unit_description="Elvish Champions are awesome masters of swordsmanship, inflicting large amounts of damage in close combat. Master fighters, they are also adept with the bow, able to inflict damage on their enemies from both near and far."
unit_description= _ "Elvish Champions are awesome masters of swordsmanship, inflicting large amounts of damage in close combat. Master fighters, they are also adept with the bow, able to inflict damage on their enemies from both near and far."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Druid
id=Elvish Druid
name= _ "Elvish Druid"
race=elf
gender=female
image=elvish-druid.png
@ -15,7 +16,7 @@ advanceto=Elvish Shyde
cost=54
usage=healer
ability=cures
unit_description="Elvish Druids are powerful masters of the forest. Brilliant at ensnaring unwary opponents, they also use the herbs of the forest to heal allies. Druids are excellent supporting units in any Elvish army."
unit_description= _ "Elvish Druids are powerful masters of the forest. Brilliant at ensnaring unwary opponents, they also use the herbs of the forest to heal allies. Druids are excellent supporting units in any Elvish army."
get_hit_sound=female-hit.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Fighter
id=Elvish Fighter
name= _ "Elvish Fighter"
race=elf
image=elvish-fighter.png
image_long=elvish-fighter-bow.png
@ -14,7 +15,7 @@ alignment=neutral
advanceto=Elvish Captain,Elvish Hero
cost=14
usage=fighter
unit_description="Elvish Fighters make up the bulk of the Elven military in Wesnoth. They are distinguished from other fighting forces by their skill with both sword and bow. The Elves are deft of foot, and fight best in the forest."
unit_description= _ "Elvish Fighters make up the bulk of the Elven military in Wesnoth. They are distinguished from other fighting forces by their skill with both sword and bow. The Elves are deft of foot, and fight best in the forest."
get_hit_sound=groan.wav

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Hero
id=Elvish Hero
name= _ "Elvish Hero"
race=elf
image=elvish-hero.png
image_long=elvish-hero-bow.png
@ -14,7 +15,7 @@ alignment=neutral
advanceto=Elvish Champion
cost=40
usage=fighter
unit_description="Elvish Heroes focus on individual performance on the battlefield, having tweaked their combat skills to the very maximum. Elvish Heroes prefer fighting at close range with the sword, but are also skilled at the bow."
unit_description= _ "Elvish Heroes focus on individual performance on the battlefield, having tweaked their combat skills to the very maximum. Elvish Heroes prefer fighting at close range with the sword, but are also skilled at the bow."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Lord
id=Elvish Lord
name= _ "Elvish Lord"
race=elf
image=elvish-lord.png
image_defensive=elvish-lord-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=null
cost=35
usage=fighter
unit_description="Elvish Lords are fearsome in combat, using the sword at close range and devastating balls of fire at long range."
unit_description= _ "Elvish Lords are fearsome in combat, using the sword at close range and devastating balls of fire at long range."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Marksman
id=Elvish Marksman
name= _ "Elvish Marksman"
race=elf
image=elvish-marksman.png
image_defensive=elvish-marksman-defend.png
@ -13,7 +14,7 @@ alignment=neutral
advanceto=Elvish Sharpshooter
cost=60
usage=archer
unit_description="Elvish Marksman are expert in use of the bow. Their skill guarantees them a 60% chance to hit enemies, even those hidden in difficult terrain. This great skill with the bow compensates for their lack of skill in melee combat and lesser speed."
unit_description= _ "Elvish Marksman are expert in use of the bow. Their skill guarantees them a 60% chance to hit enemies, even those hidden in difficult terrain. This great skill with the bow compensates for their lack of skill in melee combat and lesser speed."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Marshal
id=Elvish Marshal
name= _ "Elvish Marshal"
race=elf
image=elvish-marshal.png
image_long=elvish-marshal-bow.png
@ -17,7 +18,7 @@ alignment=neutral
advanceto=null
cost=80
usage=fighter
unit_description="Possessing one of the highest ranks in the Elven military, Elvish Marshals can lead any level 1 or 2 units in adjacent hexes, causing them to fight with increased skill. Marshals are also themselves greatly skilled in fighting, with both the sword and the bow."
unit_description= _ "Possessing one of the highest ranks in the Elven military, Elvish Marshals can lead any level 1 or 2 units in adjacent hexes, causing them to fight with increased skill. Marshals are also themselves greatly skilled in fighting, with both the sword and the bow."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Outrider
id=Elvish Outrider
name= _ "Elvish Outrider"
race=elf
image=elvish-outrider.png
image_defensive=elvish-outrider-defend.png
@ -16,7 +17,7 @@ usage=scout
[resistance]
pierce=120
[/resistance]
unit_description="Riding like the wind, Elvish Outriders breeze through the forests to strike at weaker units and exposed flanks. Equally skilled in both bow and sword, they strike hard before melting into the woods again to evade response."
unit_description= _ "Riding like the wind, Elvish Outriders breeze through the forests to strike at weaker units and exposed flanks. Equally skilled in both bow and sword, they strike hard before melting into the woods again to evade response."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Ranger
id=Elvish Ranger
name= _ "Elvish Ranger"
race=elf
image=elvish-ranger.png
image_defensive=elvish-ranger-defend.png
@ -13,7 +14,7 @@ advanceto=Elvish Avenger
cost=40
usage=mixed fighter
ability=ambush
unit_description="Elvish Rangers are quick and powerful. Skilled in both short- and long-range combat, Rangers are truly all-round fighters. The best of all woodsmen, Rangers cannot be seen by enemies while they are in forest, unless they have just made an attack, or there are enemies adjacent to them."
unit_description= _ "Elvish Rangers are quick and powerful. Skilled in both short- and long-range combat, Rangers are truly all-round fighters. The best of all woodsmen, Rangers cannot be seen by enemies while they are in forest, unless they have just made an attack, or there are enemies adjacent to them."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Rider
id=Elvish Rider
name= _ "Elvish Rider"
race=elf
image=elvish-rider.png
image_defensive=elvish-rider-defend.png
@ -23,7 +24,7 @@ usage=scout
[resistance]
pierce=120
[/resistance]
unit_description="Swift riders, Elvish Riders are fast in the forest as well as in the open. They can even use a bow from horseback."
unit_description= _ "Swift riders, Elvish Riders are fast in the forest as well as in the open. They can even use a bow from horseback."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Scout
id=Elvish Scout
name= _ "Elvish Scout"
image=elvish-scout.png
image_defensive=elvish-scout-defend.png
image_moving=elvish-scout-moving.png
@ -24,7 +25,7 @@ alignment=neutral
advanceto=Elvish Rider
cost=18
usage=scout
unit_description="Elvish Scouts move swiftly through forest and grassland alike. Their skill on horseback is virtually unmatched, although they do lack power in combat."
unit_description= _ "Elvish Scouts move swiftly through forest and grassland alike. Their skill on horseback is virtually unmatched, although they do lack power in combat."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Shaman
id=Elvish Shaman
name= _ "Elvish Shaman"
race=elf
gender=female
image=elvish-shaman.png
@ -16,7 +17,7 @@ alignment=neutral
advanceto=Elvish Druid
cost=18
usage=healer
unit_description="Elvish Shamans focus on less violent ways to hinder the enemy. Their entangling attack slows enemies down and reduces by one the number of times they may attack. Shamans also possess basic healing abilities."
unit_description= _ "Elvish Shamans focus on less violent ways to hinder the enemy. Their entangling attack slows enemies down and reduces by one the number of times they may attack. Shamans also possess basic healing abilities."
get_hit_sound=female-hit.wav
[attack]

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Sharpshooter
id=Elvish Sharpshooter
name= _ "Elvish Sharpshooter"
race=elf
image=elvish-sharpshooter.png
image_defensive=elvish-sharpshooter-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=90
usage=archer
unit_description="The most elite archers in all of Wesnoth, Elvish Sharpshooters are incredibly accurate, guaranteed a 60% chance to hit when attacking, even when firing very quickly. Sharpshooters are excellent at picking off entrenched enemies."
unit_description= _ "The most elite archers in all of Wesnoth, Elvish Sharpshooters are incredibly accurate, guaranteed a 60% chance to hit when attacking, even when firing very quickly. Sharpshooters are excellent at picking off entrenched enemies."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Elvish Shyde
id=Elvish Shyde
name= _ "Elvish Shyde"
race=elf
gender=female
image=elvish-shyde.png
@ -16,7 +17,7 @@ advanceto=null
cost=94
usage=healer
ability=cures
unit_description="Shydes are Elves that are devoted to nature and their faerie side. Dragonfly wings sprout from their backs and change them into beautiful creatures capable of gliding unencumbered through the Elven forests."
unit_description= _ "Shydes are Elves that are devoted to nature and their faerie side. Dragonfly wings sprout from their backs and change them into beautiful creatures capable of gliding unencumbered through the Elven forests."
get_hit_sound=female-hit.wav
[attack]

View File

@ -1,5 +1,6 @@
[unit]
name=Fencer
id=Fencer
name= _ "Fencer"
race=human
image=human-fencer.png
image_defensive=human-fencer-defend.png
@ -13,7 +14,7 @@ advanceto=Duelist
cost=18
usage=fighter
ability=skirmisher
unit_description="Fencers are trained in the arts of swordplay. While their rapier is a light weapon, they can use it quickly and with deadly skill. Wielding a dagger in their other hand, they can also deftly parry all kinds of attacks. Fencers are skirmishers, and so can move right past enemy units."
unit_description= _ "Fencers are trained in the arts of swordplay. While their rapier is a light weapon, they can use it quickly and with deadly skill. Wielding a dagger in their other hand, they can also deftly parry all kinds of attacks. Fencers are skirmishers, and so can move right past enemy units."
get_hit_sound=groan.wav
[attack]
name=rapier

View File

@ -1,5 +1,6 @@
[unit]
name=Fighter
id=Fighter
name= _ "Fighter"
race=human
image=konrad-fighter.png
image_defensive=konrad-fighter-defend.png
@ -13,7 +14,7 @@ alignment=lawful
advanceto=Commander
cost=35
usage=mixed fighter
unit_description="Young and brash, Fighters fight with a sword, and are vulnerable to attack from enemies. However they have the potential to become great warriors one day."
unit_description= _ "Young and brash, Fighters fight with a sword, and are vulnerable to attack from enemies. However they have the potential to become great warriors one day."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Fire Dragon
id=Fire Dragon
name= _ "Fire Dragon"
race=Dragon
image=fire-dragon.png
image_defensive=fire-dragon-defend.png
@ -13,7 +14,7 @@ alignment=chaotic
advanceto=null
cost=200
usage=archer
unit_description="Long lived and terrifying, the fire dragon is a member of the dragon family that happens to breathe fire. It can put its fire breath to good use in combat. Additionally, it has a ferocious bite, and can crush opponents with its tail. Fire Dragons are cunning and cruel, and often take underlings whom they help lead to victory."
unit_description= _ "Long lived and terrifying, the fire dragon is a member of the dragon family that happens to breathe fire. It can put its fire breath to good use in combat. Additionally, it has a ferocious bite, and can crush opponents with its tail. Fire Dragons are cunning and cruel, and often take underlings whom they help lead to victory."
get_hit_sound=groan.wav
[attack]

View File

@ -1,6 +1,7 @@
#This is for a 'Move_Unit_Fake', if you use this for anything but, you're just nutty.
[unit]
name=Fireball
id=Fireball
name= _ "Fireball"
image=projectiles/fireball.png
image_defensive=projectiles/fireball.png
hitpoints=1
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=1
usage=fighter
unit_description="A Fireball. This is not to be used for anything else than a 'Move_Unit_Fake'!"
unit_description= _ "A Fireball. This is not to be used for anything else than a 'Move_Unit_Fake'!"
[attack]
name=fire
type=fire

View File

@ -1,5 +1,6 @@
[unit]
name=Footpad
id=Footpad
name= _ "Footpad"
race=human
image=neutral-footpad.png
image_defensive=neutral-footpad-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=Outlaw
cost=14
usage=scout
unit_description="The scruffy-haired Footpads are used by bandit gangs to scout ahead for places and people to rob."
unit_description= _ "The scruffy-haired Footpads are used by bandit gangs to scout ahead for places and people to rob."
get_hit_sound=groan.wav
[attack]
name=club

View File

@ -1,6 +1,7 @@
#dummy unit which should never actually be used
[unit]
name=Galleon
id=Galleon
name= _ "Galleon"
image=galleon.png
hitpoints=1
movement_type=swimmer

View File

@ -1,5 +1,6 @@
[unit]
name=Gate
id=Gate
name= _ "Gate"
race=monster
image=terrain/cavewall.png
hitpoints=8

View File

@ -1,5 +1,6 @@
[unit]
name=General
id=General
name= _ "General"
race=human
image=human-general.png
image_defensive=human-general-defend.png
@ -14,7 +15,7 @@ advanceto=null
cost=100
ability=leadership
usage=fighter
unit_description="As the great leaders of the human armies, Generals are responsible for the protection of large or important areas in the human kingdoms. Generals can coordinate the attacks of level 1 and 2 units, thereby increasing their fighting efficiency."
unit_description= _ "As the great leaders of the human armies, Generals are responsible for the protection of large or important areas in the human kingdoms. Generals can coordinate the attacks of level 1 and 2 units, thereby increasing their fighting efficiency."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Ghost
id=Ghost
name= _ "Ghost"
race=undead
image=undead-ghost.png
image_defensive=undead-ghost-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=Wraith,Shadow
cost=20
usage=scout
unit_description="Ghosts are the souls of warriors that died in agony centuries ago without leaving a corpse behind. Not limited by physical bodies, these undead can fly swiftly towards their victims. Even as its ectoplasm matter can cross physical things it does not too fast nor too deeply."
unit_description= _ "Ghosts are the souls of warriors that died in agony centuries ago without leaving a corpse behind. Not limited by physical bodies, these undead can fly swiftly towards their victims. Even as its ectoplasm matter can cross physical things it does not too fast nor too deeply."
get_hit_sound=groan.wav
[attack]
name=touch

View File

@ -1,5 +1,6 @@
[unit]
name=Ghoul
id=Ghoul
name= _ "Ghoul"
race=undead
image=undead-ghoul.png
image_defensive=undead-ghoul-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=Necrophage
cost=16
usage=fighter
unit_description="Sometimes starved and ravenous humans who are forced to eat human corpses awake after their deaths to find that they are trapped in a tortured existence as Ghouls."
unit_description= _ "Sometimes starved and ravenous humans who are forced to eat human corpses awake after their deaths to find that they are trapped in a tortured existence as Ghouls."
get_hit_sound=ghoul-hit.wav
[attack]
name=claws

View File

@ -1,5 +1,6 @@
[unit]
name=Giant Mudcrawler
id=Giant Mudcrawler
name= _ "Giant Mudcrawler"
race=Monster
image=giant-mudcrawler.png
image_defensive=giant-mudcrawler-defend.png
@ -12,7 +13,7 @@ level=1
alignment=neutral
advanceto=null
cost=16
unit_description="Giant Mudcrawlers are the larger kind of Mudcrawlers, and are magical constructs of soil and water. They attack by spraying boiling water on their foes, or with fists of mud."
unit_description= _ "Giant Mudcrawlers are the larger kind of Mudcrawlers, and are magical constructs of soil and water. They attack by spraying boiling water on their foes, or with fists of mud."
get_hit_sound=ugg.wav
usage=archer
[attack]

View File

@ -1,5 +1,6 @@
[unit]
name=Giant Scorpion
id=Giant Scorpion
name= _ "Giant Scorpion"
race=monster
image=scorpion.png
image_defensive=scorpion-defend.png
@ -12,7 +13,7 @@ alignment=neutral
advanceto=null
cost=40
usage=mixed fighter
unit_description="Giant Scorpions are deadly creatures that like to hide while waiting for their prey. They are merciless and always hungry, so it is wise not to approach too close to these oversized arachnids."
unit_description= _ "Giant Scorpions are deadly creatures that like to hide while waiting for their prey. They are merciless and always hungry, so it is wise not to approach too close to these oversized arachnids."
get_hit_sound=groan.wav
[attack]
name=sting

View File

@ -1,7 +1,8 @@
# XXX This unit is obsolete and should not be used anymore. It is here only for compatibility purposes and will be removed after few releases
[unit]
name=Goblin Direwolver
id=Goblin Direwolver
name= _ "Goblin Direwolver"
race=goblin
image=goblin-direwolver.png
hitpoints=55
@ -13,7 +14,7 @@ alignment=chaotic
advanceto=null
cost=40
usage=scout
unit_description="Goblin Direwolvers ride the fastest mounts to be found in Wesnoth, dreadful giant wolves with poisoned claws. Goblin Direwolvers are fearsome and merciless enemies."
unit_description= _ "Goblin Direwolvers ride the fastest mounts to be found in Wesnoth, dreadful giant wolves with poisoned claws. Goblin Direwolvers are fearsome and merciless enemies."
get_hit_sound=groan.wav
[attack]
name=fangs

View File

@ -1,5 +1,6 @@
[unit]
name=Goblin Knight
id=Goblin Knight
name= _ "Goblin Knight"
race=goblin
image=goblin-knight.png
hitpoints=45
@ -11,7 +12,7 @@ alignment=chaotic
advanceto=Direwolf Rider
cost=28
usage=scout
unit_description="The Goblin Knights are the elite of the Goblin Wolf Riders. They travel with great speed, yet can inflict substantial damage in battle."
unit_description= _ "The Goblin Knights are the elite of the Goblin Wolf Riders. They travel with great speed, yet can inflict substantial damage in battle."
get_hit_sound=wolf-cry.wav
[attack]
name=fangs

View File

@ -1,5 +1,6 @@
[unit]
name=Goblin Pillager
id=Goblin Pillager
name= _ "Goblin Pillager"
race=goblin
image=goblin-pillager.png
image_defensive=goblin-pillager-defend.png
@ -12,7 +13,7 @@ alignment=chaotic
advanceto=null
cost=28
usage=scout
unit_description="Some Goblins train their wolves to overcome their fear of fire. These Goblin Pillagers cause havoc among their enemies by attacking with torches and nets."
unit_description= _ "Some Goblins train their wolves to overcome their fear of fire. These Goblin Pillagers cause havoc among their enemies by attacking with torches and nets."
get_hit_sound=wolf-cry.wav
[attack]
name=torch

View File

@ -1,5 +1,6 @@
[unit]
name=Grand Knight
id=Grand Knight
name= _ "Grand Knight"
race=human
image=grand-knight.png
image_moving=grand-knight-moving.png
@ -12,7 +13,7 @@ alignment=lawful
advanceto=null
cost=100
usage=fighter
unit_description="The most powerful mounted warriors of any race, Grand Knights have reached the acme of skill with sword and lance."
unit_description= _ "The most powerful mounted warriors of any race, Grand Knights have reached the acme of skill with sword and lance."
get_hit_sound=groan.wav
[attack]
name=sword

View File

@ -1,5 +1,6 @@
[unit]
name=Great Mage
id=Great Mage
name= _ "Great Mage"
race=human
gender=male,female
image=great-mage.png
@ -16,7 +17,7 @@ alignment=neutral
advanceto=null
cost=150
usage=mixed fighter
unit_description="Great Mages are awesome and fearsome enemies, exceeding even the Arch Mages in power."
unit_description= _ "Great Mages are awesome and fearsome enemies, exceeding even the Arch Mages in power."
get_hit_sound=groan.wav
[attack]
name=staff

View File

@ -1,5 +1,6 @@
[unit]
name=Great Troll
id=Great Troll
name= _ "Great Troll"
race=troll
image=great-troll.png
#image_defensive=great-troll-defend.png
@ -12,7 +13,7 @@ level=3
alignment=chaotic
advanceto=null
cost=38
unit_description="Great Trolls are strong and brutal humanoid monsters with the amazing ability to regenerate themselves, so that they recover from wounds on their own, even during battle."
unit_description= _ "Great Trolls are strong and brutal humanoid monsters with the amazing ability to regenerate themselves, so that they recover from wounds on their own, even during battle."
get_hit_sound=ugg.wav
usage=fighter
[attack]

Some files were not shown because too many files have changed in this diff Show More