def main(argv=None):
    from translate.convert import convert
    formats = {
          "srt": ("po", convertsub), ("srt", "srt"): ("po", convertsub),
          "sub": ("po", convertsub), ("sub", "sub"): ("po", convertsub),
          "ssa": ("po", convertsub), ("ssa", "ssa"): ("po", convertsub),
          "ass": ("po", convertsub), ("ass", "ass"): ("po", convertsub),
    }
    parser = convert.ConvertOptionParser(formats, usetemplates=True, usepots=True, description=__doc__)
    parser.add_duplicates_option()
    parser.passthrough.append("pot")
    parser.run(argv)
Esempio n. 2
0
def main(argv=None):
    from translate.misc import stdiotell
    import sys
    sys.stdout = stdiotell.StdIOWrapper(sys.stdout)
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                           description=__doc__)
    parser.add_option("", "--mark-active", dest="mark_active", default=False,
            action="store_true", help="mark the file as active")
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.passthrough.append("mark_active")
    parser.run(argv)
Esempio n. 3
0
def main(argv=None):
    from translate.convert import convert
    formats = {
        ("py", "po"): ("po", convertpy),
        ("py", None): ("po", convertpy)
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=False,
                                         usepots=True,
                                         description=__doc__)
    parser.add_duplicates_option()
    parser.run(argv)
Esempio n. 4
0
def main(argv=None):
    formats = {
        ("po", "htm"): ("htm", converthtml),
        ("po", "html"): ("html", converthtml),
        ("po", "xhtml"): ("xhtml", converthtml),
        ("po"): ("html", converthtml),
    }
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 5
0
def main(argv=None):
    from translate.convert import convert

    formats = {
        "xlf": ("po", convertxliff),
        "xliff": ("po", convertxliff),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usepots=True,
                                         description=__doc__)
    parser.add_duplicates_option()
    parser.run(argv)
Esempio n. 6
0
def main(argv=None):
    parser = convert.ConvertOptionParser(formats, description=__doc__)
    parser.add_option(
        "",
        "--include-unused",
        dest="includeunused",
        action="store_true",
        default=False,
        help="Include strings in the unused section",
    )
    parser.passthrough.append("includeunused")
    parser.run(argv)
Esempio n. 7
0
def main(argv=None):
    from translate.convert import convert
    formats = {
        "ini": ("po", convertini), ("ini", "ini"): ("po", convertini),
        "isl": ("po", convertisl), ("isl", "isl"): ("po", convertisl),
        "iss": ("po", convertisl), ("iss", "iss"): ("po", convertisl),
    }
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                         usepots=True, description=__doc__)
    parser.add_duplicates_option()
    parser.passthrough.append("pot")
    parser.run(argv)
Esempio n. 8
0
def main(argv=None):
    # handle command line options
    from translate.convert import convert
    formats = {
        ("po", "ini"): ("ini", convertini),
        ("po", "isl"): ("isl", convertisl),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 9
0
def main(argv=None):
    """Converts tiki .php files to .po."""
    from translate.convert import convert
    from translate.misc import stdiotell
    sys.stdout = stdiotell.StdIOWrapper(sys.stdout)

    formats = {"php":("po",converttiki)}

    parser = convert.ConvertOptionParser(formats, description=__doc__)
    parser.add_option("", "--include-unused", dest="includeunused", action="store_true", default=False, help="Include strings in the unused section")
    parser.passthrough.append("includeunused")
    parser.run(argv)
Esempio n. 10
0
def main(argv=None):
    # handle command line options
    formats = {
        ("po", "php"): ("php", convertphp),
        ("po", "html"): ("html", convertphp),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 11
0
def main(argv=None):
    parser = convert.ConvertOptionParser(formats,
                                         usepots=True,
                                         description=__doc__)
    parser.add_option("",
                      "--encoding",
                      dest="encoding",
                      default='utf-8',
                      help="The encoding of the input file (default: UTF-8)")
    parser.passthrough.append("encoding")
    parser.add_duplicates_option()
    parser.run(argv)
Esempio n. 12
0
def main(argv=None):
    # handle command line options
    formats = {
        ("po", "json"): ("json", convertjson),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.add_remove_untranslated_option()
    parser.run(argv)
Esempio n. 13
0
def main():
    from translate.convert import convert

    formats = {
        "po": ("po", runclean),
        "xlf": ("xlf", runclean),
        "xliff": ("xliff", runclean),
        None: ("po", runclean),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=False,
                                         description=__doc__)
    parser.run()
Esempio n. 14
0
def main(argv=None):
    from translate.convert import convert
    formats = {"po": ("csv", convertcsv)}
    parser = convert.ConvertOptionParser(formats, description=__doc__)
    parser.add_option(
        "",
        "--columnorder",
        dest="columnorder",
        default=None,
        help=
        "specify the order and position of columns (location,source,target)")
    parser.passthrough.append("columnorder")
    parser.run(argv)
Esempio n. 15
0
def main(argv=None):
    from translate.convert import convert
    formats = {("csv", "po"): ("po", convertcsv), ("csv", "pot"): ("po", convertcsv),
            ("csv", None): ("po", convertcsv)}
    parser = convert.ConvertOptionParser(formats, usetemplates=True, description=__doc__)
    parser.add_option("", "--charset", dest="charset", default=None,
        help="set charset to decode from csv files", metavar="CHARSET")
    parser.add_option("", "--columnorder", dest="columnorder", default=None,
        help="specify the order and position of columns (location,source,target)")
    parser.add_duplicates_option()
    parser.passthrough.append("charset")
    parser.passthrough.append("columnorder")
    parser.run(argv)
Esempio n. 16
0
def main(argv=None):
    from translate.convert import convert

    formats = (
        ("po", ("xlf", convertpo)),
        (("po", "xlf"), ("xlf", convertpo)),
        ("po", ("xliff", convertpo)),
        (("po", "xliff"), ("xliff", convertpo)),
    )
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.run(argv)
Esempio n. 17
0
def main(argv=None):
    # handle command line options
    formats = {
        ("po", "srt"): ("srt", convertsub),
        ("po", "sub"): ("sub", convertsub),
        ("po", "ssa"): ("ssa", convertsub),
        ("po", "ass"): ("ass", convertsub),
    }
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 18
0
def main():
    from translate.convert import convert

    formats = {
        "po": ("mo", convertmo),
        "xlf": ("mo", convertmo),
        "xliff": ("mo", convertmo),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usepots=False,
                                         description=__doc__)
    parser.add_fuzzy_option()
    parser.run()
Esempio n. 19
0
def main(argv=None):
    from translate.convert import convert
    formats = {
               "resx": ("po", convert_resx),
               ("resx", "resx"): ("po", convert_resx),
              }
    parser = convert.ConvertOptionParser(formats, usetemplates=True, usepots=True, description=__doc__)
    parser.add_option("", "--filter", dest="filter", default=None,
            help="leaves to extract e.g. 'name,desc': (default: extract everything)",
            metavar="FILTER")
    parser.add_duplicates_option()
    parser.passthrough.append("pot")
    parser.passthrough.append("filter")
    parser.run(argv)
Esempio n. 20
0
def main(argv=None):
    from translate.convert import convert
    formats = {"properties": ("po", convertprop), 
               ("properties", "properties"): ("po", convertprop),
               "lang": ("po", convertprop),
               ("lang", "lang"): ("po", convertprop),}
    parser = convert.ConvertOptionParser(formats, usetemplates=True, usepots=True, description=__doc__)
    parser.add_option("", "--personality", dest="personality", default="java", type="choice",
            choices=["java", "mozilla", "skype"],
            help="set the input behaviour: java (default), mozilla, skype", metavar="TYPE")
    parser.add_duplicates_option()
    parser.passthrough.append("pot")
    parser.passthrough.append("personality")
    parser.run(argv)
Esempio n. 21
0
def main(argv=None):
    formats = {
        "php": ("po", convertphp),
        ("php", "php"): ("po", convertphp),
        "html": ("po", convertphp),
        ("html", "html"): ("po", convertphp),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         usepots=True,
                                         description=__doc__)
    parser.add_duplicates_option()
    parser.passthrough.append("pot")
    parser.run(argv)
Esempio n. 22
0
def main(argv=None):
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_option("",
                      "--mark-active",
                      dest="mark_active",
                      default=False,
                      action="store_true",
                      help="mark the file as active")
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.passthrough.append("mark_active")
    parser.run(argv)
Esempio n. 23
0
def main(argv=None):
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                         description=__doc__)
    parser.add_option(
        "", "--encoding", dest="encoding", default='utf-8', type="string",
        help="The encoding of the template file (default: UTF-8)")
    parser.passthrough.append("encoding")
    parser.add_option(
        "-w", "--wrap", dest="wrap", default=None, type="int",
        help="set number of columns to wrap text at", metavar="WRAP")
    parser.passthrough.append("wrap")
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 24
0
def main(argv=None):

    def add_options(parser):
        parser.add_option("", "--engine", dest="engine", default="toolkit",
                          type="choice", choices=["toolkit", "itools"],
                          help="""Choose whether itools (--engine=itools) or the translate toolkit (--engine=toolkit)
                          should be used as the engine to convert an ODF file to an XLIFF file.""")
        parser.passthrough = ['engine']
        return parser

    from translate.convert import convert
    parser = convert.ConvertOptionParser(formats, description=__doc__)
    add_options(parser)
    parser.run(argv)
Esempio n. 25
0
def main(argv=None):
    import sys
    if sys.version_info[0] == 3:
        print("Translate Toolkit doesn't yet support converting to iCalendar "
              "in Python 3.")
        sys.exit()

    formats = {("po", "ics"): ("ics", convertical)}
    parser = convert.ConvertOptionParser(formats,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 26
0
def main(argv=None):
    from translate.misc import stdiotell
    import sys
    sys.stdout = stdiotell.StdIOWrapper(sys.stdout)
    formats = {("po", "htm"): ("htm", converthtml),
               ("po", "html"): ("html", converthtml),
               ("po", "xhtml"): ("xhtml", converthtml),
               ("po"): ("html", converthtml),
              }
    parser = convert.ConvertOptionParser(formats, usetemplates=True,
                                         description=__doc__)
    parser.add_threshold_option()
    parser.add_fuzzy_option()
    parser.run(argv)
Esempio n. 27
0
def main(argv=None):
    from translate.convert import convert
    formats = {
        "pot": ("po", convertpot),
        ("pot", "po"): ("po", convertpot),
        "xlf": ("xlf", convertpot),
        ("xlf", "xlf"): ("xlf", convertpot),
        "xliff": ("xliff", convertpot),
        ("xliff", "xliff"): ("xliff", convertpot),
        "ts": ("ts", convertpot),
        "lang": ("lang", convertpot),
        ("lang", "lang"): ("lang", convertpot),
        ("ts", "ts"): ("ts", convertpot),
        "catkeys": ("catkeys", convertpot),
        ("catkeys", "catkeys"): ("catkeys", convertpot),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usepots=True,
                                         usetemplates=True,
                                         allowmissingtemplate=True,
                                         description=__doc__)

    parser.add_option(
        "",
        "--tm",
        dest="tm",
        default=None,
        help="The file to use as translation memory when fuzzy matching")
    parser.passthrough.append("tm")

    defaultsimilarity = 75
    parser.add_option(
        "-s",
        "--similarity",
        dest="min_similarity",
        default=defaultsimilarity,
        type="float",
        help="The minimum similarity for inclusion (default: %d%%)" %
        defaultsimilarity)
    parser.passthrough.append("min_similarity")

    parser.add_option("--nofuzzymatching",
                      dest="fuzzymatching",
                      action="store_false",
                      default=True,
                      help="Disable fuzzy matching")
    parser.passthrough.append("fuzzymatching")

    parser.run(argv)
Esempio n. 28
0
def main():
    from translate.convert import convert

    formats = {
        "po": ("po", segmentfile),
        "xlf": ("xlf", segmentfile),
        "xliff": ("xliff", segmentfile),
        "tmx": ("tmx", segmentfile),
    }
    parser = convert.ConvertOptionParser(formats,
                                         usepots=True,
                                         description=__doc__)
    parser.add_option(
        "-l",
        "--language",
        dest="targetlanguage",
        default=None,
        help="the target language code",
        metavar="LANG",
    )
    parser.add_option(
        "",
        "--source-language",
        dest="sourcelanguage",
        default=None,
        help="the source language code (default 'en')",
        metavar="LANG",
    )
    parser.passthrough.append("sourcelanguage")
    parser.passthrough.append("targetlanguage")
    parser.add_option(
        "",
        "--keepspaces",
        dest="stripspaces",
        action="store_false",
        default=True,
        help="Disable automatic stripping of whitespace",
    )
    parser.passthrough.append("stripspaces")
    parser.add_option(
        "",
        "--only-aligned",
        dest="onlyaligned",
        action="store_true",
        default=False,
        help="Removes units where sentence number does not correspond",
    )
    parser.passthrough.append("onlyaligned")
    parser.run()
Esempio n. 29
0
def main(argv=None):
    from translate.convert import convert
    formats = {"po": ("ts", convertpo), ("po", "ts"): ("ts", convertpo)}
    parser = convert.ConvertOptionParser(formats,
                                         usepots=False,
                                         usetemplates=True,
                                         description=__doc__)
    parser.add_option(
        "-c",
        "--context",
        dest="context",
        default=None,
        help="use supplied context instead of the one in the .po file comment")
    parser.passthrough.append("context")
    parser.run(argv)
Esempio n. 30
0
def main():
    from translate.convert import convert
    formats = {
        "po": ("po", convertpo),
        "pot": ("po", convertpo),
        "xlf": ("xlf", convertpo),
        "xliff": ("xliff", convertpo),
        "tmx": ("tmx", convertpo),
    }
    parser = convert.ConvertOptionParser(formats, description=__doc__)
    # TODO: add documentation on format strings...
    parser.add_option("-f",
                      "--format",
                      dest="format",
                      default="",
                      help="specify format string")
    parser.add_option("",
                      "--rewrite",
                      dest="rewritestyle",
                      type="choice",
                      choices=podebug.rewritelist(),
                      metavar="STYLE",
                      help="the translation rewrite style: %s" %
                      ", ".join(podebug.rewritelist()))
    parser.add_option(
        "",
        "--ignore",
        dest="ignoreoption",
        type="choice",
        choices=podebug.ignorelist(),
        metavar="APPLICATION",
        help="apply tagging ignore rules for the given application: %s" %
        ", ".join(podebug.ignorelist()))
    parser.add_option(
        "",
        "--preserveplaceholders",
        dest="preserveplaceholders",
        default=False,
        action="store_true",
        help=
        "attempt to exclude characters that are part of placeholders when performing character-level"
        " rewrites so that consuming applications can still use the placeholders to generate final "
        "output")
    parser.passthrough.append("format")
    parser.passthrough.append("rewritestyle")
    parser.passthrough.append("ignoreoption")
    parser.passthrough.append("preserveplaceholders")
    parser.run()