r3779 - in packages/trunk/hex-a-hop/debian: . i18n
Jens Seidel
jseidel-guest at alioth.debian.org
Thu Aug 23 15:58:05 UTC 2007
Author: jseidel-guest
Date: 2007-08-23 15:58:04 +0000 (Thu, 23 Aug 2007)
New Revision: 3779
Modified:
packages/trunk/hex-a-hop/debian/changelog
packages/trunk/hex-a-hop/debian/control
packages/trunk/hex-a-hop/debian/i18n/Makefile
Log:
* Create manpage translation from PO file using po4a.
Thanks to Helge Kreutzmann <debian at helgefjell.de>.
Closes: #438676.
Modified: packages/trunk/hex-a-hop/debian/changelog
===================================================================
--- packages/trunk/hex-a-hop/debian/changelog 2007-08-23 15:42:10 UTC (rev 3778)
+++ packages/trunk/hex-a-hop/debian/changelog 2007-08-23 15:58:04 UTC (rev 3779)
@@ -21,11 +21,14 @@
short for Russian and Bulgarian (in UTF-8 encoding).
This should be responsible for the bogus menu entries
in the screenshot to #438800.
+ * Create manpage translation from PO file using po4a.
+ Thanks to Helge Kreutzmann <debian at helgefjell.de>.
+ Closes: #438676.
[Miriam Ruiz]
* Updated Spanish Translation. Thanks quique.
- -- Jens Seidel <jensseidel at users.sf.net> Thu, 22 Aug 2007 04:44:41 +0200
+ -- Jens Seidel <jensseidel at users.sf.net> Thu, 23 Aug 2007 18:44:41 +0200
hex-a-hop (0.0.20070315-3) unstable; urgency=low
Modified: packages/trunk/hex-a-hop/debian/control
===================================================================
--- packages/trunk/hex-a-hop/debian/control 2007-08-23 15:42:10 UTC (rev 3778)
+++ packages/trunk/hex-a-hop/debian/control 2007-08-23 15:58:04 UTC (rev 3779)
@@ -3,7 +3,7 @@
Priority: extra
Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
Uploaders: Miriam Ruiz <little_miry at yahoo.es>, Jens Seidel <jensseidel at users.sf.net>, Sam Hocevar (Debian packages) <sam+deb at zoy.org>
-Build-Depends: debhelper (>= 5), quilt, gettext, libsdl1.2-dev, libsdl-pango-dev, sed
+Build-Depends: debhelper (>= 5), quilt, gettext, libsdl1.2-dev, libsdl-pango-dev, sed, po4a
Standards-Version: 3.7.2
XS-Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/hex-a-hop/
XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/hex-a-hop/?op=log
Modified: packages/trunk/hex-a-hop/debian/i18n/Makefile
===================================================================
--- packages/trunk/hex-a-hop/debian/i18n/Makefile 2007-08-23 15:42:10 UTC (rev 3778)
+++ packages/trunk/hex-a-hop/debian/i18n/Makefile 2007-08-23 15:58:04 UTC (rev 3779)
@@ -25,7 +25,7 @@
hex_puzzzle_preprocessed.cpp: ../../hex_puzzzle.cpp ../../menus.h ../../level_list.h
cd ../..; $(CXX) $(CXXFLAGS) -E hex_puzzzle.cpp -o debian/i18n/$@
-hex-a-hop.pot: hex_puzzzle_preprocessed.cpp
+hex-a-hop.pot: hex_puzzzle_preprocessed.cpp ../../gfx.cpp ../hex-a-hop.6
@echo Creating Template \"$@\"
# Yes, we specify both hex_puzzzle.cpp AND debian/i18n/hex_puzzzle_preprocessed.cpp
# as the preprocessed file does not contain all strings as preprocessor
@@ -34,22 +34,30 @@
cd ../..; xgettext --add-comments="TRANSLATORS:" -k_ -o "debian/i18n/$@.templ" \
gfx.cpp hex_puzzzle.cpp debian/i18n/hex_puzzzle_preprocessed.cpp \
--msgid-bugs-address=hex-a-hop at packages.debian.org \
- --copyright-holder="Tom Beaumont" --from-code=iso-8859-1
- sed "/^#$$/ r hex-a-hop.pot.comments" $@.templ > $@
- rm -f $@.templ
+ --copyright-holder="Tom Beaumont"
+ cd ../..; po4a-updatepo -f man -m debian/hex-a-hop.6 -p debian/i18n/hex-a-hop.6.pot
+ @# lets now merge the POT files containing messages from source and manpage
+ sed 's/charset=CHARSET/charset=ascii/' hex-a-hop.pot.templ > hex-a-hop.pot.templ.po
+ sed 's/charset=CHARSET/charset=ascii/' hex-a-hop.6.pot > hex-a-hop.6.pot.po
+ @# The first sed commands prints only the header, the seconds inserts hex-a-hop.pot.comments
+ sed -n '1,/^$$/ p' hex-a-hop.pot.templ | sed "/^#$$/ r hex-a-hop.pot.comments" > hex-a-hop.pot
+ msgcat hex-a-hop.pot.templ.po hex-a-hop.6.pot.po | sed -n '1,/^$$/ !p' >> hex-a-hop.pot
+ rm -f hex-a-hop.pot.templ hex-a-hop.6.pot hex-a-hop.pot.templ.po hex-a-hop.6.pot.po
build: build-stamp
build-stamp: hex-a-hop.pot
- # Merge all (old) PO files with POT file to ship up-to-date files!
- # (it cannot happen as usual in the clean target as there are not all patches
- # applied yet)
+ @# Merge all (old) PO files with POT file to ship up-to-date files!
+ @# (it cannot happen as usual in the clean target as there are not all patches
+ @# applied yet)
@cd ../..; for i in `cat debian/i18n/languages.list`; do \
echo Updating \"$$i\" translation; \
msgmerge --update debian/i18n/$$i.po debian/i18n/hex-a-hop.pot; \
done
@for i in `cat languages.list`; do \
echo Building \"$$i\" translation; \
- msgfmt $$i.po -o $$i.mo ; \
+ msgfmt $$i.po -o $$i.mo; \
+ addendum=""; test -r ../hex-a-hop.$$i.add && addendum="-a ../hex-a-hop.$$i.add"; \
+ po4a-translate -f man -m ../hex-a-hop.6 -p $$i.po $$addendum -l ../hex-a-hop.$$i.6; \
done
touch build-stamp
@@ -57,6 +65,9 @@
rm -f *.mo
rm -f hex_puzzzle_preprocessed.cpp
rm -f build-stamp
+ @for i in `cat languages.list`; do \
+ rm -f ../hex-a-hop.$$i.6; \
+ done
install: build-stamp
@for i in `cat languages.list`; do \
More information about the Pkg-games-commits
mailing list