[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