1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
import json
# langs = ['bs', 'cs', 'de', 'es', 'fr', 'gl', 'hr', 'id', 'it', 'ja', 'ko',
# 'nb_NO', 'nl', 'pl', 'pt', 'pt_BR', 'ro', 'ru', 'sr', 'tr', 'uk', 'vi', 'zh_Hans']
en_json = {}
with open('./en/messages.json') as data:
en_json = json.load(data)
keys = ['extensionName',
'extensionDescription',
'general',
'services',
'service',
'theme',
'auto',
'light',
'dark',
'excludeFromRedirecting',
'fetchPublicInstances',
'importSettings',
'exportSettings',
'exportSettingsToSync',
'importSettingsFromSync',
'resetSettings',
'enable',
'disable',
'showInPopup',
'frontend',
'redirectType',
'both',
'onlyEmbedded',
'onlyNotEmbedded',
'addYourFavoriteInstances',
'switchInstance',
'copyOriginal',
'copied',
'settings',
'about',
'redirectToOriginal',
'redirectLink',
'redirectOnlyInIncognito',
'bookmarksMenu',
'showInPopup',
'unsupportedIframesHandling',
'bypass',
'block',
'searchHint',
'excludeFromRedirecting',
'pingInstances',
'redirect',
]
tmp = {}
for key in en_json:
if key in keys:
tmp[key] = en_json[key]
en_json = tmp
with open('en/messages.json', 'w') as outfile:
outfile.write(
json.dumps(
en_json,
ensure_ascii=False,
indent=4
)
)
|