Konvertor PO na JSON
Převeďte gettext katalog .po na JSON a zpět.
Konvertor PO na JSON
Vložte gettext katalog .po a tento nástroj převede každou dvojici msgid/msgstr do objektu JSON, který je připraven k načtení do knihovny JavaScript i18n nebo k ručnímu prohlédnutí. Přepněte směr a funguje to naopak – změní objekt překladu JSON zpět na platný soubor .po. Vývojáři jej používají k překlenutí nástrojů pro správu překladů, které exportují .po, s front-end stacky očekávajícími JSON, bez instalace nástrojů gettext nebo psaní jednorázového skriptu.
Možnosti řídí přesný tvar JSON. "Vnořit klíče podle tečkovaného msgid" změní plochý katalog jako "nav.home" na vnořené objekty místo jednoho dlouhého klíče. "Vynechat záznamy s prázdným překladem" filtruje msgid, které zatím nikdo nepřeložil. Množná čísla (msgid_plural plus msgstr[0], msgstr[1]...) se stanou polem JSON nebo oddělenými klíči s příponou jako key_0 a key_1. Kontext msgctxt, je-li přítomen, se může skládat do klíče jako předpona context|msgid, aby se stejné anglické řetězce používané na různých místech nesrážely. Komentáře, odkazy na zdroj a hlavička katalogu (blok metadat na začátku většiny souborů .po) lze každý ponechat nebo vynechat.
Víceřádkové a zřetězené řetězcové literály, uzavřené uvozovky, zpětná lomítka a nové řádky se zpracovávají tak, jak je sám gettext píše, v obou směrech. Živý součet hlásí, kolik záznamů je přeloženo, nepřeloženo a označeno jako fuzzy, takže můžete posoudit úplnost katalogu bez otevření editoru překladů. Jsou podporovány velmi velké katalogy; výsledek, který by překročil limit výstupní velikosti, vytvoří zprávu místo zmrazení karty.
Všechno se provádí lokálně ve vašem prohlížeči – soubor .po často obsahuje celý text uživatelského rozhraní produktu a nikam se nenahrává. Zkopírujte výsledek, stáhněte jej jako textový soubor nebo jej pošlete přímo zpět na vstup pro opětovnou konverzi v opačném směru.