diff options
Diffstat (limited to 'docs/mcc-help/makedoc.sh')
-rwxr-xr-x | docs/mcc-help/makedoc.sh | 26 |
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 |