Exemple #1
0
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
Exemple #2
0
    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
Exemple #3
0
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
Exemple #4
0
 def __init__(self, templatefile):
     from translate.storage import subtitles
     self.templatefile = templatefile
     self.templatestore = subtitles.SubtitleFile(templatefile)
     self._inputdict = {}