From 4760971cc2ddb58ced77a72ac94daba67b201d6b Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Mon, 12 Apr 2010 22:39:27 +0200 Subject: [PATCH] translations-status.py: Use markup.table () instead of inline . --- scripts/auxiliar/translations-status.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/scripts/auxiliar/translations-status.py b/scripts/auxiliar/translations-status.py index c244fd693e..ad3b8127ec 100755 --- a/scripts/auxiliar/translations-status.py +++ b/scripts/auxiliar/translations-status.py @@ -181,7 +181,13 @@ class TexiMarkup (object): pass class HTMLMarkup (TexiMarkup): - pass + def entity (self, name, string='', attributes=[]): + attr_list = ''.join ([' %s="%s"' % x for x in attributes]) + return '<%(name)s%(attr_list)s>%(string)s' % locals () + def paragraph (self, string=''): + return self.entity ('p') + def table (self, string): + return self.entity ('table', string, [('align', 'center'), ('border', '2')]) class TelyDocument (object): def __init__ (self, filename): @@ -393,8 +399,7 @@ setting to %d %%" % (self.filename, self.uptodate_percentage, alternative)) return s def texi_status (self, markup, numbering=SectionNumber ()): - s = '''
- + s = '''''' % self.print_title (numbering) s += ''.join ([' \n' % self.translation (h) for h in detailed_status_heads]) @@ -403,8 +408,7 @@ setting to %d %%" % (self.filename, self.uptodate_percentage, alternative)) % (self.translation (section_titles_string), sum (self.masterdocument.word_count))) % self.__dict__ s += self.texi_body (markup, numbering) - s += '
%s%s
\n

\n' - return s + return markup.table (s) + markup.paragraph () def texi_body (self, markup, numbering): return (self.texi_translators (markup) @@ -496,7 +500,7 @@ class MasterTelyDocument (TelyDocument): return s def texi_status (self, markup, numbering=SectionNumber ()): - s = ''' + s = ''' ''' % self.print_title (numbering) s += ''.join ([' \n' % l for l in sorted (self.translations.keys ())]) @@ -504,8 +508,7 @@ class MasterTelyDocument (TelyDocument): s += (' \n \n' % sum (self.word_count)) % self.__dict__ s += self.texi_body (markup, numbering) - s += '
%s%s
Section titles
(%d)
\n

\n' - return s + return markup.table (s) + markup.paragraph () def texi_body (self, markup, numbering): return (''.join ([self.translations[k].short_texi_status (markup) -- 2.39.5