[Po4a-commits] "po4a html-build-upload.sh,1.23,1.24"
Nicolas FRANÃOIS
nekral-guest at alioth.debian.org
Sun Nov 8 14:56:37 UTC 2009
Update of /cvsroot/po4a/po4a
In directory alioth:/tmp/cvs-serv17254
Modified Files:
html-build-upload.sh
Log Message:
Added support for Spanish translation of the website.
Index: html-build-upload.sh
===================================================================
RCS file: /cvsroot/po4a/po4a/html-build-upload.sh,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- html-build-upload.sh 14 Feb 2009 12:21:09 -0000 1.23
+++ html-build-upload.sh 8 Nov 2009 14:56:33 -0000 1.24
@@ -43,19 +43,17 @@
echo "Generate the web pages translations with po4a"
PERLLIB=lib ./po4a --previous -v --msgid-bugs-address po4a-devel at lists.alioth.debian.org --package-name po4a --package-version $libver po/html.cfg
-find html.gen -name "*.pl" |
-while read f
-do
- mv $f ${f%pl}po
-done
+find html.gen \( -name '*.es' -o -name '*.pl' \) -exec mv {} {}-utf8 \;
for lang in $(ls po/www/*.po)
do
lang=$(basename $lang)
lang=${lang%.po}
- for f in html.gen/*.${lang/pl/po}
+ lang=${lang/pl/pl-utf8}
+ lang=${lang/es/es-utf8}
+ for f in html.gen/*.$lang
do
- sed -i -e "s/\.en\"; ?>/\.${lang/pl/po}\"; ?>/" $f
+ sed -i -e "s/\.en\"; ?>/\.$lang\"; ?>/" $f
done
done
@@ -85,6 +83,8 @@
# Last update: `LANG=C date`" >> html.gen/documentation_translations.php
for lang in en $LANGS ; do
+ wlang=${lang/pl/pl-utf8}
+ wlang=${lang/es/es-utf8}
echo Generate the $lang index
if [ -d html.gen/$lang/man3 ]
then
@@ -102,10 +102,10 @@
<title>Table of Contents</title>
</head>
<body>
- <? include \"../header1.php.${lang/pl/po}\"; ?>
+ <? include \"../header1.php.$wlang\"; ?>
<div id=\"content\">
<h1>Table of Contents</h1>
- <table>" > html.gen/man/index.php.${lang/pl/po}
+ <table>" > html.gen/man/index.php.$wlang
for man in html.gen/en/man*/*
do
man=$(echo $man | sed -e "s/^html.gen\/en\///")
@@ -126,14 +126,14 @@
<td><a href=\"$ref\">$man</a></td>
<td>$title</td>
</td>
- </tr>" >> html.gen/man/index.php.${lang/pl/po}
+ </tr>" >> html.gen/man/index.php.$wlang
done
echo " </table>
</div>
<? include \"footer_index.php\"; ?>
<? include \"../footer.php\"; ?>
</body>
-</html>" >> html.gen/man/index.php.${lang/pl/po}
+</html>" >> html.gen/man/index.php.$wlang
echo Generate the $lang HTML pages
for man in html.gen/$lang/man*/*
@@ -143,15 +143,15 @@
gunzip $man
man=${man%.gz}
fi
- out=${man/1p/1}.php.${lang/pl/po}
+ out=${man/1p/1}.php.$wlang
out=$(echo $out | sed -e "s/html.gen\/$lang\//html.gen\/man\//")
footer=footer_$(basename $out)
- footer=${footer%.${lang/pl/po}}
+ footer=${footer%.$wlang}
man2html -r $man | sed -e '/Content-type: text.html/d' \
-e '/cgi-bin.man.man2html/d' \
-e 's/\.html"/\.php"/g' \
-e "s/<HEAD>/<HEAD><link rel=\"stylesheet\" title=\"Default Style\" type=\"text\/css\" href=\"..\/..\/default.css\"><meta content=\"text\/html; charset=UTF-8\" http-equiv=\"Content-Type\">/" \
- -e "s/<BODY>/<BODY><? include \"..\/..\/header2.php.${lang/pl/po}\"; ?><div id=\"content\">/" \
+ -e "s/<BODY>/<BODY><? include \"..\/..\/header2.php.$wlang\"; ?><div id=\"content\">/" \
-e "s/<\/BODY>/<\/div><? include \"$footer\"; ?><? include \"..\/..\/footer.php\"; ?><\/BODY>/" > $out
done
@@ -207,6 +207,8 @@
echo Extract the version
echo $libver > html.gen/version.php
+find html.gen \( -name '*.es' -o -name '*.pl' \) -exec mv {} {}-utf8 \;
+
get_language() {
# FIXME: use gettext
case $1 in
@@ -216,7 +218,7 @@
en)
echo -n "English"
;;
- es)
+ "es-utf8")
echo -n "español"
;;
fr)
@@ -225,7 +227,7 @@
it)
echo -n "Italiano"
;;
- po)
+ "pl-utf8")
echo -n "polski"
;;
ja)
@@ -248,6 +250,7 @@
echo "<div id=\"languages\">" > $out
for langcode in $(ls html/$page.* html.gen/$page.* 2>/dev/null)
do
+ echo $langcode
langcode=${langcode#html/$page.}
langcode=${langcode#html.gen/$page.}
language=$(get_language $langcode)
More information about the Po4a-commits
mailing list