diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 736afdf8446..1c0557908cf 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -313,8 +313,9 @@ def trans_export(lang, modules, buffer, format, dbname=None): tmpmoddir = join(tmpdir, mod, 'i18n') os.makedirs(tmpmoddir) pofilename = (newlang and mod or lang) + ".po" + (newlang and 't' or '') - buf = open(join(tmpmoddir, pofilename), 'w') + buf = file(join(tmpmoddir, pofilename), 'w') _process('po', [mod], modrows, buf, lang, newlang) + buf.close() tar = tarfile.open(fileobj=buffer, mode='w|gz') tar.add(tmpdir, '')