[svnbook commit] r3476 - ISO XML entity tricks for translation
codesite-noreply at google.com
codesite-noreply at google.com
Sat Apr 4 07:54:49 CDT 2009
Author: dongsheng.song at gmail.com
Date: Sat Apr 4 05:53:34 2009
New Revision: 3476
Modified:
trunk/src/tools/Makefile.base-po
Log:
ISO XML entity tricks for translation
Because svnbook source xml use external entity instead of xinclude,
so after xinclude process, the external entity will be expanded. currently,
po4a can't treat those strings as equivalent, therefore we must translate
every source xml separately.
Modified: trunk/src/tools/Makefile.base-po
==============================================================================
--- trunk/src/tools/Makefile.base-po (original)
+++ trunk/src/tools/Makefile.base-po Sat Apr 4 05:53:34 2009
@@ -54,10 +54,20 @@
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/*.xml build/source
+ 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 \
+ )
+
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
@@ -77,8 +87,7 @@
mv build/source/version.xml.tmp build/source/version.xml; \
fi
- xmllint --nonet --noent --xinclude --postvalid --output
build/source/svnbook-en.xml build/source/book.xml
- $(TRANSLATE) -m build/source/svnbook-en.xml -p po/svnbook.po -l
build/source/svnbook.xml
+ xmllint --nonet --noent --xinclude --postvalid --output
build/source/svnbook.xml build/source/book.xml
$(MAKE) validate
valid: validate
More information about the svnbook-dev
mailing list