# -*- coding: utf8 -*-

from itools.gettext import MOFile

def escape(s):
    return s.replace("\\","\\\\") # test!

lng = open("C:\Documents and Settings\Mariano\Escritorio\pg\oneclickinstaller\en.lng")

# convertir: msgfmt es.po -o es.mo
mo = MOFile('C:\Documents and Settings\Mariano\Escritorio\pg\oneclickinstaller\es.mo')
f = open("C:\Documents and Settings\Mariano\Escritorio\pg\oneclickinstaller\es.lng","wb")

for line in lng:
    #import pdb; pdb.set_trace()
    msg = line.split("=")
    if len(msg)==2:
        name = msg[0]
        original = escape(msg[1]).encode("utf8").strip()
        translation = mo.gettext(original).replace("\n","\\n")
        f.write("%s=%s\n" % (name, translation.encode("latin1")))

f.close()


