Konvertor PO na JSON
Konvertujte gettext katalóg .po na JSON a späť.
Konvertor PO na JSON
Vložte gettext katalóg .po a tento nástroj konvertuje každú dvojicu msgid/msgstr do objektu JSON, ktorý ste pripraveného načítať do knižnice JavaScript i18n alebo prehliadať ručne. Prepnite smer a funguje to opačne – zmení objektu prekladu JSON späť na platný súbor .po. Vývojári ho používajú na premostenie nástrojov na správu prekladov, ktoré exportujú .po, s front-end stacky očakávajúcimi JSON, bez inštalácie nástrojov gettext alebo písania jednorázového skriptu.
Možnosti riadia presný tvar JSON. "Vnoriť kľúče podľa bodkovaného msgid" zmení plochý katalóg ako "nav.home" na vnorené objekty namiesto jedného dlhého kľúča. "Vynechať zápisy s prázdnym prekladom" filtruje msgid, ktoré nikto dosiaľ nepreložil. Množné formy (msgid_plural plus msgstr[0], msgstr[1]...) sa stanú poľom JSON alebo oddelené kľúče s príponou ako key_0 a key_1. Kontext msgctxt, ak je prítomný, sa môže zložiť do kľúča ako predpona context|msgid, aby rovnaké anglické reťazce používané na rôznych miestach nekolidovali. Komentáre, odkazy na zdroje a záhlavie katalógu (blok metadát na začiatku väčšiny súborov .po) je možné ponechať alebo vynechať.
Multiradkové a zreťazené textové literály, uzavreté úvodzovky, spätné lomítka a nové riadky sa spracovávajú tak, ako ich samotný gettext píše, v oboch smeroch. Živá súčet hlási, koľko záznamov je preložených, nepreložených a označených ako fuzzy, takže môžete posúdiť úplnosť katalógu bez otvorenia editora prekladov. Podporujú sa veľmi veľké katalógy; výsledok, ktorý by prekročil limit výstupnej veľkosti, vytvorí správu namiesto zmrazenia karty.
Všetko prebieha lokálne vo vašom prehliadači – súbor .po často obsahuje všetok text používateľského rozhrania produktu a nie je nikam nahrávaný. Skopírujte výsledok, stiahnite ho ako textový súbor alebo ho pošlite priamo späť do vstupu na opätovnú konverziu v opačnom smere.