Changeset 5099


Ignore:
Timestamp:
Jun 6, 2017, 4:57:16 PM (2 years ago)
Author:
Juanma
Message:

added suffix option

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devtools/metadata_extract_locale2po/metadata_xml2po.py

    r5098 r5099  
    2424        global wrkDir
    2525        global poFile
    26         argList={"--export":"export","-e":"export","--import":"import","-i":"import","-d":"debug","--debug":"debug"}
     26        global sufix
     27        argList={"--export":"export","-e":"export","--import":"import","-i":"import","-d":"debug","--debug":"debug","--suffix":"suffix","-s":"suffix"}
    2728        args=sys.argv[1:]
     29        sfx=0
    2830        for arg in args:
    29                 if arg in argList.keys():
     31                if sfx:
     32                        sufix=arg
     33                elif arg in argList.keys():
    3034                        if argList[arg]=='debug':
    3135                                global dbg
    3236                                dbg=1
     37                        elif argList[arg]=='suffix':
     38                                sfx=1
    3339                        else:
    3440                                mode=argList[arg]
     
    97103
    98104def print_locale():
     105        global sufix
    99106        for msgId in msgIdList:
    100107                #Open locale po and append the info
    101108                for localization in localeSet:
    102                         f=open(outputFile+"_"+localization+".po",'a')
     109                        f=open(outputFile+"_"+localization+".po"+sufix,'a')
    103110                        if f.tell()==0:
    104111                                f.write("msgid \"\"\nmsgstr \"\"\n\"Content-Type: text/plain; charset=utf-8\"\n")
     
    146153
    147154def merge_translations(candidatePaths,locale):
     155        global sufix
    148156        for path in candidatePaths:
    149157                dirContent = os.listdir(path)
     
    192200                                                continue
    193201                                        add_new_translation(xmlRoot,tag,translation)
    194                                 xml.write(xmlFile,encoding=fileEncoding)
     202                                xml.write(xmlFile+sufix,encoding=fileEncoding)
    195203
    196204def get_translated_msgid(element):
     
    209217#### MAIN PROGRAM ####
    210218dbg=0
     219sufix=''
    211220fileEncoding=''
    212221mode=''
Note: See TracChangeset for help on using the changeset viewer.