======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of February
+matrix shows the current state of internationalization, as of March
2005. 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%.
silky | () |
skencil | [] () |
sketch | [] () |
- solfege | [] [] |
+ solfege | [] |
soundtracker | [] [] |
sp | [] |
stardict | [] |
wdiff | [] [] [] [] |
wget | [] [] [] [] [] [] |
xchat | [] [] [] [] |
- xfree86_xkb_xml | [] [] [] [] |
xkeyboard-config | |
xpad | |
+-------------------------------------------------+
af am ar az be bg bs ca cs cy da de el en en_GB
- 11 0 0 3 7 4 0 42 44 3 55 92 21 1 15
+ 10 0 0 2 7 4 0 42 43 3 53 92 21 1 15
eo es et eu fa fi fr ga gl he hr hu id is it
+-----------------------------------------------+
cpio | [] [] |
cpplib | [] [] |
darkstat | [] () [] [] [] |
- dialog | [] [] [] [] [] [] [] |
+ dialog | [] [] [] [] [] [] [] [] |
diffutils | [] [] [] [] [] [] [] [] [] [] |
doodle | [] [] |
e2fsprogs | [] [] [] |
gawk | [] [] [] |
gbiff | [] |
gcal | [] [] |
- gcc | |
- gettext-examples | [] [] [] |
- gettext-runtime | [] [] [] [] [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] |
gettext-tools | [] [] |
gimp-print | [] [] |
gip | [] [] [] |
gliv | () |
glunarclock | [] [] [] |
gmult | [] [] [] |
- gnubiff | [] [] () |
+ gnubiff | () () |
gnucash | [] () [] |
gnucash-glossary | [] [] |
gnupg | [] [] [] [] [] [] [] [] |
gpe-aerial | [] [] |
gpe-beam | [] [] |
gpe-calendar | [] [] [] [] |
- gpe-clock | [] [] |
+ gpe-clock | [] [] [] |
gpe-conf | [] |
gpe-contacts | [] |
gpe-edit | [] [] |
gpe-go | [] [] |
gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] |
gpe-sketchbook | [] [] |
- gpe-su | [] [] |
- gpe-taskmanager | [] [] |
+ gpe-su | [] [] [] |
+ gpe-taskmanager | [] [] [] |
gpe-timesheet | [] [] [] [] |
- gpe-today | [] [] [] |
+ gpe-today | [] [] [] [] |
gpe-todo | [] [] [] |
gphoto2 | [] [] [] [] [] |
gprof | [] [] [] |
nano_1_0 | [] [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
- psmisc | [] |
+ psmisc | [] [] |
ptx | [] [] [] [] [] [] [] [] [] |
pwdutils | |
python | |
silky | () [] () () |
skencil | [] [] |
sketch | [] [] |
- solfege | [] [] [] |
+ solfege | [] |
soundtracker | [] [] [] |
sp | [] |
stardict | [] |
tuxpaint | [] [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | [] [] |
- util-linux | [] [] [] [] [] |
+ util-linux | [] [] [] [] [] [] |
vorbis-tools | [] [] |
wastesedge | () |
wdiff | [] [] [] [] [] [] [] [] |
wget | [] [] [] [] [] [] [] [] [] [] |
xchat | [] [] [] [] [] |
- xfree86_xkb_xml | [] [] |
xkeyboard-config | |
xpad | [] [] [] |
+-----------------------------------------------+
eo es et eu fa fi fr ga gl he hr hu id is it
- 14 87 22 15 2 25 119 44 18 8 6 41 28 1 41
+ 14 86 22 15 2 31 117 44 18 8 6 40 28 1 45
ja ko lg lt lv mk mn ms mt nb nl nn no nso or
+-----------------------------------------------+
gst-plugins | [] [] |
gstreamer | [] |
gtick | [] |
- gtkspell | [] |
+ gtkspell | [] [] |
hello | [] [] [] [] [] [] [] [] |
id-utils | [] |
impost | |
nano_1_0 | [] [] [] |
opcodes | [] |
parted | [] [] |
- psmisc | [] |
+ psmisc | [] [] |
ptx | [] [] [] |
pwdutils | |
python | |
wdiff | [] [] |
wget | [] [] |
xchat | [] [] [] [] |
- xfree86_xkb_xml | [] |
xkeyboard-config | [] |
xpad | [] |
+-----------------------------------------------+
ja ko lg lt lv mk mn ms mt nb nl nn no nso or
- 35 11 1 1 2 2 3 11 0 14 96 7 5 0 1
+ 35 11 1 1 2 2 3 11 0 15 96 7 5 0 1
pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+----------------------------------------------+
error | [] [] [] |
fetchmail | [] () [] [] [] |
fileutils | [] [] [] [] [] |
- findutils | [] [] [] [] [] |
+ findutils | [] [] [] [] [] [] |
flex | [] [] [] [] [] |
fslint | [] [] [] |
gas | |
latrine | [] [] |
ld | [] |
libc | [] [] [] [] [] |
- libextractor | |
+ libextractor | [] |
libgpewidget | [] [] [] [] [] [] |
libgsasl | [] [] [] |
libiconv | [] [] [] [] [] [] [] [] [] [] |
nano_1_0 | [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
- psmisc | [] [] |
+ psmisc | [] [] |
ptx | [] [] [] [] [] [] |
pwdutils | [] |
python | |
rpm | [] [] [] [] |
screem | |
scrollkeeper | [] [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] |
sh-utils | [] [] [] |
shared-mime-info | [] [] [] [] [] |
sharutils | [] [] [] |
silky | () [] |
skencil | [] [] [] |
sketch | [] [] [] |
- solfege | [] |
+ solfege | |
soundtracker | [] [] |
sp | |
stardict | [] [] |
vorbis-tools | [] [] |
wastesedge | |
wdiff | [] [] [] [] [] [] |
- wget | [] [] [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] [] [] |
xchat | [] [] [] [] [] [] |
- xfree86_xkb_xml | [] [] [] [] [] |
xkeyboard-config | |
xpad | |
+----------------------------------------------+
pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- 0 48 27 58 6 79 71 4 47 13 13 51 90 0
+ 0 48 30 58 6 81 69 4 46 13 12 50 88 0
tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
+--------------------------------------------+
ant-phone | [] | 4
anubis | [] | 9
ap-utils | () | 1
- aspell | [] [] | 12
+ aspell | [] [] [] | 13
bash | | 10
batchelor | [] [] | 7
bfd | [] | 6
bison | [] | 17
bluez-pin | [] [] [] [] [] | 24
clisp | | 7
- console-tools | | 3
+ console-tools | [] | 4
coreutils | [] | 16
cpio | [] | 5
- cpplib | [] | 6
+ cpplib | [] [] | 7
darkstat | [] () () | 15
- dialog | [] [] | 22
+ dialog | [] [] | 23
diffutils | [] [] [] | 27
doodle | | 4
e2fsprogs | [] | 8
error | [] [] | 15
fetchmail | [] | 12
fileutils | [] [] [] | 18
- findutils | [] | 14
+ findutils | [] [] | 16
flex | [] | 14
fslint | [] | 7
gas | [] | 3
gawk | [] | 13
gbiff | | 4
gcal | [] | 5
- gcc | | 1
- gettext-examples | [] [] [] [] | 19
- gettext-runtime | [] [] [] [] [] | 24
+ gcc | [] | 3
+ gettext-examples | [] [] [] [] | 20
+ gettext-runtime | [] [] [] [] [] | 25
gettext-tools | [] [] [] | 16
gimp-print | [] | 11
gip | [] | 8
- gliv | | 5
+ gliv | [] | 6
glunarclock | [] [] | 14
gmult | [] [] [] | 13
- gnubiff | | 3
+ gnubiff | [] | 3
gnucash | () [] | 10
gnucash-glossary | [] | 8
gnupg | [] [] [] | 19
- gpe-aerial | [] | 12
+ gpe-aerial | [] [] | 13
gpe-beam | [] [] | 13
gpe-calendar | [] [] [] [] | 18
- gpe-clock | [] [] [] | 15
+ gpe-clock | [] [] [] | 16
gpe-conf | [] [] | 12
gpe-contacts | [] [] | 6
gpe-edit | [] [] [] | 14
gpe-go | [] | 10
gpe-login | [] [] [] [] | 17
- gpe-ownerinfo | [] [] [] | 17
+ gpe-ownerinfo | [] [] [] | 18
gpe-sketchbook | [] | 13
- gpe-su | [] [] | 14
- gpe-taskmanager | [] [] | 14
+ gpe-su | [] [] | 15
+ gpe-taskmanager | [] [] | 15
gpe-timesheet | [] [] [] | 16
- gpe-today | [] [] [] [] | 17
+ gpe-today | [] [] [] [] | 18
gpe-todo | [] [] [] | 16
gphoto2 | [] [] | 17
gprof | [] [] | 10
gst-plugins | [] [] | 16
gstreamer | [] [] [] | 14
gtick | [] | 11
- gtkspell | [] [] [] | 18
+ gtkspell | [] [] [] | 19
hello | [] [] [] [] | 37
id-utils | [] [] | 13
impost | [] | 3
indent | [] [] [] | 24
- iso_3166 | [] | 9
+ iso_3166 | [] [] | 10
iso_3166_1 | [] [] | 19
iso_3166_2 | | 2
iso_3166_3 | [] [] | 8
latrine | [] [] | 8
ld | [] | 5
libc | [] [] | 22
- libextractor | | 0
+ libextractor | | 1
libgpewidget | [] [] | 17
libgsasl | [] | 7
libiconv | [] [] [] [] [] | 32
nano_1_0 | [] [] | 17
opcodes | [] | 7
parted | [] [] [] | 17
- psmisc | [] | 5
+ psmisc | [] | 7
ptx | [] [] | 23
pwdutils | | 1
python | | 0
rpm | [] [] | 11
screem | | 1
scrollkeeper | [] [] | 22
- sed | [] | 17
+ sed | [] [] | 19
sh-utils | [] | 15
shared-mime-info | [] [] | 19
sharutils | [] [] [] | 20
silky | | 3
skencil | | 6
sketch | | 6
- solfege | | 8
+ solfege | | 4
soundtracker | [] | 8
sp | [] | 3
stardict | [] [] [] [] | 10
tuxpaint | [] [] [] [] | 34
unicode-han-tra... | | 0
unicode-transla... | | 2
- util-linux | [] [] | 16
+ util-linux | [] [] | 17
vorbis-tools | [] | 10
wastesedge | | 1
- wdiff | [] | 21
- wget | [] [] [] [] | 30
- xchat | [] [] | 21
- xfree86_xkb_xml | [] [] [] | 15
+ wdiff | [] [] | 22
+ wget | [] [] [] [] | 31
+ xchat | [] [] [] | 22
xkeyboard-config | | 1
xpad | [] | 5
+--------------------------------------------+
71 teams tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
- 149 domains 0 0 1 66 30 0 54 16 0 42 21 0 1695
+ 148 domains 0 0 1 69 29 0 61 16 0 42 21 0 1704
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
lag between the mere existence a PO file and its wide availability in a
distribution.
- If February 2005 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites. The most
-up-to-date matrix with full percentage details can be found at
+ If March 2005 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'.
1.6 Using `gettext' in new packages
======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of February
+matrix shows the current state of internationalization, as of March
2005. 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%.
silky | () |
skencil | [] () |
sketch | [] () |
- solfege | [] [] |
+ solfege | [] |
soundtracker | [] [] |
sp | [] |
stardict | [] |
wdiff | [] [] [] [] |
wget | [] [] [] [] [] [] |
xchat | [] [] [] [] |
- xfree86_xkb_xml | [] [] [] [] |
xkeyboard-config | |
xpad | |
+-------------------------------------------------+
af am ar az be bg bs ca cs cy da de el en en_GB
- 11 0 0 3 7 4 0 42 44 3 55 92 21 1 15
+ 10 0 0 2 7 4 0 42 43 3 53 92 21 1 15
eo es et eu fa fi fr ga gl he hr hu id is it
+-----------------------------------------------+
cpio | [] [] |
cpplib | [] [] |
darkstat | [] () [] [] [] |
- dialog | [] [] [] [] [] [] [] |
+ dialog | [] [] [] [] [] [] [] [] |
diffutils | [] [] [] [] [] [] [] [] [] [] |
doodle | [] [] |
e2fsprogs | [] [] [] |
gawk | [] [] [] |
gbiff | [] |
gcal | [] [] |
- gcc | |
- gettext-examples | [] [] [] |
- gettext-runtime | [] [] [] [] [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] |
gettext-tools | [] [] |
gimp-print | [] [] |
gip | [] [] [] |
gliv | () |
glunarclock | [] [] [] |
gmult | [] [] [] |
- gnubiff | [] [] () |
+ gnubiff | () () |
gnucash | [] () [] |
gnucash-glossary | [] [] |
gnupg | [] [] [] [] [] [] [] [] |
gpe-aerial | [] [] |
gpe-beam | [] [] |
gpe-calendar | [] [] [] [] |
- gpe-clock | [] [] |
+ gpe-clock | [] [] [] |
gpe-conf | [] |
gpe-contacts | [] |
gpe-edit | [] [] |
gpe-go | [] [] |
gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] |
gpe-sketchbook | [] [] |
- gpe-su | [] [] |
- gpe-taskmanager | [] [] |
+ gpe-su | [] [] [] |
+ gpe-taskmanager | [] [] [] |
gpe-timesheet | [] [] [] [] |
- gpe-today | [] [] [] |
+ gpe-today | [] [] [] [] |
gpe-todo | [] [] [] |
gphoto2 | [] [] [] [] [] |
gprof | [] [] [] |
nano_1_0 | [] [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
- psmisc | [] |
+ psmisc | [] [] |
ptx | [] [] [] [] [] [] [] [] [] |
pwdutils | |
python | |
silky | () [] () () |
skencil | [] [] |
sketch | [] [] |
- solfege | [] [] [] |
+ solfege | [] |
soundtracker | [] [] [] |
sp | [] |
stardict | [] |
tuxpaint | [] [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | [] [] |
- util-linux | [] [] [] [] [] |
+ util-linux | [] [] [] [] [] [] |
vorbis-tools | [] [] |
wastesedge | () |
wdiff | [] [] [] [] [] [] [] [] |
wget | [] [] [] [] [] [] [] [] [] [] |
xchat | [] [] [] [] [] |
- xfree86_xkb_xml | [] [] |
xkeyboard-config | |
xpad | [] [] [] |
+-----------------------------------------------+
eo es et eu fa fi fr ga gl he hr hu id is it
- 14 87 22 15 2 25 119 44 18 8 6 41 28 1 41
+ 14 86 22 15 2 31 117 44 18 8 6 40 28 1 45
ja ko lg lt lv mk mn ms mt nb nl nn no nso or
+-----------------------------------------------+
gst-plugins | [] [] |
gstreamer | [] |
gtick | [] |
- gtkspell | [] |
+ gtkspell | [] [] |
hello | [] [] [] [] [] [] [] [] |
id-utils | [] |
impost | |
nano_1_0 | [] [] [] |
opcodes | [] |
parted | [] [] |
- psmisc | [] |
+ psmisc | [] [] |
ptx | [] [] [] |
pwdutils | |
python | |
wdiff | [] [] |
wget | [] [] |
xchat | [] [] [] [] |
- xfree86_xkb_xml | [] |
xkeyboard-config | [] |
xpad | [] |
+-----------------------------------------------+
ja ko lg lt lv mk mn ms mt nb nl nn no nso or
- 35 11 1 1 2 2 3 11 0 14 96 7 5 0 1
+ 35 11 1 1 2 2 3 11 0 15 96 7 5 0 1
pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+----------------------------------------------+
error | [] [] [] |
fetchmail | [] () [] [] [] |
fileutils | [] [] [] [] [] |
- findutils | [] [] [] [] [] |
+ findutils | [] [] [] [] [] [] |
flex | [] [] [] [] [] |
fslint | [] [] [] |
gas | |
latrine | [] [] |
ld | [] |
libc | [] [] [] [] [] |
- libextractor | |
+ libextractor | [] |
libgpewidget | [] [] [] [] [] [] |
libgsasl | [] [] [] |
libiconv | [] [] [] [] [] [] [] [] [] [] |
nano_1_0 | [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
- psmisc | [] [] |
+ psmisc | [] [] |
ptx | [] [] [] [] [] [] |
pwdutils | [] |
python | |
rpm | [] [] [] [] |
screem | |
scrollkeeper | [] [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] |
sh-utils | [] [] [] |
shared-mime-info | [] [] [] [] [] |
sharutils | [] [] [] |
silky | () [] |
skencil | [] [] [] |
sketch | [] [] [] |
- solfege | [] |
+ solfege | |
soundtracker | [] [] |
sp | |
stardict | [] [] |
vorbis-tools | [] [] |
wastesedge | |
wdiff | [] [] [] [] [] [] |
- wget | [] [] [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] [] [] |
xchat | [] [] [] [] [] [] |
- xfree86_xkb_xml | [] [] [] [] [] |
xkeyboard-config | |
xpad | |
+----------------------------------------------+
pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- 0 48 27 58 6 79 71 4 47 13 13 51 90 0
+ 0 48 30 58 6 81 69 4 46 13 12 50 88 0
tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
+--------------------------------------------+
ant-phone | [] | 4
anubis | [] | 9
ap-utils | () | 1
- aspell | [] [] | 12
+ aspell | [] [] [] | 13
bash | | 10
batchelor | [] [] | 7
bfd | [] | 6
bison | [] | 17
bluez-pin | [] [] [] [] [] | 24
clisp | | 7
- console-tools | | 3
+ console-tools | [] | 4
coreutils | [] | 16
cpio | [] | 5
- cpplib | [] | 6
+ cpplib | [] [] | 7
darkstat | [] () () | 15
- dialog | [] [] | 22
+ dialog | [] [] | 23
diffutils | [] [] [] | 27
doodle | | 4
e2fsprogs | [] | 8
error | [] [] | 15
fetchmail | [] | 12
fileutils | [] [] [] | 18
- findutils | [] | 14
+ findutils | [] [] | 16
flex | [] | 14
fslint | [] | 7
gas | [] | 3
gawk | [] | 13
gbiff | | 4
gcal | [] | 5
- gcc | | 1
- gettext-examples | [] [] [] [] | 19
- gettext-runtime | [] [] [] [] [] | 24
+ gcc | [] | 3
+ gettext-examples | [] [] [] [] | 20
+ gettext-runtime | [] [] [] [] [] | 25
gettext-tools | [] [] [] | 16
gimp-print | [] | 11
gip | [] | 8
- gliv | | 5
+ gliv | [] | 6
glunarclock | [] [] | 14
gmult | [] [] [] | 13
- gnubiff | | 3
+ gnubiff | [] | 3
gnucash | () [] | 10
gnucash-glossary | [] | 8
gnupg | [] [] [] | 19
- gpe-aerial | [] | 12
+ gpe-aerial | [] [] | 13
gpe-beam | [] [] | 13
gpe-calendar | [] [] [] [] | 18
- gpe-clock | [] [] [] | 15
+ gpe-clock | [] [] [] | 16
gpe-conf | [] [] | 12
gpe-contacts | [] [] | 6
gpe-edit | [] [] [] | 14
gpe-go | [] | 10
gpe-login | [] [] [] [] | 17
- gpe-ownerinfo | [] [] [] | 17
+ gpe-ownerinfo | [] [] [] | 18
gpe-sketchbook | [] | 13
- gpe-su | [] [] | 14
- gpe-taskmanager | [] [] | 14
+ gpe-su | [] [] | 15
+ gpe-taskmanager | [] [] | 15
gpe-timesheet | [] [] [] | 16
- gpe-today | [] [] [] [] | 17
+ gpe-today | [] [] [] [] | 18
gpe-todo | [] [] [] | 16
gphoto2 | [] [] | 17
gprof | [] [] | 10
gst-plugins | [] [] | 16
gstreamer | [] [] [] | 14
gtick | [] | 11
- gtkspell | [] [] [] | 18
+ gtkspell | [] [] [] | 19
hello | [] [] [] [] | 37
id-utils | [] [] | 13
impost | [] | 3
indent | [] [] [] | 24
- iso_3166 | [] | 9
+ iso_3166 | [] [] | 10
iso_3166_1 | [] [] | 19
iso_3166_2 | | 2
iso_3166_3 | [] [] | 8
latrine | [] [] | 8
ld | [] | 5
libc | [] [] | 22
- libextractor | | 0
+ libextractor | | 1
libgpewidget | [] [] | 17
libgsasl | [] | 7
libiconv | [] [] [] [] [] | 32
nano_1_0 | [] [] | 17
opcodes | [] | 7
parted | [] [] [] | 17
- psmisc | [] | 5
+ psmisc | [] | 7
ptx | [] [] | 23
pwdutils | | 1
python | | 0
rpm | [] [] | 11
screem | | 1
scrollkeeper | [] [] | 22
- sed | [] | 17
+ sed | [] [] | 19
sh-utils | [] | 15
shared-mime-info | [] [] | 19
sharutils | [] [] [] | 20
silky | | 3
skencil | | 6
sketch | | 6
- solfege | | 8
+ solfege | | 4
soundtracker | [] | 8
sp | [] | 3
stardict | [] [] [] [] | 10
tuxpaint | [] [] [] [] | 34
unicode-han-tra... | | 0
unicode-transla... | | 2
- util-linux | [] [] | 16
+ util-linux | [] [] | 17
vorbis-tools | [] | 10
wastesedge | | 1
- wdiff | [] | 21
- wget | [] [] [] [] | 30
- xchat | [] [] | 21
- xfree86_xkb_xml | [] [] [] | 15
+ wdiff | [] [] | 22
+ wget | [] [] [] [] | 31
+ xchat | [] [] [] | 22
xkeyboard-config | | 1
xpad | [] | 5
+--------------------------------------------+
71 teams tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
- 149 domains 0 0 1 66 30 0 54 16 0 42 21 0 1695
+ 148 domains 0 0 1 69 29 0 61 16 0 42 21 0 1704
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
lag between the mere existence a PO file and its wide availability in a
distribution.
- If February 2005 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites. The most
-up-to-date matrix with full percentage details can be found at
+ If March 2005 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'.
1.6 Using `gettext' in new packages
***********************
This manual documents the GNU gettext tools and the GNU libintl library,
-version 0.14.2.
+version 0.14.3.
* Menu:
* po/POTFILES.in:: `POTFILES.in' in `po/'
* po/LINGUAS:: `LINGUAS' in `po/'
-* po/Makevars:: `Makefile' pieces in `po/'
+* po/Makevars:: `Makevars' in `po/'
* configure.in:: `configure.in' at top level
* config.guess:: `config.guess', `config.sub' at top level
* mkinstalldirs:: `mkinstalldirs' at top level
So, here comes a list of files, each one followed by a description of
all alterations it needs. Many examples are taken out from the GNU
-`gettext' 0.14.2 distribution itself, or from the GNU `hello'
+`gettext' 0.14.3 distribution itself, or from the GNU `hello'
distribution (`http://www.franken.de/users/gnu/ke/hello' or
`http://www.gnu.franken.de/ke/hello/') You may indeed refer to the
source code of the GNU `gettext' and GNU `hello' packages, as they are
* po/POTFILES.in:: `POTFILES.in' in `po/'
* po/LINGUAS:: `LINGUAS' in `po/'
-* po/Makevars:: `Makefile' pieces in `po/'
+* po/Makevars:: `Makevars' in `po/'
* configure.in:: `configure.in' at top level
* config.guess:: `config.guess', `config.sub' at top level
* mkinstalldirs:: `mkinstalldirs' at top level
\1f
File: gettext.info, Node: po/Makevars, Next: configure.in, Prev: po/LINGUAS, Up: Adjusting Files
-12.4.3 `Makefile' pieces in `po/'
----------------------------------
+12.4.3 `Makevars' in `po/'
+--------------------------
The `po/' directory also has a file named `Makevars'. It can be left
unmodified if your package has a single message domain and,
This is done by a set of lines like these:
PACKAGE=gettext
- VERSION=0.14.2
+ VERSION=0.14.3
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
AC_SUBST(PACKAGE)
or, if you are using GNU `automake', by a line like this:
- AM_INIT_AUTOMAKE(gettext, 0.14.2)
+ AM_INIT_AUTOMAKE(gettext, 0.14.3)
Of course, you replace `gettext' with the name of your package,
- and `0.14.2' by its version numbers, exactly as they should appear
+ and `0.14.3' by its version numbers, exactly as they should appear
in the packaged `tar' file name of your distribution
- (`gettext-0.14.2.tar.gz', here).
+ (`gettext-0.14.3.tar.gz', here).
2. Check for internationalization support.
identify the platform.
You can obtain the newest version of `config.guess' and `config.sub'
-from `ftp://ftp.gnu.org/pub/gnu/config/'. Less recent versions are
-also contained in the GNU `automake' and GNU `libtool' packages.
+from the CVS of the `config' project at `http://savannah.gnu.org/'. The
+commands to fetch them are
+ $ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess'
+ $ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub'
+ Less recent versions are also contained in the GNU `automake' and
+GNU `libtool' packages.
Normally, `config.guess' and `config.sub' are put at the top level
of a distribution. But it is also possible to put them in a
`configure' is usually called `config.h.in' and may be maintained
either manually or automatically.
+ If `gettextize' has created an `intl/' directory, this file must be
+called `config.h.in' and must be at the top level. If, however, you
+have suppressed the `intl/' directory by calling `gettextize' without
+`--intl' option, then you can choose the name of this file and its
+location freely.
+
If it is maintained automatically, by use of the `autoheader'
program, you need to do nothing about it. This is the case in
particular if you are using GNU `automake'.
textdomain (PACKAGE);
To make LOCALEDIR known to the program, add the following lines to
- Makefile.in:
+ `Makefile.in':
datadir = @datadir@
localedir = $(datadir)/locale
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
dist: Makefile $(DISTFILES)
for file in $(DISTFILES); do \
- ln $$file $(distdir) 2>/dev/null || cp -p $$file $(distdir); \
+ ln $$file $(distdir) 2>/dev/null || cp -p $$file $(distdir) || exit 1; \
done
+ Note that if you are using GNU `automake', `Makefile.in' is
+automatically generated from `Makefile.am', and the first three changes
+and the last change are not necessary. The remaining needed
+`Makefile.am' modifications are the following:
+
+ 1. To make LOCALEDIR known to the program, add the following to
+ `Makefile.am':
+
+ <module>_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+
+ for each specific module or compilation unit, or
+
+ AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+
+ for all modules and compilation units together. Furthermore, add
+ this line to define `localedir':
+
+ localedir = $(datadir)/locale
+
+ 2. To ensure that the final linking will use `@LIBINTL@' or
+ `@LTLIBINTL@' as a library, add the following to `Makefile.am':
+
+ <program>_LDADD = @LIBINTL@
+
+ for each specific program, or
+
+ LDADD = @LIBINTL@
+
+ for all programs together. Remember that when you use `libtool'
+ to link a program, you need to use @LTLIBINTL@ instead of @LIBINTL@
+ for that program.
+
+ 3. If you have an `intl/' directory, whose contents is created by
+ `gettextize', then to ensure that it will be searched for C
+ preprocessor include files in all circumstances, add something like
+ this to `Makefile.am':
+
+ AM_CPPFLAGS = -I../intl -I$(top_srcdir)/intl
+
+
\1f
File: gettext.info, Node: lib/gettext.h, Prev: src/Makefile, Up: Adjusting Files
Instead, he adds to the `configure.in' or `configure.ac' a line of the
form
- AM_GNU_GETTEXT_VERSION(0.14.2)
+ AM_GNU_GETTEXT_VERSION(0.14.3)
and adds to the package's pre-build script an invocation of
`autopoint'. For everyone who checks out the CVS, this `autopoint'
`autopoint' supports the GNU `gettext' versions from 0.10.35 to the
-current one, 0.14.2. In order to apply `autopoint' to a package using
-a `gettext' version newer than 0.14.2, you need to install this same
+current one, 0.14.3. In order to apply `autopoint' to a package using
+a `gettext' version newer than 0.14.3, you need to install this same
version of GNU `gettext' at least.
In packages using GNU `automake', an invocation of `autopoint'
\1f
Tag Table:
Node: Top\7f2663
-Node: Introduction\7f15067
-Node: Why\7f16929
-Ref: Why-Footnote-1\7f20041
-Node: Concepts\7f20197
-Node: Aspects\7f23615
-Node: Files\7f29473
-Node: Overview\7f31379
-Node: Basics\7f42176
-Node: Installation\7f43007
-Node: PO Files\7f44954
-Ref: PO Files-Footnote-1\7f54380
-Node: Main PO Commands\7f54507
-Node: Entry Positioning\7f59583
-Node: Normalizing\7f65044
-Node: Sources\7f69503
-Node: Triggering\7f71201
-Node: Preparing Strings\7f74236
-Node: Mark Keywords\7f81941
-Node: Marking\7f85501
-Node: c-format Flag\7f93228
-Node: Special cases\7f97144
-Node: Names\7f99870
-Node: Libraries\7f103471
-Node: Template\7f106502
-Node: xgettext Invocation\7f107223
-Node: Creating\7f118819
-Node: msginit Invocation\7f119701
-Node: Header Entry\7f122327
-Node: Updating\7f129332
-Node: msgmerge Invocation\7f130091
-Node: Translated Entries\7f135132
-Node: Fuzzy Entries\7f136492
-Node: Untranslated Entries\7f139666
-Node: Obsolete Entries\7f141592
-Node: Modifying Translations\7f144811
-Node: Modifying Comments\7f152774
-Node: Subedit\7f157193
-Node: C Sources Context\7f161081
-Node: Auxiliary\7f166197
-Node: Compendium\7f169430
-Node: Creating Compendia\7f170047
-Node: Using Compendia\7f172527
-Node: Manipulating\7f173456
-Node: msgcat Invocation\7f177219
-Node: msgconv Invocation\7f181469
-Node: msggrep Invocation\7f184648
-Node: msgfilter Invocation\7f189419
-Node: msguniq Invocation\7f194298
-Node: msgcomm Invocation\7f198187
-Node: msgcmp Invocation\7f202232
-Node: msgattrib Invocation\7f203844
-Node: msgen Invocation\7f208439
-Node: msgexec Invocation\7f211774
-Node: libgettextpo\7f214221
-Node: Binaries\7f219343
-Node: msgfmt Invocation\7f219679
-Node: msgunfmt Invocation\7f226662
-Node: MO Files\7f230806
-Node: Users\7f238902
-Node: Matrix\7f240386
-Node: Installers\7f241595
-Node: End Users\7f242770
-Node: Programmers\7f243423
-Node: catgets\7f244599
-Node: Interface to catgets\7f246009
-Node: Problems with catgets\7f248015
-Node: gettext\7f248927
-Node: Interface to gettext\7f250433
-Node: Ambiguities\7f252790
-Node: Locating Catalogs\7f255494
-Ref: Locating Catalogs-Footnote-1\7f256652
-Ref: Locating Catalogs-Footnote-2\7f256877
-Node: Charset conversion\7f257026
-Node: Plural forms\7f259481
-Ref: Plural forms-Footnote-1\7f270387
-Node: GUI program problems\7f270479
-Node: Optimized gettext\7f275594
-Node: Comparison\7f276938
-Node: Using libintl.a\7f281205
-Node: gettext grok\7f281645
-Node: Temp Programmers\7f284196
-Node: Temp Implementations\7f284646
-Node: Temp catgets\7f286023
-Node: Temp WSI\7f287721
-Node: Temp Notes\7f289720
-Node: Translators\7f290220
-Node: Trans Intro 0\7f290683
-Node: Trans Intro 1\7f293339
-Node: Discussions\7f295210
-Node: Organization\7f298787
-Node: Central Coordination\7f300775
-Node: National Teams\7f301914
-Node: Sub-Cultures\7f304438
-Node: Organizational Ideas\7f305372
-Node: Mailing Lists\7f306390
-Node: Information Flow\7f308204
-Node: Prioritizing messages\7f310374
-Node: Maintainers\7f314645
-Node: Flat and Non-Flat\7f316609
-Node: Prerequisites\7f318099
-Node: gettextize Invocation\7f322246
-Node: Adjusting Files\7f328960
-Node: po/POTFILES.in\7f330691
-Node: po/LINGUAS\7f331937
-Node: po/Makevars\7f333626
-Node: configure.in\7f335231
-Node: config.guess\7f337334
-Node: mkinstalldirs\7f338462
-Node: aclocal\7f339234
-Node: acconfig\7f341027
-Node: config.h.in\7f341524
-Node: Makefile\7f342692
-Node: src/Makefile\7f345286
-Node: lib/gettext.h\7f348315
-Node: autoconf macros\7f350561
-Node: AM_GNU_GETTEXT\7f351195
-Node: AM_GNU_GETTEXT_VERSION\7f354789
-Node: AM_PO_SUBDIRS\7f355235
-Node: AM_ICONV\7f356013
-Node: CVS Issues\7f358220
-Node: Distributed CVS\7f358808
-Node: Files under CVS\7f360733
-Node: autopoint Invocation\7f364006
-Node: Release Management\7f365850
-Node: Programming Languages\7f366360
-Node: Language Implementors\7f367184
-Node: Programmers for other Languages\7f371973
-Node: Translators for other Languages\7f372546
-Node: c-format\7f374019
-Node: objc-format\7f375733
-Node: sh-format\7f376085
-Node: python-format\7f376887
-Node: lisp-format\7f377325
-Node: elisp-format\7f377651
-Node: librep-format\7f378141
-Node: scheme-format\7f378541
-Node: smalltalk-format\7f378817
-Node: java-format\7f379317
-Node: csharp-format\7f379765
-Node: awk-format\7f380140
-Node: object-pascal-format\7f380465
-Node: ycp-format\7f380694
-Node: tcl-format\7f381093
-Node: perl-format\7f381388
-Node: php-format\7f382133
-Node: gcc-internal-format\7f382498
-Node: qt-format\7f383540
-Node: Maintainers for other Languages\7f383953
-Node: List of Programming Languages\7f385188
-Node: C\7f386471
-Node: sh\7f387748
-Node: Preparing Shell Scripts\7f389022
-Node: gettext.sh\7f392411
-Node: gettext Invocation\7f392958
-Node: ngettext Invocation\7f394713
-Node: envsubst Invocation\7f396301
-Node: eval_gettext Invocation\7f397722
-Node: eval_ngettext Invocation\7f398183
-Node: bash\7f398697
-Node: Python\7f400673
-Node: Common Lisp\7f401823
-Node: clisp C\7f402623
-Node: Emacs Lisp\7f403338
-Node: librep\7f404064
-Node: Scheme\7f404799
-Node: Smalltalk\7f405583
-Node: Java\7f406617
-Node: C#\7f411636
-Node: gawk\7f420053
-Node: Pascal\7f420965
-Node: wxWindows\7f422273
-Node: YCP\7f423023
-Node: Tcl\7f423762
-Node: Perl\7f425172
-Node: General Problems\7f428180
-Node: Default Keywords\7f431838
-Node: Special Keywords\7f432790
-Node: Quote-like Expressions\7f434304
-Node: Interpolation I\7f436579
-Node: Interpolation II\7f440369
-Node: Parentheses\7f442734
-Node: Long Lines\7f444251
-Node: Perl Pitfalls\7f446098
-Node: PHP\7f450340
-Node: Pike\7f451271
-Node: GCC-source\7f451932
-Node: List of Data Formats\7f452679
-Node: POT\7f453145
-Node: RST\7f453403
-Node: Glade\7f453629
-Node: Conclusion\7f453989
-Node: History\7f454492
-Node: References\7f458758
-Node: Language Codes\7f460324
-Node: Country Codes\7f464670
-Node: Program Index\7f470427
-Node: Option Index\7f472245
-Node: Variable Index\7f517746
-Node: PO Mode Index\7f519211
-Node: Autoconf Macro Index\7f533120
-Node: Index\7f533639
+Node: Introduction\7f15060
+Node: Why\7f16922
+Ref: Why-Footnote-1\7f20034
+Node: Concepts\7f20190
+Node: Aspects\7f23608
+Node: Files\7f29466
+Node: Overview\7f31372
+Node: Basics\7f42169
+Node: Installation\7f43000
+Node: PO Files\7f44947
+Ref: PO Files-Footnote-1\7f54373
+Node: Main PO Commands\7f54500
+Node: Entry Positioning\7f59576
+Node: Normalizing\7f65037
+Node: Sources\7f69496
+Node: Triggering\7f71194
+Node: Preparing Strings\7f74229
+Node: Mark Keywords\7f81934
+Node: Marking\7f85494
+Node: c-format Flag\7f93221
+Node: Special cases\7f97137
+Node: Names\7f99863
+Node: Libraries\7f103464
+Node: Template\7f106495
+Node: xgettext Invocation\7f107216
+Node: Creating\7f118812
+Node: msginit Invocation\7f119694
+Node: Header Entry\7f122320
+Node: Updating\7f129325
+Node: msgmerge Invocation\7f130084
+Node: Translated Entries\7f135125
+Node: Fuzzy Entries\7f136485
+Node: Untranslated Entries\7f139659
+Node: Obsolete Entries\7f141585
+Node: Modifying Translations\7f144804
+Node: Modifying Comments\7f152767
+Node: Subedit\7f157186
+Node: C Sources Context\7f161074
+Node: Auxiliary\7f166190
+Node: Compendium\7f169423
+Node: Creating Compendia\7f170040
+Node: Using Compendia\7f172520
+Node: Manipulating\7f173449
+Node: msgcat Invocation\7f177212
+Node: msgconv Invocation\7f181462
+Node: msggrep Invocation\7f184641
+Node: msgfilter Invocation\7f189412
+Node: msguniq Invocation\7f194291
+Node: msgcomm Invocation\7f198180
+Node: msgcmp Invocation\7f202225
+Node: msgattrib Invocation\7f203837
+Node: msgen Invocation\7f208432
+Node: msgexec Invocation\7f211767
+Node: libgettextpo\7f214214
+Node: Binaries\7f219336
+Node: msgfmt Invocation\7f219672
+Node: msgunfmt Invocation\7f226655
+Node: MO Files\7f230799
+Node: Users\7f238895
+Node: Matrix\7f240379
+Node: Installers\7f241588
+Node: End Users\7f242763
+Node: Programmers\7f243416
+Node: catgets\7f244592
+Node: Interface to catgets\7f246002
+Node: Problems with catgets\7f248008
+Node: gettext\7f248920
+Node: Interface to gettext\7f250426
+Node: Ambiguities\7f252783
+Node: Locating Catalogs\7f255487
+Ref: Locating Catalogs-Footnote-1\7f256645
+Ref: Locating Catalogs-Footnote-2\7f256870
+Node: Charset conversion\7f257019
+Node: Plural forms\7f259474
+Ref: Plural forms-Footnote-1\7f270380
+Node: GUI program problems\7f270472
+Node: Optimized gettext\7f275587
+Node: Comparison\7f276931
+Node: Using libintl.a\7f281198
+Node: gettext grok\7f281638
+Node: Temp Programmers\7f284189
+Node: Temp Implementations\7f284639
+Node: Temp catgets\7f286016
+Node: Temp WSI\7f287714
+Node: Temp Notes\7f289713
+Node: Translators\7f290213
+Node: Trans Intro 0\7f290676
+Node: Trans Intro 1\7f293332
+Node: Discussions\7f295203
+Node: Organization\7f298780
+Node: Central Coordination\7f300768
+Node: National Teams\7f301907
+Node: Sub-Cultures\7f304431
+Node: Organizational Ideas\7f305365
+Node: Mailing Lists\7f306383
+Node: Information Flow\7f308197
+Node: Prioritizing messages\7f310367
+Node: Maintainers\7f314638
+Node: Flat and Non-Flat\7f316602
+Node: Prerequisites\7f318092
+Node: gettextize Invocation\7f322239
+Node: Adjusting Files\7f328953
+Node: po/POTFILES.in\7f330677
+Node: po/LINGUAS\7f331923
+Node: po/Makevars\7f333612
+Node: configure.in\7f335203
+Node: config.guess\7f337306
+Node: mkinstalldirs\7f338675
+Node: aclocal\7f339447
+Node: acconfig\7f341240
+Node: config.h.in\7f341737
+Node: Makefile\7f343200
+Node: src/Makefile\7f345794
+Node: lib/gettext.h\7f350181
+Node: autoconf macros\7f352427
+Node: AM_GNU_GETTEXT\7f353061
+Node: AM_GNU_GETTEXT_VERSION\7f356655
+Node: AM_PO_SUBDIRS\7f357101
+Node: AM_ICONV\7f357879
+Node: CVS Issues\7f360086
+Node: Distributed CVS\7f360674
+Node: Files under CVS\7f362599
+Node: autopoint Invocation\7f365872
+Node: Release Management\7f367716
+Node: Programming Languages\7f368226
+Node: Language Implementors\7f369050
+Node: Programmers for other Languages\7f373839
+Node: Translators for other Languages\7f374412
+Node: c-format\7f375885
+Node: objc-format\7f377599
+Node: sh-format\7f377951
+Node: python-format\7f378753
+Node: lisp-format\7f379191
+Node: elisp-format\7f379517
+Node: librep-format\7f380007
+Node: scheme-format\7f380407
+Node: smalltalk-format\7f380683
+Node: java-format\7f381183
+Node: csharp-format\7f381631
+Node: awk-format\7f382006
+Node: object-pascal-format\7f382331
+Node: ycp-format\7f382560
+Node: tcl-format\7f382959
+Node: perl-format\7f383254
+Node: php-format\7f383999
+Node: gcc-internal-format\7f384364
+Node: qt-format\7f385406
+Node: Maintainers for other Languages\7f385819
+Node: List of Programming Languages\7f387054
+Node: C\7f388337
+Node: sh\7f389614
+Node: Preparing Shell Scripts\7f390888
+Node: gettext.sh\7f394277
+Node: gettext Invocation\7f394824
+Node: ngettext Invocation\7f396579
+Node: envsubst Invocation\7f398167
+Node: eval_gettext Invocation\7f399588
+Node: eval_ngettext Invocation\7f400049
+Node: bash\7f400563
+Node: Python\7f402539
+Node: Common Lisp\7f403689
+Node: clisp C\7f404489
+Node: Emacs Lisp\7f405204
+Node: librep\7f405930
+Node: Scheme\7f406665
+Node: Smalltalk\7f407449
+Node: Java\7f408483
+Node: C#\7f413502
+Node: gawk\7f421919
+Node: Pascal\7f422831
+Node: wxWindows\7f424139
+Node: YCP\7f424889
+Node: Tcl\7f425628
+Node: Perl\7f427038
+Node: General Problems\7f430046
+Node: Default Keywords\7f433704
+Node: Special Keywords\7f434656
+Node: Quote-like Expressions\7f436170
+Node: Interpolation I\7f438445
+Node: Interpolation II\7f442235
+Node: Parentheses\7f444600
+Node: Long Lines\7f446117
+Node: Perl Pitfalls\7f447964
+Node: PHP\7f452206
+Node: Pike\7f453137
+Node: GCC-source\7f453798
+Node: List of Data Formats\7f454545
+Node: POT\7f455011
+Node: RST\7f455269
+Node: Glade\7f455495
+Node: Conclusion\7f455855
+Node: History\7f456358
+Node: References\7f460624
+Node: Language Codes\7f462190
+Node: Country Codes\7f466536
+Node: Program Index\7f472293
+Node: Option Index\7f474111
+Node: Variable Index\7f519612
+Node: PO Mode Index\7f521077
+Node: Autoconf Macro Index\7f534986
+Node: Index\7f535505
\1f
End Tag Table
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 1 Introduction</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 10 The Programmer's View</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 11 The Translator's View</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 12 The Maintainer's View</TITLE>
</HEAD>
<P>
So, here comes a list of files, each one followed by a description of
all alterations it needs. Many examples are taken out from the GNU
-<CODE>gettext</CODE> 0.14.2 distribution itself, or from the GNU
+<CODE>gettext</CODE> 0.14.3 distribution itself, or from the GNU
<CODE>hello</CODE> distribution (<A HREF="http://www.franken.de/users/gnu/ke/hello">http://www.franken.de/users/gnu/ke/hello</A>
or <A HREF="http://www.gnu.franken.de/ke/hello/">http://www.gnu.franken.de/ke/hello/</A>) You may indeed
refer to the source code of the GNU <CODE>gettext</CODE> and GNU <CODE>hello</CODE>
</P>
-<H3><A NAME="SEC199" HREF="gettext_toc.html#TOC199">12.4.3 <TT>`Makefile´</TT> pieces in <TT>`po/´</TT></A></H3>
+<H3><A NAME="SEC199" HREF="gettext_toc.html#TOC199">12.4.3 <TT>`Makevars´</TT> in <TT>`po/´</TT></A></H3>
<P>
<A NAME="IDX1043"></A>
<PRE>
PACKAGE=gettext
-VERSION=0.14.2
+VERSION=0.14.3
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
AC_SUBST(PACKAGE)
<PRE>
-AM_INIT_AUTOMAKE(gettext, 0.14.2)
+AM_INIT_AUTOMAKE(gettext, 0.14.3)
</PRE>
Of course, you replace <SAMP>`gettext´</SAMP> with the name of your package,
-and <SAMP>`0.14.2´</SAMP> by its version numbers, exactly as they
+and <SAMP>`0.14.3´</SAMP> by its version numbers, exactly as they
should appear in the packaged <CODE>tar</CODE> file name of your distribution
-(<TT>`gettext-0.14.2.tar.gz´</TT>, here).
+(<TT>`gettext-0.14.3.tar.gz´</TT>, here).
<LI>Check for internationalization support.
</P>
<P>
You can obtain the newest version of <TT>`config.guess´</TT> and
-<TT>`config.sub´</TT> from <TT>`ftp://ftp.gnu.org/pub/gnu/config/´</TT>.
+<TT>`config.sub´</TT> from the CVS of the <SAMP>`config´</SAMP> project at
+<TT>`http://savannah.gnu.org/´</TT>. The commands to fetch them are
+
+<PRE>
+$ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess'
+$ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub'
+</PRE>
+
+<P>
Less recent versions are also contained in the GNU <CODE>automake</CODE> and
GNU <CODE>libtool</CODE> packages.
<CODE>configure</CODE> is usually called <TT>`config.h.in´</TT> and may be
maintained either manually or automatically.
+</P>
+<P>
+If <CODE>gettextize</CODE> has created an <TT>`intl/´</TT> directory, this file
+must be called <TT>`config.h.in´</TT> and must be at the top level. If,
+however, you have suppressed the <TT>`intl/´</TT> directory by calling
+<CODE>gettextize</CODE> without <SAMP>`--intl´</SAMP> option, then you can choose the
+name of this file and its location freely.
+
</P>
<P>
If it is maintained automatically, by use of the <SAMP>`autoheader´</SAMP>
</PRE>
To make LOCALEDIR known to the program, add the following lines to
-Makefile.in:
+<TT>`Makefile.in´</TT>:
<PRE>
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
dist: Makefile $(DISTFILES)
for file in $(DISTFILES); do \
- ln $$file $(distdir) 2>/dev/null || cp -p $$file $(distdir); \
+ ln $$file $(distdir) 2>/dev/null || cp -p $$file $(distdir) || exit 1; \
done
</PRE>
</OL>
+<P>
+Note that if you are using GNU <CODE>automake</CODE>, <TT>`Makefile.in´</TT> is
+automatically generated from <TT>`Makefile.am´</TT>, and the first three
+changes and the last change are not necessary. The remaining needed
+<TT>`Makefile.am´</TT> modifications are the following:
+
+</P>
+
+<OL>
+<LI>
+
+To make LOCALEDIR known to the program, add the following to
+<TT>`Makefile.am´</TT>:
+
+
+<PRE>
+<module>_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+</PRE>
+
+for each specific module or compilation unit, or
+
+
+<PRE>
+AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+</PRE>
+
+for all modules and compilation units together. Furthermore, add this
+line to define <SAMP>`localedir´</SAMP>:
+
+
+<PRE>
+localedir = $(datadir)/locale
+</PRE>
+
+<LI>
+
+To ensure that the final linking will use <CODE>@LIBINTL@</CODE> or
+<CODE>@LTLIBINTL@</CODE> as a library, add the following to
+<TT>`Makefile.am´</TT>:
+
+
+<PRE>
+<program>_LDADD = @LIBINTL@
+</PRE>
+
+for each specific program, or
+
+
+<PRE>
+LDADD = @LIBINTL@
+</PRE>
+
+for all programs together. Remember that when you use <CODE>libtool</CODE>
+to link a program, you need to use @LTLIBINTL@ instead of @LIBINTL@
+for that program.
+
+<LI>
+
+If you have an <TT>`intl/´</TT> directory, whose contents is created by
+<CODE>gettextize</CODE>, then to ensure that it will be searched for
+C preprocessor include files in all circumstances, add something like
+this to <TT>`Makefile.am´</TT>:
+
+
+<PRE>
+AM_CPPFLAGS = -I../intl -I$(top_srcdir)/intl
+</PRE>
+
+</OL>
+
<H3><A NAME="SEC208" HREF="gettext_toc.html#TOC208">12.4.12 <TT>`gettext.h´</TT> in <TT>`lib/´</TT></A></H3>
</P>
<PRE>
-AM_GNU_GETTEXT_VERSION(0.14.2)
+AM_GNU_GETTEXT_VERSION(0.14.3)
</PRE>
<P>
<P>
<CODE>autopoint</CODE> supports the GNU <CODE>gettext</CODE> versions from 0.10.35 to
-the current one, 0.14.2. In order to apply <CODE>autopoint</CODE> to
-a package using a <CODE>gettext</CODE> version newer than 0.14.2, you
+the current one, 0.14.3. In order to apply <CODE>autopoint</CODE> to
+a package using a <CODE>gettext</CODE> version newer than 0.14.3, you
need to install this same version of GNU <CODE>gettext</CODE> at least.
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 13 Other Programming Languages</TITLE>
</HEAD>
<LI>
If only a single programming language is used, the <CODE>XGETTEXT_OPTIONS</CODE>
-variable in <TT>`po/Makevars´</TT> (see section <A HREF="gettext_12.html#SEC199">12.4.3 <TT>`Makefile´</TT> pieces in <TT>`po/´</TT></A>) should be adjusted to
+variable in <TT>`po/Makevars´</TT> (see section <A HREF="gettext_12.html#SEC199">12.4.3 <TT>`Makevars´</TT> in <TT>`po/´</TT></A>) should be adjusted to
match the <CODE>xgettext</CODE> options for that particular programming language.
If the package uses more than one programming language with <CODE>gettext</CODE>
support, it becomes necessary to change the POT file construction rule
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 14 Concluding Remarks</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - A Language Codes</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - B Country Codes</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Program Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Option Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Variable Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 2 PO Files and PO Mode Basics</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - PO Mode Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Autoconf Macro Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - General Index</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 3 Preparing Program Sources</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 4 Making the PO Template File</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 5 Creating a New PO File</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 6 Updating Existing PO Files</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 7 Manipulating PO Files</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 8 Producing Binary MO Files</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - 9 The User's View</TITLE>
</HEAD>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Footnotes</TITLE>
</HEAD>
<BODY>
-<H1>GNU gettext tools, version 0.14.2</H1>
+<H1>GNU gettext tools, version 0.14.3</H1>
<H2>Native Language Support Library and Tools</H2>
-<H2>Edition 0.14.2, 23 February 2005</H2>
+<H2>Edition 0.14.3, 8 March 2005</H2>
<ADDRESS>Ulrich Drepper</ADDRESS>
<ADDRESS>Jim Meyering</ADDRESS>
<ADDRESS>François Pinard</ADDRESS>
<P>Additions are welcome. Send appropriate information to
<A HREF="mailto:bug-glibc-manual@gnu.org">bug-glibc-manual@gnu.org</A>.
<P><HR><P>
-This document was generated on 23 Febuary 2005 using the
+This document was generated on 8 March 2005 using the
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
translator version 1.52a.</P>
</BODY>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 23 Febuary 2005 -->
+ from gettext.texi on 8 March 2005 -->
<TITLE>GNU gettext utilities - Table of Contents</TITLE>
</HEAD>
<BODY>
-<H1>GNU gettext tools, version 0.14.2</H1>
+<H1>GNU gettext tools, version 0.14.3</H1>
<H2>Native Language Support Library and Tools</H2>
-<H2>Edition 0.14.2, 23 February 2005</H2>
+<H2>Edition 0.14.3, 8 March 2005</H2>
<ADDRESS>Ulrich Drepper</ADDRESS>
<ADDRESS>Jim Meyering</ADDRESS>
<ADDRESS>François Pinard</ADDRESS>
<UL>
<LI><A NAME="TOC197" HREF="gettext_12.html#SEC197">12.4.1 <TT>`POTFILES.in´</TT> in <TT>`po/´</TT></A>
<LI><A NAME="TOC198" HREF="gettext_12.html#SEC198">12.4.2 <TT>`LINGUAS´</TT> in <TT>`po/´</TT></A>
-<LI><A NAME="TOC199" HREF="gettext_12.html#SEC199">12.4.3 <TT>`Makefile´</TT> pieces in <TT>`po/´</TT></A>
+<LI><A NAME="TOC199" HREF="gettext_12.html#SEC199">12.4.3 <TT>`Makevars´</TT> in <TT>`po/´</TT></A>
<LI><A NAME="TOC200" HREF="gettext_12.html#SEC200">12.4.4 <TT>`configure.in´</TT> at top level</A>
<LI><A NAME="TOC201" HREF="gettext_12.html#SEC201">12.4.5 <TT>`config.guess´</TT>, <TT>`config.sub´</TT> at top level</A>
<LI><A NAME="TOC202" HREF="gettext_12.html#SEC202">12.4.6 <TT>`mkinstalldirs´</TT> at top level</A>
<LI><A NAME="TOC297" HREF="gettext_22.html#SEC297">General Index</A>
</UL>
<P><HR><P>
-This document was generated on 23 Febuary 2005 using the
+This document was generated on 8 March 2005 using the
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
translator version 1.52a.</P>
</BODY>
-@set UPDATED 23 February 2005
-@set UPDATED-MONTH February 2005
-@set EDITION 0.14.2
-@set VERSION 0.14.2
+@set UPDATED 8 March 2005
+@set UPDATED-MONTH March 2005
+@set EDITION 0.14.3
+@set VERSION 0.14.3
hello-c/po/es.po \
hello-c/po/fr.po \
hello-c/po/ga.po \
+ hello-c/po/it.po \
hello-c/po/ja.po \
hello-c/po/nl.po \
hello-c/po/pl.po \
hello-c-gnome/po/es.po \
hello-c-gnome/po/fr.po \
hello-c-gnome/po/ga.po \
+ hello-c-gnome/po/it.po \
hello-c-gnome/po/ja.po \
hello-c-gnome/po/nl.po \
hello-c-gnome/po/pl.po \
hello-c++/po/es.po \
hello-c++/po/fr.po \
hello-c++/po/ga.po \
+ hello-c++/po/it.po \
hello-c++/po/ja.po \
hello-c++/po/nl.po \
hello-c++/po/pl.po \
hello-c++-qt/po/es.po \
hello-c++-qt/po/fr.po \
hello-c++-qt/po/ga.po \
+ hello-c++-qt/po/it.po \
hello-c++-qt/po/ja.po \
hello-c++-qt/po/nl.po \
hello-c++-qt/po/pl.po \
hello-c++-kde/po/es.po \
hello-c++-kde/po/fr.po \
hello-c++-kde/po/ga.po \
+ hello-c++-kde/po/it.po \
hello-c++-kde/po/ja.po \
hello-c++-kde/po/nl.po \
hello-c++-kde/po/pl.po \
hello-c++-gnome/po/es.po \
hello-c++-gnome/po/fr.po \
hello-c++-gnome/po/ga.po \
+ hello-c++-gnome/po/it.po \
hello-c++-gnome/po/ja.po \
hello-c++-gnome/po/nl.po \
hello-c++-gnome/po/pl.po \
hello-objc/po/es.po \
hello-objc/po/fr.po \
hello-objc/po/ga.po \
+ hello-objc/po/it.po \
hello-objc/po/ja.po \
hello-objc/po/nl.po \
hello-objc/po/pl.po \
hello-objc-gnustep/po/es.po \
hello-objc-gnustep/po/fr.po \
hello-objc-gnustep/po/ga.po \
+ hello-objc-gnustep/po/it.po \
hello-objc-gnustep/po/ja.po \
hello-objc-gnustep/po/nl.po \
hello-objc-gnustep/po/pl.po \
hello-objc-gnome/po/es.po \
hello-objc-gnome/po/fr.po \
hello-objc-gnome/po/ga.po \
+ hello-objc-gnome/po/it.po \
hello-objc-gnome/po/ja.po \
hello-objc-gnome/po/nl.po \
hello-objc-gnome/po/pl.po \
hello-sh/po/es.po \
hello-sh/po/fr.po \
hello-sh/po/ga.po \
+ hello-sh/po/it.po \
hello-sh/po/ja.po \
hello-sh/po/nl.po \
hello-sh/po/pl.po \
hello-python/po/es.po \
hello-python/po/fr.po \
hello-python/po/ga.po \
+ hello-python/po/it.po \
hello-python/po/ja.po \
hello-python/po/nl.po \
hello-python/po/pl.po \
hello-clisp/po/es.po \
hello-clisp/po/fr.po \
hello-clisp/po/ga.po \
+ hello-clisp/po/it.po \
hello-clisp/po/ja.po \
hello-clisp/po/nl.po \
hello-clisp/po/pl.po \
hello-librep/po/es.po \
hello-librep/po/fr.po \
hello-librep/po/ga.po \
+ hello-librep/po/it.po \
hello-librep/po/ja.po \
hello-librep/po/nl.po \
hello-librep/po/pl.po \
hello-guile/po/es.po \
hello-guile/po/fr.po \
hello-guile/po/ga.po \
+ hello-guile/po/it.po \
hello-guile/po/ja.po \
hello-guile/po/nl.po \
hello-guile/po/pl.po \
hello-smalltalk/po/es.po \
hello-smalltalk/po/fr.po \
hello-smalltalk/po/ga.po \
+ hello-smalltalk/po/it.po \
hello-smalltalk/po/ja.po \
hello-smalltalk/po/nl.po \
hello-smalltalk/po/pl.po \
hello-java/po/es.po \
hello-java/po/fr.po \
hello-java/po/ga.po \
+ hello-java/po/it.po \
hello-java/po/ja.po \
hello-java/po/nl.po \
hello-java/po/pl.po \
hello-java-awt/po/es.po \
hello-java-awt/po/fr.po \
hello-java-awt/po/ga.po \
+ hello-java-awt/po/it.po \
hello-java-awt/po/ja.po \
hello-java-awt/po/nl.po \
hello-java-awt/po/pl.po \
hello-java-swing/po/es.po \
hello-java-swing/po/fr.po \
hello-java-swing/po/ga.po \
+ hello-java-swing/po/it.po \
hello-java-swing/po/ja.po \
hello-java-swing/po/nl.po \
hello-java-swing/po/pl.po \
hello-csharp/po/es.po \
hello-csharp/po/fr.po \
hello-csharp/po/ga.po \
+ hello-csharp/po/it.po \
hello-csharp/po/ja.po \
hello-csharp/po/nl.po \
hello-csharp/po/pl.po \
hello-csharp-forms/po/es.po \
hello-csharp-forms/po/fr.po \
hello-csharp-forms/po/ga.po \
+ hello-csharp-forms/po/it.po \
hello-csharp-forms/po/ja.po \
hello-csharp-forms/po/nl.po \
hello-csharp-forms/po/pl.po \
hello-gawk/po/es.po \
hello-gawk/po/fr.po \
hello-gawk/po/ga.po \
+ hello-gawk/po/it.po \
hello-gawk/po/ja.po \
hello-gawk/po/nl.po \
hello-gawk/po/pl.po \
hello-pascal/po/es.po \
hello-pascal/po/fr.po \
hello-pascal/po/ga.po \
+ hello-pascal/po/it.po \
hello-pascal/po/ja.po \
hello-pascal/po/nl.po \
hello-pascal/po/pl.po \
hello-ycp/po/es.po \
hello-ycp/po/fr.po \
hello-ycp/po/ga.po \
+ hello-ycp/po/it.po \
hello-ycp/po/ja.po \
hello-ycp/po/nl.po \
hello-ycp/po/pl.po \
hello-tcl/po/es.po \
hello-tcl/po/fr.po \
hello-tcl/po/ga.po \
+ hello-tcl/po/it.po \
hello-tcl/po/ja.po \
hello-tcl/po/nl.po \
hello-tcl/po/pl.po \
hello-tcl-tk/po/es.po \
hello-tcl-tk/po/fr.po \
hello-tcl-tk/po/ga.po \
+ hello-tcl-tk/po/it.po \
hello-tcl-tk/po/ja.po \
hello-tcl-tk/po/nl.po \
hello-tcl-tk/po/pl.po \
hello-perl/po/es.po \
hello-perl/po/fr.po \
hello-perl/po/ga.po \
+ hello-perl/po/it.po \
hello-perl/po/ja.po \
hello-perl/po/nl.po \
hello-perl/po/pl.po \
hello-php/po/es.po \
hello-php/po/fr.po \
hello-php/po/ga.po \
+ hello-php/po/it.po \
hello-php/po/ja.po \
hello-php/po/nl.po \
hello-php/po/pl.po \
-# Vietnamese Translation for hello-csharp-forms-0.14.1.
+# Vietnamese Translation for hello-csharp-forms-0.14.2.
# Copyright (C) 2005 Yoyodyne, Inc.
# Copyright (C) 2005 Free Software Foundation, Inc.
# Clytie Siddall <clytie@riverland.net.au>, 2005.
#
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp-forms 0.14.2-pre4\n"
+"Project-Id-Version: hello-csharp-forms 0.14.2\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2005-02-16 19:33+0930\n"
+"PO-Revision-Date: 2005-02-26 11:09+0950\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net> \n"
"MIME-Version: 1.0\n"
-# Vietnamese Translation for hello-csharp-0.14.1.
+# Vietnamese Translation for hello-csharp-0.14.2.
# Copyright (C) 2005 Yoyodyne, Inc.
# Copyright (C) 2005 Free Software Foundation, Inc.
# Clytie Siddall <clytie@riverland.net.au>, 2005.
#
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp 0.14.2-pre4\n"
+"Project-Id-Version: hello-csharp 0.14.2\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2005-02-16 19:33+0930\n"
+"PO-Revision-Date: 2005-02-26 11:09+0950\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net> \n"
"MIME-Version: 1.0\n"
DISTCLEANFILES = $(SMALLPOTS)
MAINTAINERCLEANFILES = stamp-po
EXTRA_DIST = remove-potcdate.sin xsmallpot.sh mmsmallpo.sh LINGUAS \
- $(DOMAIN).pot stamp-po $(POFILES)
+ $(POFILES)
# Rules for updating small PO files in the other directories.
all-local-yes: stamp-po
all-local-no:
+# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
+# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
+# we don't want to bother translators with empty POT files). We assume that
+# LINGUAS is empty in this case, i.e. $(POFILES) is empty. In this case,
+# stamp-po is a nop (i.e. a phony target).
+
# stamp-po is a timestamp denoting the last time at which the CATALOGS have
# been loosely updated. Its purpose is that when a developer or translator
# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
# $(POFILES) has been designed to not touch files that don't need to be
# changed.
stamp-po: $(srcdir)/$(DOMAIN).pot
- @echo "touch stamp-po"
- @echo timestamp > stamp-poT
- @mv stamp-poT stamp-po
+ @test ! -f $(srcdir)/$(DOMAIN).pot || { \
+ echo "touch stamp-po" && \
+ echo timestamp > stamp-poT && \
+ mv stamp-poT stamp-po; \
+ }
# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
# otherwise packages like GCC can not be built if only parts of the source
#distdir: distdir1
distdir1:
$(MAKE) update-po
+ if test -f $(srcdir)/$(DOMAIN).pot; then \
+ for file in $(DOMAIN).pot stamp-po; do \
+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ cp -p $$d/$$file $(distdir)/$$file || exit 1; \
+ done; \
+ fi
update-po: Makefile
$(MAKE) $(DOMAIN).pot-update
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
lispLISP_INSTALL = $(INSTALL_DATA)
LISP = $(lisp_LISP)
-am__ELFILES = po-compat.el po-mode.el
+am__ELFILES = po-compat.el po-mode.el start-po.el
am__ELCFILES = $(am__ELFILES:.el=.elc)
ELCFILES = $(LISP:.el=.elc)
elisp_comp = $(top_srcdir)/../config/elisp-comp
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.2 gnits
-# Old sh interface.
-
-# Old Tcl interface.
-
-# Old Perl interface.
-
# VMS support.
# Woe32 support.
EXTRA_DIST = add-to-archive cvsuser.c archive.tar.gz $(lisp_LISP) \
- gettext-sh tcl_gettext.c README-Tcl gettext.perl Makefile.vms \
- Makefile.msvc
+ Makefile.vms Makefile.msvc
DISTCLEANFILES = gettextize autopoint
# Scripts for maintainers.
gettextsrc_DATA = archive.tar.gz
# Emacs Lisp code.
-lisp_LISP = po-mode.el po-compat.el
+lisp_LISP = start-po.el po-mode.el po-compat.el
all: all-am
.SUFFIXES: