Create translation progress dump script and add to appveryor build (travis soon)

This commit is contained in:
Ryan Holmes
2020-07-25 16:27:42 -04:00
parent 7438fb72bc
commit fca78a72e4
2 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
import requests
import os
import json
import wx
key = os.environ.get("CROWDIN_APPI_KEY", "")
params = {
'json': '',
'key': key
}
resp = requests.get('https://api.crowdin.com/api/project/pyfa/status', params=params)
data = resp.json()
for x in data:
x['code'] = x['code'].replace('-', '_')
lang = wx.Locale.FindLanguageInfo(x['code'])
if lang is None:
print('Cannot find a match for '+x['code'])
continue
x['canonical_name'] = lang.CanonicalName
data = {x['canonical_name']: x for x in data}
with open("locale/progress.json", 'w') as file:
file.seek(0)
file.truncate()
json.dump(data, file)