def doku2po(self, txtsource, template=None): """helper that converts dokuwiki source to po source without requiring files.""" inputfile = wStringIO.StringIO(txtsource) inputtxt = txt.TxtFile(inputfile, flavour="dokuwiki") convertor = txt2po.txt2po() outputpo = convertor.convertstore(inputtxt) return outputpo
def converttxt(inputfile, outputfile, templates, duplicatestyle="msgctxt", encoding="utf-8", flavour=None): """reads in stdin using fromfileclass, converts using convertorclass, writes to stdout""" inputstore = txt.TxtFile(inputfile, encoding=encoding, flavour=flavour) convertor = txt2po(duplicatestyle=duplicatestyle) outputstore = convertor.convertstore(inputstore) if outputstore.isempty(): return 0 outputfile.write(str(outputstore)) return 1