pidgin: 8fc7d302: Updates to the translation statistics st...
datallah at pidgin.im
datallah at pidgin.im
Mon Jan 19 22:36:19 EST 2009
-----------------------------------------------------------------
Revision: 8fc7d302c16b2d4243e18776bc7d72f3bba58f90
Ancestor: 5221a4e174e2811d23fdb02fdb26465208915ff1
Author: datallah at pidgin.im
Date: 2009-01-20T03:30:36
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/8fc7d302c16b2d4243e18776bc7d72f3bba58f90
Modified files:
po/l10n.xsl
ChangeLog:
Updates to the translation statistics styleshoot from Hans Nordhaug to improve
the output (and make it valid XHTML).
Fixes #8071
-------------- next part --------------
============================================================
--- po/l10n.xsl eec3eb402054f49157bf04a0b2bf376a62037899
+++ po/l10n.xsl 19fa174da37b55d26af43a63c9152df117764e5b
@@ -1,22 +1,47 @@
<?xml version='1.0' ?>
<xsl:stylesheet version='2.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
+ <xsl:output
+ method="html"
+ omit-xml-declaration="yes"
+ doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+ indent="yes"
+ />
<xsl:template match='/project'>
- <html>
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><xsl:value-of select='@name'/> translation statistics</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <link rel="Stylesheet" href="/gaim.css" type="text/css" media="screen" /> -->
- <style>
+ <style type="text/css">
.bargraph {
width: 200px;
height: 20px;
- background: black;
+ background-color: red;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
border: 0px;
padding: 0px;
}
-
+ .translated {
+ background-color: green;
+ padding: 0px;
+ }
+ .fuzzy {
+ background-color: blue;
+ padding: 0px;
+ }
+ .untranslated {
+ background-color: red;
+ padding: 0px;
+ }
+ td.sep {
+ padding-right: 10px;
+ }
+ th {
+ text-align: left;
+ }
</style>
</head>
<body>
@@ -28,21 +53,23 @@
<xsl:sort select='@code' />
<tr>
<td><a><xsl:attribute name='href'><xsl:value-of select='@code'/>.po</xsl:attribute><xsl:value-of select='@name'/> (<xsl:value-of select='@code'/>)</a></td>
- <td><xsl:value-of select='@translated'/></td><td><xsl:value-of select="format-number(@translated div ../@strings * 100,'#.##')"/> %</td>
- <td><xsl:value-of select='@fuzzy'/></td><td><xsl:value-of select="format-number(@fuzzy div ../@strings * 100,'#.##')"/> %</td>
- <td><xsl:value-of select='../@strings - (@translated + @fuzzy)'/></td><td><xsl:value-of select="format-number((../@strings - (@translated + @fuzzy)) div ../@strings * 100,'#.##')"/> %</td>
+ <td><xsl:value-of select='@translated'/></td>
+ <td class='sep'><xsl:value-of select="format-number(@translated div ../@strings * 100,'#.##')"/> %</td>
+ <td><xsl:value-of select='@fuzzy'/></td>
+ <td class='sep'><xsl:value-of select="format-number(@fuzzy div ../@strings * 100,'#.##')"/> %</td>
+ <td><xsl:value-of select='../@strings - (@translated + @fuzzy)'/></td>
+ <td><xsl:value-of select="format-number((../@strings - (@translated + @fuzzy)) div ../@strings * 100,'#.##')"/> %</td>
<td>
<table class='bargraph'><tr>
- <td bgcolor='green'><xsl:attribute name='width'><xsl:value-of select='round(@translated div ../@strings * 200)'/>px;</xsl:attribute></td>
- <td bgcolor='blue'><xsl:attribute name='width'><xsl:value-of select='round(@fuzzy div ../@strings * 200)'/>px;</xsl:attribute></td>
- <!-- <td bgcolor='red'><xsl:attribute name='width'><xsl:value-of select='200 - round((@translated + @fuzzy) div ../@strings * 200)'/>px;</xsl:attribute></td> -->
- <td bgcolor='red'></td>
+ <td class="translated"><xsl:attribute name='style'>width:<xsl:value-of select='round(@translated div ../@strings * 200)'/>px;</xsl:attribute></td>
+ <td class="fuzzy"><xsl:attribute name='style'>width:<xsl:value-of select='round(@fuzzy div ../@strings * 200)'/>px;</xsl:attribute></td>
+ <td class="untranslated"><xsl:attribute name='style'>width:<xsl:value-of select='round((../@strings - @translated - @fuzzy) div ../@strings * 200)'/>px;</xsl:attribute></td>
</tr></table>
</td>
</tr>
</xsl:for-each>
</table>
- <a><xsl:attribute name='href'><xsl:value-of select='@pofile'/></xsl:attribute><xsl:value-of select='@pofile'/></a> generated on <xsl:value-of select='@generated'/>
+ <p><a><xsl:attribute name='href'><xsl:value-of select='@pofile'/></xsl:attribute><xsl:value-of select='@pofile'/></a> generated on <xsl:value-of select='@generated'/></p>
<!-- </div> -->
</body>
</html>
More information about the Commits
mailing list