i18n klíčový rozdíl
Porovnejte dva lokalizační soubory JSON a uveďte seznam chybějících překladových klíčů v každém z nich.
i18n klíčový rozdíl
Vložte svůj základní lokalizační soubor jako JSON A a přeložený soubor jako JSON B a tento nástroj sloučí oba do tečkovaných cest klíčů – „nav.home“, „errors.notFound“ – pak přesně oznámí, kde se liší. Je vytvořen pro okamžik, kdy překladový soubor zaostává za svým zdrojem: nová obrazovka dodává několik řetězců, někdo přímo upravuje anglickou kopii nebo bylo národní prostředí strojově přeloženo před měsíci a nikdy nebylo znovu navštíveno.
Vyberte, co chcete nahlásit: chybějící klíče z B (přidané do zdroje, ale nikdy nebyly přeloženy), chybějící klíče z A (zbytky řetězců, které zde zůstaly od té doby odstraněné funkce), nebo obojí najednou. Čtvrtý režim, „nepřeložený“, uvádí klíče, které existují v obou souborech, s bajtově identickými hodnotami – silný signál, že řetězec byl zkopírován, nikoli přeložen, protože skutečný překlad odpovídá zdroji pouze shodou okolností. Vnořené objekty se procházejí rekurzivně bez ohledu na to, jak hluboko soubor sahá; pole jsou porovnávána jako celé hodnoty spíše než do indexovaných, protože skutečné lokalizační soubory se vnořují prostřednictvím objektů a zacházejí s poli jako s neprůhlednými daty (množné číslo, uspořádané seznamy), nikoli prostřednictvím číslovaných klíčů.
Výstup přichází jako prostý seznam, jedna cesta na řádek, nebo jako JSON, připravený ke vstupu do skriptu nebo kontroly CI, která selže při sestavení při posunu překladů. Záznam nad výstupem vždy zobrazuje úplný obrázek bez ohledu na to, který režim sestavy je vybrán – kolik klíčů je v A, kolik je v B a kolik chybí na obou stranách – takže před přečtením detailů můžete letmým pohledem zachytit posun. Neplatný JSON v obou souborech je hlášen podle názvu s citací vlastní zprávy analyzátoru, takže okamžitě víte, který soubor opravit.
Vše běží lokálně ve vašem prohlížeči: oba soubory jsou analyzovány a porovnávány ve vašem zařízení a nikdy se nikam neodesílají, což je důležité, protože lokalizační soubory často před spuštěním nesou nezveřejněné názvy funkcí a interní terminologii. Použijte jej ke kontrole požadavku překladatele na stažení, auditování národního prostředí před vydáním nebo k nalezení každého řetězce, který byl refaktorem tiše vypuštěn.