Pretvornik PO v JSON
Pretvori gettext .po katalog prevoda v JSON in obratno.
Pretvornik PO v JSON
Prilepite gettext .po katalog in to orodje pretvori vsak msgid/msgstr par v JSON predmet, pripravljen za nalaganje v JavaScript i18n knjižnico ali ročni pregled. Spremenite smer in deluje na drugi način, pretvarjajući JSON prevodni predmet nazaj v veljavno .po datoteko. Razvijalci jo uporabljajo za povezovanje orodij za upravljanje s prevodi, ki izvozijo .po s front-end skladi, ki pričakujejo JSON, brez namestitve gettext orodij ali pisanja enorazičnega skripte.
Možnosti nadzirajo natančno obliko JSON. "Ugniježdi ključe po piko msgid" pretvori raven katalog kot "nav.home" v ugniježđene predmete namesto enega dolgega ključa. "Zavrzi vnose s prazno prevodo" filtrira msgid-je, ki jih nihče ni prevajal. Množinske oblike (msgid_plural plus msgstr[0], msgstr[1]...) postanejo ali JSON niz ali ločeni ključi s pripono kot key_0 in key_1. msgctxt kontekst, kadar je prisoten, se lahko zgodi v ključ kot context|msgid predpona, tako da enake angleške nize, uporabljene na različnih mestih, ne bi trčili. Komentarji, reference virov in glava kataloga (blok metapodatkov na vrhu večine .po datotek) se lahko vsak obdrži ali zavržejo.
Večvrstični in spojeni nizni dobesedni, ubegani narekovaji, backslashi in novi redki se obdelajo na način, kako gettext sam jih piše v obeh smereh. Živična tabelacija poroča, koliko vnosov je prevedenih, neprevedenih in označenih kot fuzzy, tako da lahko ocenite popolnost kataloga brez odpiranja urejevalnika prevoda. Zelo veliki katalogi so podprti; rezultat, ki bi presegel omejitev velikosti izhoda, proizvede sporočilo namesto zamrzovanja zavihka.
Vse se izvršava lokalno v vašem brskalniku — .po datoteka pogosto vsebuje ves UI besedilo izdelka, in nič se ne naloži nikamor. Kopirajte rezultat, ga preuzmite kot .txt datoteko ali ga pošljite nazaj v vhod za ponovno pretvarjanje v nasprotno smer.