[svnbook commit] r3478 - Follow-up r3476, ISO XML entity tricks for translation, simply is better
codesite-noreply at google.com
codesite-noreply at google.com
Sat Apr 4 10:51:30 CDT 2009
Author: dongsheng.song at gmail.com
Date: Sat Apr 4 08:50:45 2009
New Revision: 3478
Modified:
trunk/src/tools/Makefile.base-po (contents, props changed)
Log:
Follow-up r3476, ISO XML entity tricks for translation, simply is better
Thanks, Nicolas François <nicolas DOT francois AT centraliens DOT net> !
Modified: trunk/src/tools/Makefile.base-po
==============================================================================
--- trunk/src/tools/Makefile.base-po (original)
+++ trunk/src/tools/Makefile.base-po Sat Apr 4 08:50:45 2009
@@ -11,7 +11,9 @@
-o nodefault='<programlisting> <screen>' \
-o untranslated='<programlisting> <screen>'
TRANSLATE = PERLLIB=../tools/po4a/lib ../tools/po4a/po4a-translate -M
UTF-8 \
- -f docbook -o doctype='docbook' \
+ -f docbook -o doctype='docbook' -o includeexternal \
+ -o nodefault='<programlisting> <screen>' \
+ -o untranslated='<programlisting> <screen>' \
-k 0
help:
@@ -54,24 +56,16 @@
build/source/svnbook.xml: $(filter-out ../en/book/version.xml,
$(wildcard ../en/book/*.xml)) po/svnbook.po
mkdir -p build/source/images
cp ../en/book/images/*.png build/source/images
- cp ../en/book/index.xml build/source
cp stylesheets/styles.css build/source
cp images/*.png build/source/images
- (for i in ../en/book/*.xml; do \
- case $$i in \
- "../en/book/index.xml");; \
- "../en/book/svn-book.xml");; \
- "../en/book/version.xml");; \
- *) $(TRANSLATE) -m $$i -p po/svnbook.po -l build/source/`basename
$$i`; \
- esac \
- done \
- )
+ $(TRANSLATE) -m ../en/book/book.xml -p po/svnbook.po -l
build/source/book.xml
cat build/source/book.xml | \
sed 's/..\/..\/tools\/dtd\/docbook-4.4\/docbookx.dtd/http:\/\/www.oasis-open.org\/docbook\/xml\/4.5\/docbookx.dtd/'
\
> build/source/book.xml.tmp
mv build/source/book.xml.tmp build/source/book.xml
+
@if svn info . > /dev/null; then \
echo '<!ENTITY svn.l10n_revision "'`LC_ALL=C svn info po |
awk '{if(/^Last Changed Rev/) print "r"$$4}'`'">' > \
build/source/version.xml.tmp; \
@@ -87,12 +81,12 @@
mv build/source/version.xml.tmp build/source/version.xml; \
fi
- xmllint --nonet --noent --xinclude --postvalid --output
build/source/svnbook.xml build/source/book.xml
+ xmllint --nonet --xinclude --postvalid --noent --output
build/source/svnbook.xml build/source/book.xml
$(MAKE) validate
valid: validate
validate: build/source/svnbook.xml
- xmllint --nonet --noout --postvalid --xinclude $<
+ xmllint --nonet --xinclude --postvalid --noout $<
epub: build/svn-book.epub
build/svn-book.epub: build/source/svnbook.xml
More information about the svnbook-dev
mailing list