Exemplo n.º 1
0
data = Graph(project, auto_connect=False).data
rooms = list(data['rooms'].keys())
pois = list(data['pois'].keys())
superrooms = [
    room['superroom'] for room in data['rooms'].values() if 'superroom' in room
]
roomgroups = list(
    sum((room.get('groups', []) for room in data['rooms'].values()), []))
roomgroups += [(':' + s) for s in roomgroups]
poigroups = list(
    sum((poi.get('groups', []) for poi in data['pois'].values()), []))
poigroups += [(':' + s) for s in poigroups]

for name in set(pois + roomgroups + rooms + superrooms + poigroups):
    data = json.load(open('projects/' + project + '/titles.json'))
    titles = data.get(name, {})

    if lang in titles:
        continue
    for l, t in titles.items():
        print('%s: %s' % (l, t))
    newtitle = input('%s [%s]: ' % (name, titles.get(lang, name))).strip()
    if not newtitle.strip():
        newtitle = titles.get(lang, name)
    titles[lang] = newtitle

    data[name] = titles
    json.dump(data,
              open('projects/' + project + '/titles.json', 'w'),
              indent=4,
              sort_keys=True)
Exemplo n.º 2
0
    sys.exit(1)
lang = sys.argv[2]
print('translating into %s…' % lang)

data = Graph(project, auto_connect=False).data
rooms = list(data['rooms'].keys())
pois = list(data['pois'].keys())
superrooms = [room['superroom'] for room in data['rooms'].values() if 'superroom' in room]
roomgroups = list(sum((room.get('groups', []) for room in data['rooms'].values()), []))
roomgroups += [(':'+s) for s in roomgroups]
poigroups = list(sum((poi.get('groups', []) for poi in data['pois'].values()), []))
poigroups += [(':'+s) for s in poigroups]

for name in set(pois+roomgroups+rooms+superrooms+poigroups):
    data = json.load(open('projects/'+project+'/titles.json'))
    titles = data.get(name, {})

    if lang in titles:
        continue
    for l, t in titles.items():
        print('%s: %s' % (l, t))
    newtitle = input('%s [%s]: ' % (name, titles.get(lang, name))).strip()
    if not newtitle.strip():
        newtitle = titles.get(lang, name)
    titles[lang] = newtitle

    data[name] = titles
    json.dump(data, open('projects/'+project+'/titles.json', 'w'), indent=4, sort_keys=True)
    print('')

print('all done.')