@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Aufsatz über den automatischen Musiksatz
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Extending LilyPond
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond Handbuch zum Lernen
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond Benutzerhandbuch
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond Programmbenutzung
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond -- Notation für Jedermann
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Registro de cambios de LilyPond
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Ensayo sobre grabado musical automatizado
Títulos de sección
@*
93
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
LilyPond --- \TITLE\
@*
1107
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
1 Grabado musical
@*
5297
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
2 Lista de referencias bibliográficas
@*
319
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Extending LilyPond
Títulos de sección
@*
107
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
LilyPond --- \TITLE\
@*
1107
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
A Tutorial de Scheme
@*
4934
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
1 Interfaces para programadores
@*
3815
-@tab
+@tab Team-es
@tab
@tab
@ifhtml
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Manual de aprendizaje de GNU LilyPond
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Referencia de la notación de GNU LilyPond
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond: manual de utilización del programa
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond: notación musical para todos
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:19 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Essai sur la gravure musicale automatisée
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond -- Manuel d'initiation
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond -- Manuel de notation
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond -- Utilisation des programmes
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond -- la notation musicale pour tous
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond Tankönyv
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond Használati útmutató
Section titles
@*
135
-@tab
+@tab Team-hu
@tab
@tab
@ifhtml
LilyPond --- \TITLE\
@*
1107
-@tab
+@tab Team-hu
@tab
@tab
@ifhtml
1 A @command{lilypond} használata
@*
2902
-@tab
+@tab Team-hu
@tab
@tab
@ifhtml
2 A @command{convert-ly} használata
@*
1189
-@tab
+@tab Team-hu
@tab
@tab
@ifhtml
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond -- kottaszedés mindenkinek
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Manuale di apprendimento di LilyPond
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond -- 学習マニュアル
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
GNU LilyPond -- アプリケーション使用方法
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond -- みんなの楽譜作成
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:20 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond beginnershandleiding
@end multitable
-@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond -- Muzieknotatie voor iedereen
@end html
@end ifhtml
-@emph{Last updated Tue Apr 13 08:17:19 UTC 2010
+@emph{Last updated Tue Apr 13 10:11:41 UTC 2010
}
-@multitable
+@multitable @columnfractions 0.5 0.5
@headitem
LilyPond Changes
@end multitable
-@multitable
+@multitable @columnfractions 0.25 0.25 0.25 0.25
@headitem
Essay on automated music engraving
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@end multitable
-@multitable
+@multitable @columnfractions 0.333333333333 0.333333333333 0.333333333333
@headitem
Extending LilyPond
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-es
@*
@ifhtml
@end multitable
-@multitable
+@multitable @columnfractions 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125
@headitem
LilyPond Learning Manual
@end multitable
-@multitable
+@multitable @columnfractions 0.25 0.25 0.25 0.25
@headitem
LilyPond Notation Reference
@end multitable
-@multitable
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond Application Usage
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Team-hu
@*
@ifhtml
@end multitable
-@multitable
+@multitable @columnfractions 0.142857142857 0.142857142857 0.142857142857 0.142857142857 0.142857142857 0.142857142857 0.142857142857
@headitem
LilyPond -- Music notation for everyone
contributor/doc-translation-list.itexi
TODO:
- * decide if we really want this in printed output:
- - the PDF output of TexiMarkup () is useless
- - the INFO output of TexiMarkup() is useless
- - using markup = HTMLMarkup (), we get nice <td title="FILENAME">
- popups -- do we want that with texi output? -- how?
- or possibly links to the git archive?
+ * using markup = TexiMarkup (), html tables (columns)
+ are evenly spaced and bit too wide. This can
+ be fixed by using
+ @multitable @columnfractions 0 0 0 0 0 0 0 0,
+ but with that, PDF and info output get borked.
+ * in info and PDF, columns have too little separation
+ * using markup = HTMLMarkup (), we get nice
+ <td title="FILENAME">
+ popups -- do we want that with texi output? -- how?
+ or possibly links to the git archive?
'''
Translation status currently only available in HTML.
@end ifnothtml
'''
- + self.html (string)
+ + string
+ self.texi_footer)
def entity (self, name, string='', attributes=[]):
attr_list = ''.join ([' %s="%s"' % x for x in attributes])
td { border: 1px solid black; text-align: center; }
!--></style>
''')
- + (string
- .replace ('''item \n@tab ''', '''item
-''')
- .replace ('@multitable',
- '@multitable @columnfractions' + ' 0' * 10))
+ + self.columnfraction_disaster (self.itemtab_disaster (string))
+ self.texi_footer)
+ def itemtab_disaster (self, string):
+ return string.replace ('''item \n@tab ''', '''item
+''')
+ def columnfraction_disaster (self, string):
+ if False:
+ # nice trick for html-only
+ return string.replace ('@multitable', '@multitable @columnfractions 0 0 0 0 0 0 0 0 0 0')
+ tables = re.findall ('(?s)(@multitable)(.*?)(@item)', string)
+ for t in tables:
+ columns = len (re.findall ('(?s)(\n@tab)', t[1])) + 1
+ columnfractions = '@columnfractions ' + (' ' + str (1.0/columns)) * columns
+ string = string.replace ('@multitable\n',
+ '@multitable %(columnfractions)s\n' % locals (), 1)
+ return string
def entity (self, name, string='', attributes=[]):
return '''
@%(name)s
and (not self.translators or not self.translators[0])
and not 'macros.itexi' in self.filename):
error (self.filename + ''': error: no translator name found
-please specify one ore more lines in the master file
-@c Translator: FirstName LastName[, FirstName LastName]..''')
+ please specify one ore more lines in the master file
+ @c Translator: FirstName LastName[, FirstName LastName]..''')
self.checkers = []
m = checkers_re.findall (self.contents)
if m:
# TEXI output sort of works
# TODO: table border, td-titles :-)
# markup = HTMLMarkup ()
+#sys.stderr.write ('''translations-status.py:713: warning: using markup = HTMLMarkup (): HTML only\n''')
markup = TexiMarkup ()
+sys.stderr.write ('''translations-status.py:717: warning: using markup = TexiMarkup (): ugly HTML
+ output, questionable PDF and info output.
+ Consider using HTML-only markup = HTMLMarkup ()\n''')
main_status_body = markup.paragraph (markup.emph (last_updated_string % date_time))
main_status_body += '\n'.join ([doc.texi_status (markup) for doc in master_docs])