def convertsub(input_file, output_file, template_file=None, pot=False, duplicatestyle="msgctxt"): """Reads in L{input_file} using translate.subtitles, converts using L{sub2po}, writes to L{output_file}""" from translate.storage import subtitles input_store = subtitles.SubtitleFile(input_file) if template_file is None: output_store = convert_store(input_store, duplicatestyle=duplicatestyle) else: template_store = subtitles.SubtitleFile(template_file) output_store = merge_store(template_store, input_store, blankmsgstr=pot, duplicatestyle=duplicatestyle) if output_store.isempty(): return 0 output_file.write(str(output_store)) return 1
def __init__(self, templatefile, inputstore, includefuzzy=False): from translate.storage import subtitles self.includefuzzy = includefuzzy self.templatefile = templatefile self.templatestore = subtitles.SubtitleFile(templatefile) self.inputstore = inputstore
def convertsub(input_file, output_file, template_file=None, pot=False, duplicatestyle="msgctxt"): """Reads in *input_file* using translate.subtitles, converts using :class:`sub2po`, writes to *output_file*.""" from translate.storage import subtitles input_store = subtitles.SubtitleFile(input_file) if template_file is None: output_store = convert_store(input_store, duplicatestyle=duplicatestyle) else: template_store = subtitles.SubtitleFile(template_file) output_store = merge_store(template_store, input_store, blankmsgstr=pot, duplicatestyle=duplicatestyle) if output_store.isempty(): return 0 output_store.serialize(output_file) return 1
def __init__(self, templatefile): from translate.storage import subtitles self.templatefile = templatefile self.templatestore = subtitles.SubtitleFile(templatefile) self._inputdict = {}