Skip to content

Commit

Permalink
Add language extractor.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nitro1231 committed Sep 18, 2023
1 parent 90e3aee commit a4312c8
Show file tree
Hide file tree
Showing 2 changed files with 162 additions and 0 deletions.
33 changes: 33 additions & 0 deletions tool/extract_lang.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import os
import json


PATH = os.getenv('APPDATA') + '/.minecraft/assets'


def read_json(path: str) -> dict:
with open(path, encoding='utf-8') as f:
return json.load(f)


def get_text(hash: str) -> str:
lang = read_json(f'{PATH}/objects/{hash[:2]}/{hash}')
return lang['subtitles.entity.fishing_bobber.splash'].strip()


def extract_lang_text() -> dict:
data = dict()
indexes = read_json(f'{PATH}/indexes/5.json')
for k, v in indexes['objects'].items():
if 'minecraft/lang' in k and '.json' in k:
name = k.split('/')[-1].replace('.json', '')
data[name] = get_text(v['hash'])
return data


if __name__ == '__main__':
data = extract_lang_text()
print(data)

with open('lang.json', 'w', encoding='utf-8') as f:
json.dump(data, f, indent=4, sort_keys=True, ensure_ascii=False)
129 changes: 129 additions & 0 deletions tool/lang.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
{
"af_za": "Spat uit dryf",
"ar_sa": "رذاذ الصيد",
"ast_es": "Chiscadura del cebu de la caña de pescar",
"az_az": "Tilov şappıldayır",
"ba_ru": "Ҡалҡыуыс сапылдауы",
"bar": "Schwimma platscht",
"be_by": "Нешта трапіла на кручок!",
"bg_bg": "Цопване на въдица",
"br_fr": "Splujadenn flojenn",
"brb": "Dobber plonst",
"bs_ba": "Plovak bućnje",
"ca_es": "Ham esquitxa",
"cs_cz": "šplouchání splávku",
"cy_gb": "Corcyn pysgota yn sblasio",
"da_dk": "Fiskekrog plask",
"de_at": "Schwimma platscht",
"de_ch": "Schwimmer platscht",
"de_de": "Schwimmer platscht",
"el_gr": "Αγκίστρι Ψαρέματος πιτσιλάει",
"en_au": "Fishing Bobber splashes",
"en_ca": "Fishing Bobber splashes",
"en_gb": "Fishing Bobber splashes",
"en_nz": "Fishing Bobber splashes",
"en_pt": "Fishin' bobber splashes",
"en_ud": "sǝɥsɐꞁds ɹǝqqoᗺ ᵷuᴉɥsᴉℲ",
"enp": "Fishing Bobber splashes",
"enws": "Bobber plashes",
"eo_uy": "Fiŝflosilo plaŭdas",
"es_ar": "Salpicadura de carnada",
"es_cl": "Salpicadura del cebo de la caña",
"es_ec": "Salpicadura del cebo de la caña",
"es_es": "Anzuelo salpica",
"es_mx": "Salpicadura de caña de pescar",
"es_uy": "Salpicadura de carnada",
"es_ve": "Salpicadura de caña de pescar",
"esan": "Çarpicaúra der çebo de la caña de pêccâh",
"et_ee": "Õngekork plärtsatab",
"eu_es": "Arrantzatzeko amuak zipriztin",
"fa_ir": "قلاب ماهیگیری تکان خورد",
"fi_fi": "Ongenkoukku loiskahtaa",
"fil_ph": "Sumaboy ang kawit ng baliwasnan",
"fo_fo": "Línuflot tvassar",
"fr_ca": "Flotteur qui s'enfonce",
"fr_fr": "Éclaboussures de flotteur",
"fra_de": "Schwimma blaschd",
"fur_it": "Flotant al sclipigne",
"fy_nl": "Dobber plûnzet",
"ga_ie": "Buimbiléad ag slaparnach",
"gd_gb": "Tha bùidh-iasgaich a' plubadh",
"gl_es": "Azol batuxando",
"haw_us": "Piʻi ka lawaiʻa ʻo Bobber",
"he_il": "מצוף דיג מתיז",
"hi_in": "फिशिंग बॉबर स्पलैश",
"hr_hr": "Plovak za pecanje zapljuskuje",
"hu_hu": "Úszó csobban",
"hy_am": "Միջնորդությունը բոբբեր թափթփել",
"id_id": "Percikan Pelampung Pancingan",
"ig_ng": "Ihe agụm azụ pịakasịa",
"io_en": "Flotacajo plaudas",
"is_is": "Flotholt lendir",
"isv": "Rozga do lovjenija ryb obryzga",
"it_it": "Galleggiante schizza",
"ja_jp": "浮きが沈む",
"jbo_en": "Fishing Bobber splashes",
"ka_ge": "თევზაობა ბობერი მისალმების",
"kk_kz": "Қалтқы шалпылдайды",
"kn_in": "ಮೀನುಗಾರಿಕೆ ಬಾಬರ್ ಸ್ಪ್ಲಾಶ್ಗಳು",
"ko_kr": "낚시찌가 첨벙거림",
"ksh": "Angelhoke platsch",
"kw_gb": "Neuvell a lag",
"la_la": "Allector Piscatorius adspargit",
"lb_lu": "Schwëmmer platscht",
"li_li": "Dobber plonst",
"lmo": "Galegiant el sbrofa",
"lo_la": "ທຸ້ນຕຶກປາດັງຈ໋ອມ",
"lol_us": "Fishin boober splashez",
"lt_lt": "Taškosi plūdė",
"lv_lv": "Zvejas āķa šļakatas",
"lzh": "漁標撃水",
"mk_mk": "Мамка за риболов плиска",
"mn_mn": "Загасны дэгээ ус цалгиулах",
"ms_my": "Umpan memercik",
"mt_mt": "Titjir bil-Bobber tas-sajd",
"nah": "Koyolākatl tlapichīnilia",
"nds_de": "Swemmer pladdert",
"nl_be": "Dobber plonst",
"nl_nl": "Dobber plonst",
"nn_no": "Dupp plaskar",
"no_no": "Dupp plasker",
"oc_fr": "Fishing Bobber splashes",
"ovd": "Flota twesker",
"pl_pl": "Spławik pluska",
"pt_br": "Boia de pesca respinga",
"pt_pt": "Anzol mergulha",
"qya_aa": "Soltar falaryëa",
"ro_ro": "Plută pleoscăind",
"rpr": "Всплескъ отъ поплавка",
"ru_ru": "Всплеск от поплавка",
"ry_ua": "Плавка ся шлюпкат",
"sah_sah": "Күөгү хотоҕоһо чалымныыр",
"se_no": "Guolli dohppeha",
"sk_sk": "Šplechot plaváka",
"sl_si": "Plovec začofota",
"so_so": "Fishing Bobber splashes",
"sq_al": "Peshkimi goditje me grep",
"sr_cs": "Plovak pljuska",
"sr_sp": "Пловак пљуска",
"sv_se": "Flöte plaskar",
"sxu": "Schwimmorr bladschd",
"szl": "Spłowik ciŏplŏ sie",
"ta_in": "மீன்பிடி பாபர் பிளேஸ்ஸஸ்",
"th_th": "ทุ่นตกปลาดังจ๋อม",
"tl_ph": "Sumaboy ang kawit ng baliwasnan",
"tlh_aa": "bobDar tlhen 'aywI'",
"tok": "ilo alasa kala li tawa e telo",
"tr_tr": "Olta Mantarı su sıçrattı",
"tt_ru": "Калкавыч чупылдый",
"uk_ua": "Поплавок хлюпається",
"val_es": "Esquitx de l’esquer de la canya de pescar",
"vec_it": "Zbrofe de'l gałezante",
"vi_vn": "Phao câu cá bắn nước",
"yi_de": "פישערייַ באבבער ספּלאשיז",
"yo_ng": "Iyẹfun fifun ni",
"zh_cn": "浮漂:溅起水花",
"zh_hk": "浮標濺水聲",
"zh_tw": "浮標濺水聲",
"zlm_arab": "اومڤن ممرچيق"
}

0 comments on commit a4312c8

Please sign in to comment.