<html>
<!-- This page is automatically generated by translation-status.py from
-translations.template.html; DO NOT EDIT !-->
+translations.template.html.in; DO NOT EDIT !-->
<!--
Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
is finished.
</p>
- <p><i>Last updated Tue Feb 26 15:43:29 UTC 2008
+ <p><i>Last updated Sun Mar 16 15:46:21 UTC 2008
</i></p>
<table align="center" border="2">
<tr align="center">
<th>es</th>
</tr>
<tr align="left">
- <td>Section titles<br>(406)</td>
+ <td>Section titles<br>(396)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #6fff29">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #6fff29">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #4efe25">partially up-to-date (93 %)</span><br>
+ <span style="background-color: #2cff20">partially up to date</span><br>
</td>
</tr>
<tr align="left">
<small>Jean-Charles Malahieude<br>
Jean-Yves Baudais</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #39ff22">partially up-to-date (96 %)</span><br>
+ <span style="background-color: #39ff22">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #39ff22">partially up-to-date (96 %)</span><br>
+ <span style="background-color: #39ff22">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #d587ff"></span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
</tr>
<tr align="left">
Valentin Villenave<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff8f50">partially up-to-date (23 %)</span><br>
+ <span style="background-color: #ff8f50">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #40fe23">partially up-to-date (95 %)</span><br>
+ <span style="background-color: #40fe23">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #dfef77">partially translated (39 %)</span><br>
- <span style="background-color: #a5ff31">partially up-to-date (80 %)</span><br>
+ <span style="background-color: #a5ff31">partially up to date</span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ <td> <span style="background-color: #dfef77">partially translated (27 %)</span><br>
</td>
</tr>
<tr align="left">
- <td>4 Tweaking output<br>(11862)</td>
+ <td>4 Tweaking output<br>(12134)</td>
<td>Valentin Villenave<br>
Nicolas Klutchnikoff<br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
- <span style="background-color: #dfef77">partially translated (16 %)</span><br>
- <span style="background-color: #ff6f57">partially up-to-date (9 %)</span><br>
+ <span style="background-color: #dfef77">partially translated (18 %)</span><br>
+ <span style="background-color: #ff6f57">partially up to date</span><br>
</td>
<td>Till Rettig<br>
- <span style="background-color: #dfef77">partially translated (16 %)</span><br>
- <span style="background-color: #ff6f57">partially up-to-date (9 %)</span><br>
+ <span style="background-color: #dfef77">partially translated (18 %)</span><br>
+ <span style="background-color: #ff6f57">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
- <span style="background-color: #dfef77">partially translated (16 %)</span><br>
+ <span style="background-color: #dfef77">partially translated (18 %)</span><br>
<span style="background-color: #d587ff"></span><br>
</td>
</tr>
John Mandereau<br>
Jean-Charles Malahieude</small><br>
<span style="background-color: #dfef77">partially translated (79 %)</span><br>
- <span style="background-color: #7dff2b">partially up-to-date (86 %)</span><br>
+ <span style="background-color: #7dff2b">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (79 %)</span><br>
- <span style="background-color: #7dff2b">partially up-to-date (86 %)</span><br>
+ <span style="background-color: #7dff2b">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (79 %)</span><br>
</td>
</tr>
<tr align="left">
- <td>A Templates<br>(297)</td>
+ <td>A Templates<br>(483)</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff9150">partially up-to-date (24 %)</span><br>
+ <span style="background-color: #ff9150">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (91 %)</span><br>
- <span style="background-color: #83fe2c">partially up-to-date (85 %)</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- </tr>
-</table>
-<p></p>
-
-<table align="center" border="2">
- <tr align="center">
- <th>GNU LilyPond --- program usage</th> <th>fr</th>
- <th>de</th>
- <th>es</th>
- </tr>
- <tr align="left">
- <td>Section titles<br>(384)</td>
- <td>John Mandereau<br>
- Jean-Charles Malahieude<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
- </td>
- <td>Till Rettig<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
- </td>
- <td>Francisco Vila<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #4efe25">partially up-to-date (93 %)</span><br>
- </td>
- </tr>
- <tr align="left">
- <td>1 Install<br>(1477)</td>
- <td>John Mandereau<br>
- Jean-Charles Malahieude<br>
- <span style="background-color: #dfef77">partially translated (11 %)</span><br>
- <span style="background-color: #39ff22">partially up-to-date (96 %)</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td>Francisco Vila<br>
- <span style="background-color: #dfef77">partially translated (11 %)</span><br>
- <span style="background-color: #6fff29">partially up-to-date (88 %)</span><br>
- </td>
- </tr>
- <tr align="left">
- <td>2 Setup<br>(947)</td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td>Till Rettig<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #39ff22">partially up-to-date (96 %)</span><br>
- </td>
- <td>Francisco Vila<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #d587ff"></span><br>
- </td>
- </tr>
- <tr align="left">
- <td>3 Running LilyPond<br>(2860)</td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- </tr>
- <tr align="left">
- <td>4 @command{lilypond-book}: Integrating text and music<br>(2840)</td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
- </td>
- </tr>
- <tr align="left">
- <td>5 Converting from other formats<br>(975)</td>
- <td>Jean-Charles Malahieude<br>
- <span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
- </td>
- <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ <span style="background-color: #83fe2c">partially up to date</span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<th>es</th>
</tr>
<tr align="left">
- <td>Section titles<br>(549)</td>
+ <td>Section titles<br>(539)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #7dff2b">partially up-to-date (86 %)</span><br>
+ <span style="background-color: #b2fe32">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #7dff2b">partially up-to-date (86 %)</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #39ff22">partially up-to-date (96 %)</span><br>
+ <span style="background-color: #33ff21">partially up to date</span><br>
</td>
</tr>
<tr align="left">
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #acff31">partially up-to-date (79 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #acff31">partially up-to-date (79 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
</tr>
<tr align="left">
<small>Valentin Villenave<br>
Jean-Charles Malahieude</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff7855">partially up-to-date (13 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff7855">partially up-to-date (13 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #25fe1f">partially up to date</span><br>
</td>
</tr>
<tr align="left">
- <td>1.2 Rhythms<br>(7056)</td>
+ <td>1.2 Rhythms<br>(7279)</td>
<td>Frédéric Chiasson<br>
<small>Valentin Villenave<br>
Jean-Charles Malahieude</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff9c4e">partially up-to-date (29 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (82 %)</span><br>
- <span style="background-color: #ff9c4e">partially up-to-date (29 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (87 %)</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #5bff27">partially up to date</span><br>
</td>
</tr>
<tr align="left">
- <td>1.3 Expressive marks<br>(1602)</td>
+ <td>1.3 Expressive marks<br>(1681)</td>
<td>Valentin Villenave<br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff9c4e">partially up-to-date (29 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff9c4e">partially up-to-date (29 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #91ff2e">partially up-to-date (83 %)</span><br>
+ <span style="background-color: #7dff2b">partially up to date</span><br>
</td>
</tr>
<tr align="left">
- <td>1.4 Repeats<br>(717)</td>
+ <td>1.4 Repeats<br>(738)</td>
<td>Valentin Villenave<br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffb549">partially up-to-date (39 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffb549">partially up-to-date (39 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #6fff29">partially up to date</span><br>
</td>
</tr>
<tr align="left">
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffb549">partially up-to-date (39 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (58 %)</span><br>
- <span style="background-color: #ffb549">partially up-to-date (39 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (58 %)</span><br>
</td>
</tr>
<tr align="left">
- <td>1.6 Staff notation<br>(1637)</td>
+ <td>1.6 Staff notation<br>(1861)</td>
<td>Valentin Villenave<br>
Jean-Charles Malahieude<br>
<small>John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffba48">partially up-to-date (41 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
- <span style="background-color: #dfef77">partially translated (49 %)</span><br>
- <span style="background-color: #ffba48">partially up-to-date (41 %)</span><br>
+ <span style="background-color: #dfef77">partially translated (32 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</td>
</tr>
<tr align="left">
- <td>1.7 Editorial annotations<br>(866)</td>
+ <td>1.7 Editorial annotations<br>(879)</td>
<td>Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff6f57">partially up-to-date (9 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
- <span style="background-color: #dfef77">partially translated (38 %)</span><br>
- <span style="background-color: #ff6f57">partially up-to-date (9 %)</span><br>
+ <span style="background-color: #dfef77">partially translated (41 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
- <span style="background-color: #dfef77">partially translated (95 %)</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #b9ff33">partially up to date</span><br>
</td>
</tr>
<tr align="left">
- <td>1.8 Text<br>(2329)</td>
+ <td>1.8 Text<br>(2361)</td>
<td>Jean-Charles Malahieude<br>
<small>Valentin Villenave<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffb549">partially up-to-date (39 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #33ff21">partially up to date</span><br>
</td>
</tr>
<tr align="left">
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #f6fe3b">partially up-to-date (68 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #f6fe3b">partially up-to-date (68 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
</tr>
<tr align="left">
<td>Valentin Villenave<br>
<small>Jean-Charles Malahieude</small><br>
<span style="background-color: #dfef77">partially translated (89 %)</span><br>
- <span style="background-color: #68ff28">partially up-to-date (89 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #dfef77">partially translated (56 %)</span><br>
- <span style="background-color: #76fe2a">partially up-to-date (87 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (56 %)</span><br>
- <span style="background-color: #76fe2a">partially up-to-date (87 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (56 %)</span><br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #68ff28">partially up-to-date (89 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #68ff28">partially up-to-date (89 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #54ff26">partially up-to-date (92 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #54ff26">partially up-to-date (92 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #5bff27">partially up-to-date (91 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #5bff27">partially up-to-date (91 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffef3f">partially up-to-date (61 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffef3f">partially up-to-date (61 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ffef3f">partially up-to-date (61 %)</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
</tr>
<tr align="left">
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #a5ff31">partially up-to-date (80 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (94 %)</span><br>
- <span style="background-color: #a5ff31">partially up-to-date (80 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #a5ff31">partially up-to-date (80 %)</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
</tr>
<tr align="left">
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
<span style="background-color: #dfef77">partially translated (88 %)</span><br>
- <span style="background-color: #47ff24">partially up-to-date (94 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (88 %)</span><br>
- <span style="background-color: #47ff24">partially up-to-date (94 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (88 %)</span><br>
</td>
</tr>
<tr align="left">
- <td>3 Input syntax<br>(2448)</td>
+ <td>3 Input syntax<br>(2458)</td>
<td>Jean-Charles Malahieude<br>
<span style="background-color: #dfef77">partially translated (7 %)</span><br>
- <span style="background-color: #25fe1f">partially up-to-date (99 %)</span><br>
+ <span style="background-color: #25fe1f">partially up to date</span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Francisco Vila<br>
- <span style="background-color: #dfef77">partially translated (3 %)</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
<span style="background-color: #1fff1f">up to date</span><br>
</td>
</tr>
<td>Valentin Villenave<br>
<small>Gilles Thibault</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #b9ff33">partially up-to-date (77 %)</span><br>
+ <span style="background-color: #b9ff33">partially up to date</span><br>
</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Frédéric Chiasson<br>
Jean-Charles Malahieude<br>
<span style="background-color: #dfef77">partially translated (13 %)</span><br>
- <span style="background-color: #4efe25">partially up-to-date (93 %)</span><br>
+ <span style="background-color: #d587ff"></span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #dfef77">partially translated (84 %)</span><br>
- <span style="background-color: #62ff28">partially up-to-date (90 %)</span><br>
+ <span style="background-color: #62ff28">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #dfef77">partially translated (97 %)</span><br>
</table>
<p></p>
+<table align="center" border="2">
+ <tr align="center">
+ <th>GNU LilyPond --- program usage</th> <th>fr</th>
+ <th>de</th>
+ <th>es</th>
+ </tr>
+ <tr align="left">
+ <td>Section titles<br>(374)</td>
+ <td>John Mandereau<br>
+ Jean-Charles Malahieude<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #5bff27">partially up to date</span><br>
+ </td>
+ <td>Till Rettig<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #5bff27">partially up to date</span><br>
+ </td>
+ <td>Francisco Vila<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #25fe1f">partially up to date</span><br>
+ </td>
+ </tr>
+ <tr align="left">
+ <td>1 Install<br>(1477)</td>
+ <td>John Mandereau<br>
+ Jean-Charles Malahieude<br>
+ <span style="background-color: #dfef77">partially translated (11 %)</span><br>
+ <span style="background-color: #39ff22">partially up to date</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td>Francisco Vila<br>
+ <span style="background-color: #dfef77">partially translated (11 %)</span><br>
+ <span style="background-color: #6fff29">partially up to date</span><br>
+ </td>
+ </tr>
+ <tr align="left">
+ <td>2 Setup<br>(947)</td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td>Till Rettig<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #39ff22">partially up to date</span><br>
+ </td>
+ <td>Francisco Vila<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #d587ff"></span><br>
+ </td>
+ </tr>
+ <tr align="left">
+ <td>3 Running LilyPond<br>(2860)</td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ </tr>
+ <tr align="left">
+ <td>4 @command{lilypond-book}: Integrating text and music<br>(2917)</td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ </tr>
+ <tr align="left">
+ <td>5 Converting from other formats<br>(975)</td>
+ <td>Jean-Charles Malahieude<br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ <td> <span style="background-color: #d0f0f8">not translated</span><br>
+ </td>
+ </tr>
+</table>
+<p></p>
+
</body>
</html>
diff_cmd = 'git diff --no-color %(committish)s HEAD -- %(original)s | cat'
format_table = {
- 'not translated': {'color':'d0f0f8', 'short':_doc ('no'), 'long':_doc ('not translated')},
+ 'not translated': {'color':'d0f0f8', 'short':_doc ('no'), 'abbr':'NT',
+ 'long':_doc ('not translated')},
'partially translated': {'color':'dfef77', 'short':_doc ('partially (%(p)d %%)'),
- 'long':_doc ('partially translated (%(p)d %%)')},
- 'fully translated': {'color':'1fff1f', 'short':_doc ('yes'), 'long': _doc ('translated')},
- 'up to date': {'short':_doc ('yes'), 'long':_doc ('up to date')},
- 'outdated': {'short':_doc ('partially (%(p)d %%)'), 'long':_doc ('partially up-to-date (%(p)d %%)')},
- 'N/A': {'short':_doc ('N/A'), 'long':'', 'color':'d587ff' },
+ 'abbr':'%(p)d%%', 'long':_doc ('partially translated (%(p)d %%)')},
+ 'fully translated': {'color':'1fff1f', 'short':_doc ('yes'), 'abbr':'FT',
+ 'long': _doc ('translated')},
+ 'up to date': {'short':_doc ('yes'), 'long':_doc ('up to date'), 'abbr':'100%%',
+ 'vague':_doc ('up to date')},
+ 'outdated': {'short':_doc ('partially (%(p)d %%)'), 'abbr':'%(p)d%%',
+ 'vague':_doc ('partially up to date')},
+ 'N/A': {'short':_doc ('N/A'), 'abbr':'N/A', 'color':'d587ff', 'vague':''},
'pre-GDP':_doc ('pre-GDP'),
'post-GDP':_doc ('post-GDP')
}
if self.checkers:
s += ' <small>' + '<br>\n '.join (self.checkers) + '</small><br>\n'
- c = self.completeness (['long', 'color'])
+ c = self.completeness (['color', 'long'])
s += ' <span style="background-color: #%(color)s">%(long)s</span><br>\n' % c
if self.partially_translated:
- u = self.uptodateness (['long', 'color'])
- s += ' <span style="background-color: #%(color)s">%(long)s</span><br>\n' % u
+ u = self.uptodateness (['vague', 'color'])
+ s += ' <span style="background-color: #%(color)s">%(vague)s</span><br>\n' % u
s += ' </td>\n'
return s
+ def text_status (self):
+ s = self.completeness ('abbr')['abbr'] + ' '
+
+ if self.partially_translated:
+ s += self.uptodateness ('abbr')['abbr'] + ' '
+ return s
+
def html_status (self):
# TODO
return ''
class MasterTelyDocument (TelyDocument):
def __init__ (self, filename, parent_translations=dict ([(lang, None) for lang in langdefs.LANGDICT.keys()])):
- #print "init MasterTelyDocument %s" % filename
TelyDocument.__init__ (self, filename)
self.size = len (self.contents)
self.word_count = tely_word_count (self.contents)
translations = dict ([(lang, os.path.join (lang, filename)) for lang in langdefs.LANGDICT.keys()])
- #print translations
self.translations = dict ([(lang, TranslatedTelyDocument (translations[lang], self, parent_translations.get (lang)))
for lang in langdefs.LANGDICT.keys() if os.path.exists (translations[lang])])
if self.translations:
s += '</table>\n<p></p>\n'
return s
+ def text_status (self, numbering=SectionNumber (), colspec=[45,14]):
+ if self.title == 'Untitled' or not self.translations:
+ return ''
+
+ s = ''
+ if self.level[1] == 0: # if self is a master document
+ s += (self.print_title (numbering) + ' ').ljust (colspec[0])
+ s += ''.join (['%s'.ljust (colspec[1]) % l for l in self.translations.keys ()])
+ s += '\n'
+ s += ('Section titles (%d)' % sum (self.word_count)).ljust (colspec[0])
+
+ else:
+ s = '%s (%d) ' \
+ % (self.print_title (numbering), sum (self.word_count))
+ s = s.ljust (colspec[0])
+
+ s += ''.join ([t.text_status ().ljust(colspec[1]) for t in self.translations.values ()])
+ s += '\n\n'
+ s += ''.join ([i.text_status (numbering) for i in self.includes])
+
+ if self.level[1] == 0:
+ s += '\n'
+ return s
+
+
progress ("Reading documents...")
tely_files = read_pipe ("find -maxdepth 2 -name '*.tely'")[0].splitlines ()
progress ("Generating status pages...")
-main_status_html = ' <p><i>Last updated %s</i></p>\n' % read_pipe ('LANG= date -u')[0]
+date_time = read_pipe ('LANG= date -u')[0]
+
+main_status_html = ' <p><i>Last updated %s</i></p>\n' % date_time
main_status_html += '\n'.join ([doc.html_status () for doc in master_docs])
html_re = re.compile ('<html>', re.I)
main_status_page = end_body_re.sub (main_status_html + '\n</body>', main_status_page)
open ('translations.html.in', 'w').write (main_status_page)
+
+main_status_txt = '''Documentation translations status
+Generated %s
+NT = not translated
+FT = fully translated
+
+''' % date_time
+
+main_status_txt += '\n'.join ([doc.text_status () for doc in master_docs])
+
+status_txt_file = 'out/translations-status.txt'
+progress ("Writing %s..." % status_txt_file)
+open (status_txt_file, 'w').write (main_status_txt)