Pretvarač PO u JSON
Pretvori gettext .po katalog prijevoda u JSON i obratno.
Pretvarač PO u JSON
Zalijepite gettext .po katalog i ovaj alat pretvara svaki msgid/msgstr par u JSON objekt, spreman za učitavanje u JavaScript i18n biblioteku ili pregled rukom. Promijenite smjer i radi na drugi način, pretvarajući JSON objekt prijevoda natrag u valjanu .po datoteku. Razvojni programeri ga koriste za povezivanje alata za upravljanje prijevodima koji izvozi .po s front-end stack-ima koji očekuju JSON, bez instaliranja gettext alata ili pisanja jednokratnog skripte.
Opcije kontroliraju točan oblik JSON-a. "Ugniježdi ključeve po točkastom msgid" pretvara ravan katalog kao "nav.home" u ugniježđene objekte umjesto jednog dugog ključa. "Odbaci stavke s praznim prevodom" filtrira msgid-ove koje nitko nije preveo. Pluralni oblici (msgid_plural plus msgstr[0], msgstr[1]...) postaju ili JSON niz ili odvojeni ključevi s sufiksom kao key_0 i key_1. msgctxt kontekst, kada postoji, može se previti u ključ kao context|msgid prefiks kako identični engleski nizovi korišteni na različitim mjestima ne bi sudjelovali. Komentari, reference izvora i zaglavlje kataloga (blok metapodataka na vrhu većine .po datoteka) mogu se svaki zadržati ili izbaciti.
Nizovi s više linija i spojeni nizovi, izbjegavani navodnici, backslash-evi i nove linije obrađuju se na način kako gettext sam zapisuje ih u oba smjera. Tablica uživo izvješćuje koliko stavki je prevedeno, neprevedeno i označeno kao fuzzy, tako da možete procijeniti completeness kataloga bez otvaranja urednika prijevoda. Vrlo veliki katalozi su podržani; rezultat koji bi premašio dozvolu veličine izlaza proizvodi poruku umjesto zamrzavanja kartice.
Svršetno se izvršava lokalno u vašem pregledniku — .po datoteka često sadrži cijeli UI tekst proizvoda, i ništa nije učitano nigdje. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga odmah pošaljite u unos kako bi se ponovno prevao u suprotnom smjeru.