Fixes to migrate script with regards to i18n

* Make sure metadata field is present
* Make sure not to copy entire messages file

Change-Id: I9525f1cb35e6194de6594634c52d9f6c0587286d
This commit is contained in:
jdlrobson 2017-07-11 20:40:07 -07:00 committed by Jdlrobson
parent 7607a0a214
commit 4d6555621f
1 changed files with 7 additions and 3 deletions

View File

@ -206,11 +206,15 @@ saveJSON(mfdir + '/extension.json', mfExtensionData)
print('migrating i18n')
for root, dirs, files in os.walk(mfdir + '/i18n/'):
for language in files:
f = open(mfdir + '/i18n/' + language, 'r')
try:
f = open('/i18n/' + language, 'r')
newLanguageData = json.load(f, object_pairs_hook=OrderedDict)
except IOError:
newLanguageData = {}
except FileNotFoundError:
newLanguageData = {
"@metadata": {
"authors": []
}
}
f.close()
f = open(mfdir + '/i18n/' + language, 'r')