Beispiel #1
0
 def render(cls, w, book):
     s = html2rst(E.div(*tuple(cls.word2html(w, book))))
     #~ s = html2rst(e) for e (cls.word2html(w,book)))
     if "<" in s:
         raise Exception("2013116 %r" % cls.word2html(w, book))
     if s.startswith('('):
         s = '\\' + s
     return s
Beispiel #2
0
 def render(cls, w, book):
     s = html2rst(E.div(*tuple(cls.word2html(w, book))))
     #~ s = html2rst(e) for e (cls.word2html(w,book)))
     if "<" in s:
         raise Exception("2013116 %r" % cls.word2html(w, book))
     if s.startswith('('):
         s = '\\' + s
     return s
Beispiel #3
0
 def write_body(self,fd):
     Section.write_body(self,fd)
     self.from_language.words.sort(sort_by_fr)
     uca_sort(self.from_language.words)
     #~ self.from_language.words = uca_sorted(self.from_language.words)
     def fmt(w):
         for x in self.from_language.word2html(w):
             yield x
         yield " " 
         for x in  ET.word2html(w,self): 
             yield x
         yield " " 
         yield ", ".join([u.rst_ref_to() for u in w.units])
     for w in self.from_language.words:
         fd.write("| %s\n" % html2rst(E.div(*fmt(w))))
Beispiel #4
0
 def write_rst_files(self,root='.'):
     
     self.writing_format = 'rst'
     self.main.write_rst_files(root)
     
     if False: # must convert to new structure
         fn = os.path.join('dict','et_fr.rst')
         logger.info("Generate %s",fn)
         fd = codecs.open(fn,'w','utf-8')
         write_header(fd,1,'eesti-prantsuse')
         t = rstgen.Table(['Nr.',"ET","FR",u"hääldamine","Tasand"])
         self.words.sort(sort_by_et)
         words_et = [w for w in self.words if not w.hide_et]
         t.write(fd,[
             (i,w.et,html2rst(w.html_fr()),w.pronounciation,w.lesson.rst_ref_to()) 
                 for i,w in enumerate(words_et)])
         fd.close()
Beispiel #5
0
    def write_rst_files(self, root='.'):

        self.writing_format = 'rst'
        self.main.write_rst_files(root)

        if False:  # must convert to new structure
            fn = os.path.join('dict', 'et_fr.rst')
            logger.info("Generate %s", fn)
            fd = codecs.open(fn, 'w', 'utf-8')
            write_header(fd, 1, 'eesti-prantsuse')
            t = rstgen.Table(['Nr.', "ET", "FR", u"hääldamine", "Tasand"])
            self.words.sort(sort_by_et)
            words_et = [w for w in self.words if not w.hide_et]
            t.write(fd, [(i, w.et, html2rst(
                w.html_fr()), w.pronounciation, w.lesson.rst_ref_to())
                         for i, w in enumerate(words_et)])
            fd.close()
Beispiel #6
0
    def write_body(self, fd):
        Section.write_body(self, fd)
        self.from_language.words.sort(sort_by_fr)
        uca_sort(self.from_language.words)

        #~ self.from_language.words = uca_sorted(self.from_language.words)

        def fmt(w):
            for x in self.from_language.word2html(w):
                yield x
            yield " "
            for x in ET.word2html(w, self):
                yield x
            yield " "
            yield ", ".join([u.rst_ref_to() for u in w.units])

        for w in self.from_language.words:
            fd.write("| %s\n" % html2rst(E.div(*fmt(w))))