# -*- coding: utf-8 -*- import zipfile, json, io, sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') base = r'e:\MCStudioDownload\work\3027246179@qq.com\Cpp\AddOn\0aaaa4f2f16c46e8964025a5ab0ecc02\_sa_hanhua_out' z = zipfile.ZipFile(base + r'\sa_decor-forge-1.20.1-1.0.3.jar') en = json.loads(z.read('assets/sa_decor/lang/en_us.json').decode('utf-8-sig')) zh = json.loads(z.read('assets/sa_decor/lang/zh_cn.json').decode('utf-8-sig')) for k in ['text.sa_decor.loot_prompt_locked_suffix', 'tooltip.sa_decor.gas_barrel.amount']: print('DECOR', k) print(' EN:', repr(en.get(k))) print(' ZH:', repr(zh.get(k))) z2 = zipfile.ZipFile(base + r'\sa_essentials-forge-1.20.1-1.0.0.jar') en2 = json.loads(z2.read('assets/sa_combat/lang/en_us.json').decode('utf-8-sig')) zh2 = json.loads(z2.read('assets/sa_combat/lang/zh_cn.json').decode('utf-8-sig')) for k in ['block.sa_combat.c4', 'blueprint.sa_combat.c4']: print('COMBAT', k) print(' EN:', repr(en2.get(k))) print(' ZH:', repr(zh2.get(k)))