aboutsummaryrefslogtreecommitdiffstats
path: root/docs/mcc-help/makedoc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docs/mcc-help/makedoc.sh')
-rwxr-xr-xdocs/mcc-help/makedoc.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/mcc-help/makedoc.sh b/docs/mcc-help/makedoc.sh
new file mode 100755
index 00000000..6c8d9ccc
--- /dev/null
+++ b/docs/mcc-help/makedoc.sh
@@ -0,0 +1,26 @@
+#!/bin/bash -e
+LANG=$1
+
+for doci in en/*.xml; do
+ docfilename=${doci#*/}
+ doc=${docfilename%.*}
+ if [[ $LANG == "" ]]; then
+ for i in *.po
+ do
+ ILANG=${i%.*}
+ echo "Producing XML "$doc" for locale "$ILANG
+ po4a-translate -k 0 --format docbook --master-charset utf-8 --localized-charset utf-8 \
+ --master en/${doc}.xml \
+ --po $ILANG.po --localized $ILANG/${doc}.xml
+ perl -i -p -e "s/version=\"5\.0\"/version=\"5\.0\" xml:lang=\"$ILANG\"/;" $ILANG/${doc}.xml
+ perl -i -p -e "s/xml\:lang=\"$ILANG\"\ xml\:lang=\"$ILANG\"/xml\:lang=\"$ILANG\"/;" $ILANG/${doc}.xml
+ done
+ else
+ echo "Producing XML of "$doc" for locale "$LANG
+ po4a-translate -k 0 --format docbook --master-charset utf-8 --localized-charset utf-8 \
+ --master en/${doc}.xml \
+ --po $LANG.po --localized $LANG/${doc}.xml
+ perl -i -p -e "s/version=\"5\.0\"/version=\"5\.0\" xml:lang=\"$LANG\"/;" $LANG/${doc}.xml
+ perl -i -p -e "s/xml\:lang=\"$LANG\"\ xml\:lang=\"$LANG\"/xml\:lang=\"$LANG\"/;" $LANG/${doc}.xml
+ fi
+done