ChangeLog Eion's patch. Refs #12532.
[pidgin-git.git] / po / l10n.xsl
blob478b475f78bc2097fab743a9c3f0e37cb35909fd
1 <?xml version='1.0' ?>
2 <xsl:stylesheet version='2.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
3 <xsl:output
4 method="html"
5 omit-xml-declaration="yes"
6 doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
7 doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
8 indent="yes"
9 />
10 <xsl:template match='/project'>
11 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
12 <head>
13 <title><xsl:value-of select='@name'/> translation statistics</title>
14 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
15 <!-- <link rel="Stylesheet" href="/gaim.css" type="text/css" media="screen" /> -->
16 <style type="text/css">
17 .bargraph {
18 width: 200px;
19 height: 20px;
20 background-color: red;
21 border-collapse: collapse;
22 border-spacing: 0px;
23 margin: 0px;
24 border: 0px;
25 padding: 0px;
27 .translated {
28 background-color: green;
29 padding: 0px;
31 .fuzzy {
32 background-color: blue;
33 padding: 0px;
35 .untranslated {
36 background-color: red;
37 padding: 0px;
39 td.sep {
40 padding-right: 10px;
42 th {
43 text-align: left;
45 </style>
46 </head>
47 <body>
48 <!-- <div id="content"> -->
49 <h1><xsl:value-of select='@name' /> translation statistics</h1>
50 <table>
51 <tr><th>Language</th><th colspan='2'>Translated</th><th colspan='2'>Fuzzy</th><th colspan='2'>Untranslated</th></tr>
52 <xsl:for-each select="lang">
53 <xsl:sort select='@code' />
54 <tr>
55 <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>
56 <td><xsl:value-of select='@translated'/></td>
57 <td class='sep'><xsl:value-of select="format-number(@translated div ../@strings * 100,'#.##')"/> %</td>
58 <td><xsl:value-of select='@fuzzy'/></td>
59 <td class='sep'><xsl:value-of select="format-number(@fuzzy div ../@strings * 100,'#.##')"/> %</td>
60 <td><xsl:value-of select='../@strings - (@translated + @fuzzy)'/></td>
61 <td><xsl:value-of select="format-number((../@strings - (@translated + @fuzzy)) div ../@strings * 100,'#.##')"/> %</td>
62 <td>
63 <table class='bargraph'><tr>
64 <td class="translated"><xsl:attribute name='style'>width:<xsl:value-of select='round(@translated div ../@strings * 200)'/>px;</xsl:attribute></td>
65 <td class="fuzzy"><xsl:attribute name='style'>width:<xsl:value-of select='round(@fuzzy div ../@strings * 200)'/>px;</xsl:attribute></td>
66 <td class="untranslated"><xsl:attribute name='style'>width:<xsl:value-of select='round((../@strings - @translated - @fuzzy) div ../@strings * 200)'/>px;</xsl:attribute></td>
67 </tr></table>
68 </td>
69 </tr>
70 </xsl:for-each>
71 </table>
72 <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>
73 <!-- </div> -->
74 </body>
75 </html>
76 </xsl:template>
77 </xsl:stylesheet>