コード例 #1
0
ファイル: ini2po.py プロジェクト: tazjel/translate
def convertini(input_file,
               output_file,
               template_file,
               pot=False,
               duplicatestyle="msgctxt",
               dialect="default"):
    """Read in *input_file* using ini, converts using :class:`ini2po`, writes
    to *output_file*.
    """
    from translate.storage import ini
    input_store = ini.inifile(input_file, dialect=dialect)
    convertor = ini2po()
    if template_file is None:
        output_store = convertor.convert_store(input_store,
                                               duplicatestyle=duplicatestyle)
    else:
        template_store = ini.inifile(template_file, dialect=dialect)
        output_store = convertor.merge_store(template_store,
                                             input_store,
                                             blankmsgstr=pot,
                                             duplicatestyle=duplicatestyle)
    if output_store.isempty():
        return 0
    output_store.serialize(output_file)
    return 1
コード例 #2
0
ファイル: ini2po.py プロジェクト: AlexArgus/affiliates-lib
def convertini(input_file, output_file, template_file, pot=False, duplicatestyle="msgctxt", dialect="default"):
    """Reads in L{input_file} using ini, converts using L{ini2po}, writes to L{output_file}"""
    from translate.storage import ini
    input_store = ini.inifile(input_file, dialect=dialect)
    convertor = ini2po()
    if template_file is None:
        output_store = convertor.convert_store(input_store, duplicatestyle=duplicatestyle)
    else:
        template_store = ini.inifile(template_file, dialect=dialect)
        output_store = convertor.merge_store(template_store, input_store, blankmsgstr=pot, duplicatestyle=duplicatestyle)
    if output_store.isempty():
        return 0
    output_file.write(str(output_store))
    return 1
コード例 #3
0
ファイル: ini2po.py プロジェクト: Jobava/translate-toolkit
def convertini(input_file, output_file, template_file, pot=False,
               duplicatestyle="msgctxt", dialect="default"):
    """Read in *input_file* using ini, converts using :class:`ini2po`, writes
    to *output_file*.
    """
    from translate.storage import ini
    input_store = ini.inifile(input_file, dialect=dialect)
    convertor = ini2po()
    if template_file is None:
        output_store = convertor.convert_store(input_store,
                                               duplicatestyle=duplicatestyle)
    else:
        template_store = ini.inifile(template_file, dialect=dialect)
        output_store = convertor.merge_store(template_store, input_store,
                                             blankmsgstr=pot,
                                             duplicatestyle=duplicatestyle)
    if output_store.isempty():
        return 0
    output_file.write(output_store.serialize())
    return 1
コード例 #4
0
ファイル: ini2po.py プロジェクト: mozilla/markup-lib
def convertini(input_file,
               output_file,
               template_file,
               pot=False,
               duplicatestyle="msgctxt",
               dialect="default"):
    """Reads in L{input_file} using ini, converts using L{ini2po}, writes to L{output_file}"""
    from translate.storage import ini
    input_store = ini.inifile(input_file, dialect=dialect)
    convertor = ini2po()
    if template_file is None:
        output_store = convertor.convert_store(input_store,
                                               duplicatestyle=duplicatestyle)
    else:
        template_store = ini.inifile(template_file, dialect=dialect)
        output_store = convertor.merge_store(template_store,
                                             input_store,
                                             blankmsgstr=pot,
                                             duplicatestyle=duplicatestyle)
    if output_store.isempty():
        return 0
    output_file.write(str(output_store))
    return 1
コード例 #5
0
 def __init__(self, templatefile, inputstore, dialect="default"):
     from translate.storage import ini
     self.templatefile = templatefile
     self.templatestore = ini.inifile(templatefile, dialect=dialect)
     self.inputstore = inputstore
コード例 #6
0
ファイル: po2ini.py プロジェクト: andynicholson/translate
 def __init__(self, templatefile, inputstore, dialect="default"):
     from translate.storage import ini
     self.templatefile = templatefile
     self.templatestore = ini.inifile(templatefile, dialect=dialect)
     self.inputstore = inputstore